четверг, 29 октября 2009 г.

2 разных линукса со своими загрузчиками на одном винте

Судя по всему тяга к экспериментам с разными дистрибутивами линукса у меня пройдет еще не скоро...
Дистрибутивы эти я устанавливаю не в виртуальной машине, а в специальный для тестов последний раздел жесткого диска. Загрузчик (grub или lilo) свежеустановленного линукса устанавливается в этот же раздел. Чтобы при включении компьютера передать управление этому загрузчику в файле настроек grub'a имеется описание специального пункта меню для этого предназначенного:

title Load second distro
root hd(<номер_жесткого_диска>,<номер_раздела_на_жестком_диске>)
chainloader +1
boot

Нумерация разделов и жестких дисков начинается с нуля, а не с единицы

понедельник, 26 октября 2009 г.

Версия apache в сообщениях об ошибке

Суть проблемы заключается в том что apache при отображении 403, 404, 500 и остальных ошибок по умолчанию отображает свою версию и модули которые он использует. За это отвечает директива ServerTokens. Чтобы отключить вывод версий нужно установить эту директиву в Prod:

ServerTokens Prod

Изменяем директиву в конфиге апача, перезагружаем его, обновляем страницу с ошибкой и видим что последняя строка заметно укоротилась.

Описание директивы ServerTokens лежит вот тут:
http://httpd.apache.org/docs/2.0/mod/core.html#servertokens

среда, 21 октября 2009 г.

Немного ссылок на тему оптимизации работы сервера с Plesk Control Panel

Пока выложу только ссылки, потом сделаю экстракт инфы в отдельном посте.

http://www.syslog.gr/articles-mainmenu-99/23-tweak-plesk-boost-apache-optimize-mysql.html
http://24x7servermanagement.com/blog/?p=756

Вот тут описалово настроек сервера mysql:
http://www.mysql.ru/docs/man/Server_parameters.html

Популярно о FastCGI, PHP, eAccelerator и обработке скриптов:
http://dklab.ru/chicken/nablas/49.html

Логи qmail хранятся в /usr/local/psa/var/log/maillog

вторник, 13 октября 2009 г.

Полный бэкап сервера

Небольшой скриптик для полного резервного копирования сервера.


dmpfile=backup.tar.bz2
srcdir=/
trgdir=/share
cd $trgdir && tar -cfj $dmpfile --exclude-from=/exclude_back $srcdir


Содержимое файла исключений (exclude_back) примерно следующее:

/proc
/mnt
/var/run
/dev
/sys