Рубрика: Администрирование

  • Как добавить в архив только новые файлы

    Перетаскиваю довольно крупный проект – в сжатом виде >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.…