Собственный хостинг: Установка ispconfig3 Debian 6 x64 (3часть)

Поскольку наш сервер изначально имеет корректные настройки для 1 IP, но мы взяли еще 3 IP лишними они никогда не будут, то было бы логично их сюда добавить, однако ж нет. Добавлять мы их будем не тут, а в админке.

Так как файл будет генерироваться полностью, ровно, как и все конфигурационные файлы, затрагиваемые ispconfig3, мы сделаем бэкап.

cp /etc/network/interfaces /etc/networkint_old_ok

Ибо уже были случаи, когда при вводе неправильных настроек сети в админке сервер выходил из строя вообще;( Благо у vps-server.ru есть загрузка в сейв мод с диска, и там уже можно все вернуть. Кстати, приятно, но на мой запрос поменять настройки сети в interfaces их админу, как ни странно получил положительный ответ: он сам зашел, подмонтировал RIAID, поправил конфиг и все вернул. Учитывая, что у меня получилось корректно настроить файл с 3 раза, поражаюсь усидчивости этих парней. За что им отдельный респект.

А вот в файле /etc/hosts у нас все куда интересней, тут придется обратить свое внимание и подумать. Посмотрев в него, вы увидите что данному сайту уже присвоено техническое доменное имя, фактически его даже можно использовать если вам не принципиален домен, но поскольку мы изначально уже закупили домен domenservera.ru для данного сервера лично, дабы у нас были красивые ns1.domenservera.ru ns2.domenservera.ru, ровно, как и вход в админку, ровно как и настройки в ней, то нам нужно подправить две строчки.

сat /etc/hosts
127.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/hosts
127.0.0.1 localhost.localdomain localhost
188.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 еще никто не отменял, и я желаю получать уведомление сразу же при позывах сервера к желанию выплюнуть один из дисков. Учитывая, что контроль за дисками лежит полностью на наших плечах, вещь вполне востребованная. Да дата-центр меняет сгоревшие винты в течение 2 часов, вот только информацию на них они точно не восстанавливают. А у нас еще и SSD имеется притом без RAID.

apt-get install smartmontools

Редактируем конфигурационный файл демона

vim/etc/default/smartmontools

В результате должно получиться следующее: если вы используете рекомендованный мной дата-центр и тариф, то он должен быть вообще идентичен. Замечу, в файле я добавил и SSD.

# Какие винты будет сканировать
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
Установка ispconfig3 Debian 6 x64

Выбираем регион Europe <ОК>

Установка ispconfig3 Debian 6 x64

Выбираем наш город 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.

Оставить комментарий