openssl x509 -in cert.pem -noout -text
Category: System Administration
System administration matters in general
Если в Plesk Panel не работает unsuspend domain ошибка: The domain is still suspended for the following reason: This user account and user's domain were suspended
%plesk_bin%domain.exe –on example.com
%plesk_bin% обычно находится в C:Program FilesParallelsPleskadminbin, но может быть и по другому пути – смотря где у вас установлен Plesk.
Управление очередью писем (queue) в Exim (удаление, просмотр статистики)
exim -Mrm {message-ID}
exim -bp | awk ‘/^ *[0-9]+[mhd]/{print “exim -Mrm ” $3}’ | bash
Ошибка Rkhunter – Warning: The file exists on the system, but it is not present in the rkhunter.dat file
rkhunter –propupd
Изменить hostname (имя хоста) на CentOS и Debian/Ubuntu
hostname www.example.com
Потом открываем фал /etc/hosts и редактируем или добавляем если нет такой строки
127.0.0.1 www.example.com localhost localhost.localdomain
А для Debian/Ubuntu:
nano /etc/hostname
sudo /etc/init.d/hostname.sh start
Как узнать версию RPM based системы (CentOS, RedHat, Fedora и т. п.) по папке /etc
cat /etc/rpm/platform
Значения могут быть такие:
ia32e-redhat-linux = x86_64
i686-redhat-linux = x86_32
Установка и настройка mod_evasive для Apache в CentOS (защита от DOS, DDOS)
yum install mod_evasive
Для Debian: aptitude install libapache2-mod-evasive
Далее редактируем конфиг (в принципе, там всё по-умолчанию уже нормально настроено):
nano /etc/httpd/conf.d/mod_evasive.conf
Описание настроек:
- DOSHashTableSize: это размер хэш-таблицы которая обрабатывает запросы к WWW-серверу.
- DOSPageCount: число запросов к одной странице от одного и того же IP в течение указаного интервала времени.
- DOSSiteCount: число запросов ко всем страницам домена, т.е если поступило более 50-ти запросов с одного ай-пи на разные страницы домена — тогда такой ай-пи будет заблокирован.
- DOSPageInterval: Интервал для директивы DOSPageCount (в секундах)
- DOSSiteInterval: Интервал для директивы DOSSiteCount (в секундах)
- DOSBlockingPeriod: На сколько заблокировать ай-пи (в секундах)
- DOSEmailNotify: может быть использован для уведомления, будет отправлять сообщение по электронной почте о том что такой-то IP был заблокирован.
- DOSSystemCommand: эта директива используется для выполнения какой-нибудь вашей команды когда IP блокируется. Вы можете использовать это для добавления IP-адреса в таблицу фаервола. (пример: «/sbin/iptables -A INPUT -p tcp —dport 80 -s %s -j REJECT» В %s передается от модуля IP)
- DOSWhiteList: список белых IP адресов, можно и по маскам (напр. 127.0.0.*)
Далее создадим директорию, в которую будут кидаться логи:
mkdir /var/log/httpd/mod_evasive
Редактируем конфиг апача:
nano /etc/httpd/conf/httpd.conf
Добавляем в конфиг строчку для загрузки модуля (для Debian – a2enmod mod-evasive):
Перезагружаем апач чтобы изменения вступили в силу:
/etc/init.d/httpd reload
perl /usr/share/doc/mod_evasive-1.10.1/test.pl
Посмотреть пользователей MySQL
mysql -uroot -p
И набрать:
SELECT USER from mysql.user;
Установка apache php mysql на centos 5.7
В общем, устанавливаем необходимые пакеты командой:
Далее запускаем апач и мускуль и добавляем их в автозагрузку:
/etc/init.d/mysqld start
chkconfig mysqld on
chkconfig httpd on
Затем правим конфиг апача:
nano /etc/httpd/conf/httpd.conf
Находим строчку, раскомментируем, и вписываем туда своё доманное имя:
Перезагружаем апач, чтобы изменения вступили в силу:
Далее для теста создаем файлик в дефолтном виртуалхосте:
В файлик записываем:
Сохраняем и проверяем: http://ip.address/phpinfo.php
Можно еще установить пароль на пользователя root в mysql:
/usr/bin/mysqladmin -u root password ‘passwd’
Отключение Windows firewall из командной строки
netsh advfirewall set allprofiles state off