Собственный хостинг: Установка ispconfig3 Debian 6 x64 (3часть)
Поскольку наш сервер изначально имеет корректные настройки для 1 IP, но мы взяли еще 3 IP лишними они никогда не будут, то было бы логично их сюда добавить, однако ж нет. Добавлять мы их будем не тут, а в админке.
Так как файл будет генерироваться полностью, ровно, как и все конфигурационные файлы, затрагиваемые ispconfig3, мы сделаем бэкап.
cp /etc/network/interfaces /etc/networkint_old_ok
Ибо уже были случаи, когда при вводе неправильных настроек сети в админке сервер выходил из строя вообще;( Благо у
А вот в файле /etc/hosts у нас все куда интересней, тут придется обратить свое внимание и подумать. Посмотрев в него, вы увидите что данному сайту уже присвоено техническое доменное имя, фактически его даже можно использовать если вам не принципиален домен, но поскольку мы изначально уже закупили домен domenservera.ru для данного сервера лично, дабы у нас были красивые ns1.domenservera.ru ns2.domenservera.ru, ровно, как и вход в админку, ровно как и настройки в ней, то нам нужно подправить две строчки.
сat /etc/hosts127.0.0.1 localhost.localdomain localhost 188.138.84.XXX proXXX.dedicatedpanel.com proXXX ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
В /etc/hosts добавляем свое имя домена на свое в результате должно получиться
vim /etc/hosts127.0.0.1 localhost.localdomain localhost188.138.84.111 domenservera.ru pro1338.dedicatedpanel.com pro1338 ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
Перезапускаем интерфейсы.
/etc/init.d/networking restart
Теперь поменяем имя самого сервера.
В случае, если вы оставили технический домен, данное действие не обязательно. Дополнительно стоит учесть тот факт что даже при удалении всех настроек в hosts и hostname по техническому доменному имени все равно можно будет обратиться к серверу, поскольку, А запись данного домена находится не под нашим управлением, что в свою очередь даст нам только одно. У сайта дефолтного сайта * будет дополнительное зеркало по этому адресу. Но, учитывая что В Ispconfig3 все, что он отдаст будет «сайт работает», то это не так уж и страшно, остальные же сайты по данному имени доступны не будут.
А вот все службы ftp ssh
И так изменяем имя сервера
echo domenservera.ru > /etc/hostname
Проверяем:
hostname
Должно получиться следующее:
hostname domenservera.ru
Обновление Debian
Для начала добавим репозиторий для получения самых последних обновлений антивируса ClamAV, что в свою очередь ни в коем разе не повлияет на актуальность самого антивируса, который нам будет изрядно докучать алиардами в панели управления
WARNING: Your ClamAV installation is OUTDATED!
cвидетельствующего о устаревшести самого антивируса, этим вопросом мы займемся чуть позже.
Создаем бэкап sources.list
cp /etc/apt/sources.list /etc/apt/sources.list_bak
Добавляем репозиторий.
echo "deb http://ftp.ru.debian.org/debian/ squeeze-updates main" >> /etc/apt/sources.list
Обновляем.
apt-get update apt-get upgradebak
Установка smartmontools
Хоть в Ispconfig3 и есть монитор RAID для слежения за жесткими дисками, нам этого явно мало.
Все же S.M.A.R.T еще никто не отменял, и я желаю получать уведомление сразу же при позывах сервера к желанию выплюнуть один из дисков. Учитывая, что контроль за дисками лежит полностью на наших плечах, вещь вполне востребованная. Да
apt-get install smartmontools
Редактируем конфигурационный файл демона
vim/etc/default/smartmontools
В результате должно получиться следующее: если вы используете рекомендованный мной
# Какие винты будет сканировать enable_smart="/dev/sda /dev/sdb /dev/sdc1 " # Запускать монитор при старте системы start_smartd=yes # Интервал проверок в секундах smartd_opts="--interval=1800"
Список существующих hdd можно посмотреть различным способом, самый простой
fdisk -l
Осталось добавить правила слежения и почту администратора.
Удаляем все содержимое /etc/smartd.conf там все равно только примеры.
vim /etc/smartd.conf
И пишем вот такое чудесное чудо, естественно, меняем почту администратора.
DEVICESCAN -d removable -n standby -m <b>ВАШ@ЕМАИЛ.РУ</b> -M exec /usr/share/smartmontools/smartd-runner
Изменение оболочки по дефолту
По умолчанию в Debian /bin/sh является символической ссылкой на /bin/dash , однако нам необходимо /bin/bash, а не /bin/dash. Следовательно, нам нужно изменить эти настройки.
dpkg-reconfigure dash
Use dash as the default system shell (/bin/sh)? - No
Синхронизировать системных часов
На данный пункт стоит обратить более пристальное внимание, поскольку все логи, все системные настройки, почта
Для синхронизации будем использовать NTP (Network Time Protocol) сервер
apt-get install ntp ntpdate
Меняем часовой пояс
sudo dpkg-reconfigure tzdata
Выбираем регион Europe <ОК>
Выбираем наш город Moscow <ОК>
Получается так:
Current default time zone: 'Europe/Moscow' Local time is now: Tue Nov 13 13:48:06 MSK 2012. Universal Time is now: Tue Nov 13 09:48:06 UTC 2012.
Оставить комментарий