Включение/отключение SELinux
Посмотреть статус selinux:
Для отключения надо прописать строчку:
в /etc/selinux/config и перезагрузить систему
Посмотреть статус selinux:
Для отключения надо прописать строчку:
в /etc/selinux/config и перезагрузить систему
Для получения на почту уведомлений о изменении состояния программного рэйда построенного на базе mdadm надо добавить в /etc/mdadm.conf:
и сделать:
Посмотреть состояние RAID вручную:
Для включения уведомлений о состоянии рэйда в ежедневные отчеты во FreeBSD надо добавить в /etc/periodic.conf:
Посмотреть состояние RAID вручную:
Дополнения и комментарии приветствуются!
ЗЫ. Это помогает если в DirectAdmin не создаются пользователи с руганью: “Error with system Quotas sh: /usr/sbin/setquota: No such file or directory”
Иногда появляется необходимость перелить с одного сервака на другой какой-нибудь большой архив в пару десятков гигабайт. Обычным wget-ом или fetch-ем это будет медленно, потому как в один поток. Тогда на помощь приходит ProZilla. Сия тулза есть во фревых портах, а вот репозиторий для yum-а мне найти не удалось. Прийдется ставить из rpm-ки с или
Если надо просто отправлять с сервака мыльные отчеты раз в день, то ставить sendmail, exim или postfix для столько скромных целей явно излишне. Поэтому правильно будет воспользоваться ssmtp.
Ставим его:
В /etc/ssmtp/ssmtp.conf правим строки:
И пользуемся:
Данная манипуляция может понадобиться, например, если необходимо переносить и запускать программу на различных серверах, возможно не имеющих необходимых библиотек. Сделаем это на примере порта ncftp3:
Правим Makefile, дописываем в строчку CFLAGS= параметр “-static”.
Все. Из папки /usr/ports/ftp/ncftp3/work/ncftp-3.2.2/bin можно забирать готовые бинарники.
Ставим awstats из портов или из Yum-а.
Теперь надо определиться с логами nginx-а. Тут два варианта: либо логи для всех виртуалхостов пишутся в один файл, либо для каждого хоста в свой. В nginx 0.7 есть функционал позволяющий в директиве access_log использовать переменные. Т.е. например можно сделать так:
В 0.6 так нельзя. Поэтому я буду рассматривать вариант, когда лог-файл один и общий.
Формат логов сделаем такой:
Теперь создаем конфиг awstats-а для каждого виртуалхоста на базе дефолтового образца.
Правим в нем строки:
и параметры SiteDomain, HostAliases.
Так же если надо считать статистику по странам в конфиг надо добавить строчку:
И поставить порты: GeoIP-1.4.4_1, p5-Geo-IP-1.36 (Linux: geoip.x86_64, perl-Geo-IP.x86_64)
Теперь создаем и добавляем в кронтаб файлик awstats_run.sh с такими строками:
Не забыть включить ротацию логов Nginx. Пример для newsyslog.conf
Если дело происходит на Linux и надо настроить logrotate, то можно сделать ротацию и обсчет логов по другому:
Правим Logrotate-конфиг Nginx:
Небольшой минус – ротация будет не точно посуточная.
Если надо подключить к awstats много доменов, то можно воспользоваться этим скриптом, предварительно создав конфиг-образец awstats.domain.com.conf:
Если мы будем генерировать статистику для всех сайтов и выкладывать ее на какой то один общий домен, то не забыть отключить дефолтный конфиг для awstats для апача.
Для создания общей страницы статистики для всех сайтов можно использовать эту
В различных ОС и дистрибутивах Linux скрипты awstats устанавливаются в разные места. Это надо проверить вручную запустив пересчет статистики и убедившись в отсутствии ошибок.
С помощью использования методов TRACK и TRACE в протоколе HTTP возможно выполнение атаки межсайтовый скриптинг. Для отключения метода TRACE в конфиге апача надо указать (начиная с версии 2.0.55):
Директивой Limit этот метод ограничить нельзя!
Для отключения TRACK надо поместить в .htaccess:
screen – запускаем сессию скрина
exit – завершение сессии
Ctrl+A ? – справка
Ctrl+a c для открытия нового окна
Ctrl+a n для переключения на следующеее окно
Ctrl+a p для переключения на предыдущее окно
Ctrl+a d для отсоединения от сессии
screen -ls для просмотра активных сессий
screen -r <идентификатор сессии> для подключения к определенной сессии
screen -RD name
в данном случае, если сессии нет – она создастся. Если сессия есть, и она находится в фоне – то к ней будет произведено подключение. И даже если сессия сейчас активна, произойдёт её отключение от предыдущего терминала, и подключение к нынешнему.
Отличная подробная статья на тему