Серверы · 4 min read · Dec 16, 2025

Виртуальная многосерверная среда с выделенными веб-серверами и MySQL, серверами электронной почты и DNS на Debian Squeeze с ISPConfig 3 - Страница 3

6.3 Установка основного DNS-сервера

Отредактируйте файл hosts и добавьте IP-адреса и имена хостов для всех серверов. Имена хостов и IP-адреса должны быть скорректированы в соответствии с вашей конфигурацией.

nano /etc/hosts

127.0.0.1  localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 ns2.example.tld

# Следующие строки желательны для хостов, поддерживающих IPv6
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Установите имя хоста сервера:

echo ns1.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Установите клиент и сервер MySQL:

apt-get -y install mysql-client mysql-server

Введите новый пароль для MySQL, когда установщик запросит его.

Затем установите командную версию PHP, чтобы иметь возможность запускать PHP-скрипты для ISPConfig:

apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt

Установите fail2ban: Это необязательно, но рекомендуется, поскольку монитор ISPConfig пытается показать журнал:

apt-get install fail2ban

Установите сервер DNS BIND:

apt-get -y install bind9 dnsutils

Далее установите ISPConfig 3 на сервер DNS. Чтобы получить URL для загрузки последней стабильной версии ISPConfig 3, пожалуйста, посетите веб-сайт ISPConfig: http://www.ispconfig.org/ispconfig-3/download/

Скачайте последнюю стабильную версию ISPConfig 3:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

Затем запустите скрипт установки:

php -q install.php

Выберите язык (en,de) [en]: <– en
Режим установки (standard,expert) [standard]: <– expert
Полное квалифицированное имя хоста (FQDN) сервера, например server2.domain.tld [ns1.example.tld]: <– ns1.example.tld
Имя хоста сервера MySQL [localhost]: <– localhost
Имя пользователя root MySQL [root]: <– root
Пароль root MySQL []: <– Введите здесь ваш пароль root MySQL
База данных MySQL для создания [dbispconfig]: <– dbispconfig
Кодировка MySQL [utf8]: <– utf8
Должен ли этот сервер присоединиться к существующей многосерверной конфигурации ISPConfig (y,n) [n]: <– y
Имя хоста основного сервера MySQL []: <– web.example.tld
Имя пользователя root основного сервера MySQL [root]: <– root
Пароль root основного сервера MySQL []: <– Введите здесь пароль root основного сервера
Имя базы данных основного сервера MySQL [dbispconfig]: <– dbispconfig
Настроить почту (y,n) [y]: <– n
Настроить Jailkit (y,n) [y]: <– n
Настроить FTP-сервер (y,n) [y]: <– n
Настроить DNS-сервер (y,n) [y]: <– y
Настроить сервер Apache (y,n) [y]: <– n
Настроить сервер брандмауэра (y,n) [y]: <–n
Установить веб-интерфейс ISPConfig (y,n) [y]: <–n

Запустите…

rm -f /var/www/ispconfig

… чтобы удалить ссылку на интерфейс ISPConfig в каталоге /var/www.

Очистите каталоги установки:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

6.4 Установка вторичного DNS-сервера

Отредактируйте файл hosts и добавьте IP-адреса и имена хостов для всех серверов. Имена хостов и IP-адреса должны быть скорректированы в соответствии с вашей конфигурацией.

nano /etc/hosts

127.0.0.1  localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 ns2.example.tld

# Следующие строки желательны для хостов, поддерживающих IPv6
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Установите имя хоста сервера:

echo ns2.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Установите клиент и сервер MySQL:

apt-get -y install mysql-client mysql-server

Введите новый пароль для MySQL, когда установщик запросит его.

Затем установите командную версию PHP, чтобы иметь возможность запускать PHP-скрипты для ISPConfig:

apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt

Установите fail2ban: Это необязательно, но рекомендуется, поскольку монитор ISPConfig пытается показать журнал:

apt-get install fail2ban

Установите сервер DNS BIND:

apt-get -y install bind9 dnsutils

Далее установите ISPConfig 3 на сервер DNS. Чтобы получить URL для загрузки последней стабильной версии ISPConfig 3, пожалуйста, посетите веб-сайт ISPConfig: http://www.ispconfig.org/ispconfig-3/download/

Скачайте последнюю стабильную версию ISPConfig 3:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

Затем запустите скрипт установки:

php -q install.php

Выберите язык (en,de) [en]: <– en
Режим установки (standard,expert) [standard]: <– expert
Полное квалифицированное имя хоста (FQDN) сервера, например server2.domain.tld [ns2.example.tld]: <– ns2.example.tld
Имя хоста сервера MySQL [localhost]: <– localhost
Имя пользователя root MySQL [root]: <– root
Пароль root MySQL []: <– Введите здесь ваш пароль root MySQL
База данных MySQL для создания [dbispconfig]: <– dbispconfig
Кодировка MySQL [utf8]: <– utf8
Должен ли этот сервер присоединиться к существующей многосерверной конфигурации ISPConfig (y,n) [n]: <– y
Имя хоста основного сервера MySQL []: <– web.example.tld
Имя пользователя root основного сервера MySQL [root]: <– root
Пароль root основного сервера MySQL []: <– Введите здесь пароль root основного сервера
Имя базы данных основного сервера MySQL [dbispconfig]: <– dbispconfig
Настроить почту (y,n) [y]: <– n
Настроить Jailkit (y,n) [y]: <– n
Настроить FTP-сервер (y,n) [y]: <– n
Настроить DNS-сервер (y,n) [y]: <– y
Настроить сервер Apache (y,n) [y]: <– n
Настроить сервер брандмауэра (y,n) [y]: <–n
Установить веб-интерфейс ISPConfig (y,n) [y]: <–n

Запустите…

rm -f /var/www/ispconfig

… чтобы удалить ссылку на интерфейс ISPConfig в каталоге /var/www.

Очистите каталоги установки:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

6.5 Настройка параметров сервера в ISPConfig

Войдите в ISPConfig на основном сервере с помощью веб-браузера:

http://192.168.1.2:8080

Нажмите на Система > Службы сервера > web.example.tld и отключите все флажки, кроме флажков Веб-сервера, Файлового сервера и DB-сервера, и нажмите Сохранить.

Нажмите на Система > Службы сервера > mail.example.tld и отключите все флажки, кроме флажка Почтового сервера, и нажмите Сохранить.

Нажмите на Система > Службы сервера > ns1.example.tld и отключите все флажки, кроме флажка DNS-сервера, и нажмите Сохранить.

Нажмите на Система > Службы сервера > ns2.example.tld и отключите все флажки, кроме флажка DNS-сервера, выберите ns1.example.tld в выпадающем списке Является зеркалом сервера и нажмите Сохранить.

6.6 Настройка обратного DNS

Поскольку большинство почтовых серверов проверяют наличие действующей записи обратного DNS, нам нужно настроить одну для нашего почтового сервера. Hetzner позволяет нам сделать это в своем веб-интерфейсе:

Обратите внимание на запись для IP 176.9.221.50. Для вас, под IP 192.168.1.3, вы должны заполнить: mail.example.tld

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.