-
Как добавить в архив только новые файлы
Перетаскиваю довольно крупный проект — в сжатом виде >40 Гб. Даже физически файлы перетащить — по времени половина дня уйдёт. Пока перетащил, настроил, потестил — уже заново нужно перетаскивать в силу произошедших на сайте изменений. Вот тут то и пригодится очень полезная команда, вернее связочка, добавляющая в архив только файлы созданные/изменённые за последние N дней…
-
Linux — поиск файлов по дате изменения
Нашел давеча скрипт спамер на одном из хостингов с помощью обновлённой статейки Как найти php скрипт — mail спамер? Сразу же вопрос — может ещё чего прокинули одновременно с пробросом данного скрипта, решил найти все файлы созданные/модифицированные этим же днём, что и найденный скрипт. К удивлению на мой запрос «поиск файлов по дате изменения linux»…
-
Скрипт контроля доступности IP адресов с отправкой SMS и EMAIL
Всем привет! В конторе вчера слёг основной канал, ну ничего думаю — для этого существует резервный! А резервный тоже лежит! и думается мне ужо не первый день. Сцуко 🙁 Скрипт контроля в крон ежечасно! Сам крипт такой: #!/bin/bash HOSTS=»IP1 IP2 IP3″ # Количество запросов COUNT=3 for myHost in $HOSTS do count=$(ping -c $COUNT $myHost |…
-
Создаём мультизагрузочную флешку с выбором ISO образов для загрузки
А началось всё с того, что некоторые системники в моей организации не захотели грузить образ wtware по сети 🙂 В биосе всё верно выставляю — вроде пытается, но типа не видит сетевой кабель. Решил перешить биос на «поновее» — слил свежий RAM с офсайта, а вот софт для прошивки оказался только под DOS ! Ессно,…
-
Bash скрипт контроль места на диске linux
Куда-то начало «уходить» место на диске, из-за чего нехватка места под временные таблицы mysql — как результат падение всех сайтов на серваке, что весьма неприятно. Куда именно «ушло» свободное место — это я разберусь чуть позже, а вот сейчас на повестке у меня вопрос контроля подобных ситуаций. Т.е. нужен скрипт по крону проверяющий (раз в…
-
NGINX — защита от DDOS с одного IP. Параметры limit_zone и limit_req.
У одного из клиентов сайт частенько сайт начал «лежать», изучение логов показало множественные запросы (более 10) с одного и того-же IP адреса, которые и давали нагрузку на сайт. Фронтендом у клиента стоял nginx — поэтому заблокировать подобную активность не составило никакого труда. В этом мне помогли директивы limit_zone и limit_req. Собственно, первое — в секцию…
-
Правка скрипта поиска изменений — не работает фукнция dir->read() !
С недавних пор перестал работать мой сриптик поиска изменений на хостинге (трудно недооценить его полезность в поиске троянов). Кстати, понял я это уже слишком поздно и для начала пришлось писать скрипт удаления троянов 🙁 Итак, скрипт не пашет — почему я так и не понял, вернее понял почему, но как это вылечить — не совсем…
-
PHP cкрипт поиска и замены — вычищаем троянские инъекции в PHP
Продолжаем изобретать велосипед (скрипт поиска и замены с secu.ru у меня не отработал), поэтому модифицировал свой для вхождения и замены в подпапках. Исходник лежит в новоиспечённом разделе Инструменты. Так же пришлось подкинуть скрипту памяти и убрать ограничение по времени — иначе лично у меня скрипт затыкался. Запускал я его по ssh консольно. Лично я использовал…
-
Полезные инструмены администрирования и поисковой оптимизации
Решил сваять отдельную страничку для размещения различных полезных фишек для администрирования и поисковой оптимизации. Частенько приходится пользоваться и каждый раз ищу одно и то же. Так всё необходимое будет под рукой 🙂 Страничку прикрепил в верхнее меню — Инструменты. P.S. У кого есть чем поделиться — скидывайте ссылочки, размещу.
-
Table jos_404sef_meta doesn’t exist when using LOCK TABLES
Нужно сайтик с джумлой перекинуть с одного хостинга на другой. Выгружаю БД дампером — загружаю, не пашет. Оказалось не выгружает нихрена — «jos_404sef_meta doesn’t exist when using LOCK TABLES» Поставил —skip-lock-tables — выгружать начал, но половину таблиц в БД PHPMyAdmin таблицу jos_404sef_meta вообще не видит, но как оказалось она есть! но немного в другом регистре!…
-
Mysql бэкап всех баз данных в разные файлы
Полезный скрипт echo ‘show databases’ | mysql -u root —password=»pass» —skip-column-names | grep -v information_schema | xargs -I {} -t sh -c ‘mysqldump —opt -u root —password=»pass» {} | gzip > /backup/mysql/{}-$(date +%Y-%m-%d-%H.%M.%S).sql.gz’
-
Виртуальная машина Битрикс «не видит» сетевой интерфейс eth0
Не так давно использую технологию виртуализации серверов, в качестве самой виртуальной машины испльзую готовую BitrixVM. Собственно, всё шло хорошо — тут захотел я перетащить виртуалку с одного физического сервера на другой. Перенёс не всю папку с виртуалкой (моя ошибка), а только vmdk — жестский диск. При запуске виртуалки — ошибка eth0 error fetching interface information…
-
Битрикс. Защита регистрации от спамеров — stopforumspam.
Буквально задолбали один сайт с авто-регистрацией новых пользователей! (благо в форум не срут). Тем не менее — капчу уже завернул до неузнаваемости — всё равно прошибают! Готовых бесплатных (этого клиента «качать» на деньги — долго и нудно) решений на маркетплейсе не нашел — самому что-то ваять честно — лень! Нашел решение, очень симпатичное мне по…
-
Ограничение на размер загружаемого на сервер файла
Нужно было загрузить файлик 30Мб — не лезет! Проверил настройки upload_max_filesize post_max_size всё ОК оказалось nginx не пускал увеличил client_max_body_size и вуаля!
-
Как найти php скрипт — mail спамер?
Утро понедельника не задалось — при прочтении утренней почты обнаруживаю абузу с датацентра на один из моих серверов 🙁 При ознакомлении выясняется, что мне закинули какой то «сифак», который благополучно спамит добропорядочных граждан «via sendmail with smtp» Предположив, что сиё действо выполняется с какого-то php скриптика сразу же встал вопрос о методе его поиска! Собственно…
-
vipmaster.net — перспективный SEO форум
Итак, прошу любить и жаловать VIPMaster — Форум ВебМастера и SEO оптимизатора. Молодой, перспективный SEO форум. Приятный интерфейс со всеми удобными «фенечками» на движке IP.Board Помимо прямого направления поисковой оптимизации, довольно плотно обсуждаются темы сайтостроения (Web-программирования,Услуги вебмастера), конвертации траяфика (электронная коммерция), коммерция(купля/продажа) и другие не менее интересные темы. Не буду скрывать, что статья рекламная —…
-
Куча левых страниц в индексе поисковиков — отдаём 404ю
Одна из самых распространённых ошибок большого количества сайтовых «движков» — это динамическая обработка всех запросов (в т.ч. запросов на несуществующие страницы) и отдача кода 200 (файл существует) с «мордой» сайта, либо сообщением о несуществующей странице. И если, не дай бог, в купе с этим присутствует неправильная генерация ссылок — это либо относительные ссылки, либо неверная…
-
VM Bitrix — установка WHOIS на CentOS
С удивлением обнаружил, что на виртуалке Битрикса, которую я взял за основу для своих Битрикс проектов отсутствует whois. Пишет не найдена такая команда — command not found Попытка установить whois по наитию yum install whois не принесла требуемого результата Nothing to do Тогда спрашиваем кто есть провайдер данной утилиты yum whatprovides *bin/whois* на что получаю…
-
Инструменты по извлечению информации о домене
Онлайн сервис включающий WHOIS домена и информация о владельце IP адреса http://centralops.net/co/DomainDossier.aspx На windows платформах для извлечения DNS информации используем nslookup На nix платформах юзаем dig
-
Настройка времени в Bitrix VM (CentOS)
Собственно, виртуальная машина Битрикс — это немного поднастроенный CentOS, который всё таки нужно донастраивать. Так можно настроить время: 1.Установим демон ntpd # yum install ntp 2. Однократно синхронизуем время # ntpdate pool.ntp.org Если получили the NTP socket is in use, exiting — значит ntp демон уже запущен — стопаем service stop ntpd 3.…