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

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

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