Установка · 6 min read · Sep 27, 2025
Идеальный сервер - Debian Squeeze (Debian 6.0) с BIND и Courier [ISPConfig 3] - Страница 6
19 Установка ISPConfig 3
Чтобы установить 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Это запустит установщик ISPConfig 3. Установщик настроит все службы, такие как Postfix, Dovecot и т.д. для вас. Ручная настройка, как это требовалось для ISPConfig 2 (идеальные руководства по настройке), не нужна.
root@server1:/tmp/ispconfig3_install/install# php -q install.php
——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | |\ --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | |–. \ / | | / \| ‘ \| | |/ ` | | | |
| |_/\/ / | | _/\ () | | | | | | | (| | __\ \
_/__/| __/\/|| |||||_, | __/
/ |
|_/
——————————————————————————–
>> Начальная конфигурация
Операционная система: Debian 6.0 (Squeeze/Sid) или совместимая
Далее будет несколько вопросов для первичной конфигурации, поэтому будьте внимательны.
Значения по умолчанию находятся в [скобках] и могут быть приняты с помощью
Введите “quit” (без кавычек), чтобы остановить установщик.
Выберите язык (en,de) [en]: <– ENTER
Режим установки (стандартный, эксперт) [стандартный]: <– ENTER
Полное квалифицированное имя хоста (FQDN) сервера, например server1.domain.tld [server1.example.com]: <– ENTER
Имя хоста MySQL сервера [localhost]: <– ENTER
Имя пользователя root MySQL [root]: <– ENTER
Пароль root MySQL []: <– вашпарольrootsql
База данных MySQL для создания [dbispconfig]: <– ENTER
Кодировка MySQL [utf8]: <– ENTER
Генерация 2048-битного RSA закрытого ключа
…….+++
……………………………………………………………………………………………..+++
запись нового закрытого ключа в ‘smtpd.key’
—–
Вас попросят ввести информацию, которая будет включена
в ваш запрос на сертификат.
То, что вы собираетесь ввести, называется
Отличительным именем или DN.
Существует довольно много полей, но вы можете оставить некоторые пустыми
Для некоторых полей будет значение по умолчанию,
Если вы введете ‘.’, поле будет оставлено пустым.
—–
Название страны (2-буквенный код) [AU]: <– ENTER
Название штата или провинции (полное имя) [Some-State]: <– ENTER
Название местности (например, город) []: <– ENTER
Название организации (например, компания) [Internet Widgits Pty Ltd]: <– ENTER
Название организационного подразделения (например, секция) []: <– ENTER
Общее имя (например, ВАШЕ имя) []: <– ENTER
Адрес электронной почты []: <– ENTER
Настройка Jailkit
Настройка SASL
Настройка PAM
Настройка Courier
Настройка Spamassassin
Настройка Amavisd
Настройка Getmail
Настройка Pureftpd
Настройка BIND
Настройка Apache
Настройка Vlogger
Настройка vhost приложений
Настройка брандмауэра
Установка ISPConfig
Порт ISPConfig [8080]: <– ENTER
Настройка DBServer
Установка crontab ISPConfig
нет crontab для root
нет crontab для getmail
Перезапуск служб …
Остановка сервера базы данных MySQL: mysqld.
Запуск сервера базы данных MySQL: mysqld.
Проверка на поврежденные, некорректно закрытые и требующие обновления таблицы..
Остановка агента почтового транспорта Postfix: postfix.
Запуск агента почтового транспорта Postfix: postfix.
Остановка демона аутентификации SASL: saslauthd.
Запуск демона аутентификации SASL: saslauthd.
Остановка amavisd: amavisd-new.
Запуск amavisd: amavisd-new.
Остановка демона ClamAV: clamd.
Запуск демона ClamAV: clamd .
Остановка служб аутентификации Courier: authdaemond.
Запуск служб аутентификации Courier: authdaemond.
Остановка сервера IMAP Courier: imapd.
Запуск сервера IMAP Courier: imapd.
Остановка сервера IMAP-SSL Courier: imapd-ssl.
Запуск сервера IMAP-SSL Courier: imapd-ssl.
Остановка сервера POP3 Courier: pop3d.
Запуск сервера POP3 Courier: pop3d.
Остановка сервера POP3-SSL Courier: pop3d-ssl.
Запуск сервера POP3-SSL Courier: pop3d-ssl.
Перезапуск веб-сервера: apache2 … ожидание ..
Перезапуск FTP-сервера: Запуск: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -H -b -A -O clf:/var/log/pure-ftpd/transfer.log -8 UTF-8 -Y 1 -D -u 1000 -E -B
Остановка службы доменных имен…: bind9 ожидание завершения pid 22267.
Запуск службы доменных имен…: bind9.
Установка завершена.
root@server1:/tmp/ispconfig3_install/install# Установщик автоматически настраивает все подлежащие службы, поэтому ручная настройка не требуется. После этого вы можете получить доступ к ISPConfig 3 по адресу http://server1.example.com:8080/ или http://192.168.0.100:8080/. Войдите с именем пользователя admin и паролем admin (вы должны изменить пароль по умолчанию после первого входа):
Система теперь готова к использованию. #### 19.1 Руководство по ISPConfig 3 Чтобы узнать, как использовать ISPConfig 3, я настоятельно рекомендую скачать Руководство по ISPConfig 3. На примерно 300 страницах оно охватывает концепцию ISPConfig (администраторы, реселлеры, клиенты), объясняет, как установить и обновить ISPConfig 3, включает справочник для всех форм и полей форм в ISPConfig вместе с примерами допустимых вводов и предоставляет учебные пособия для самых распространенных задач в ISPConfig 3. Оно также описывает, как сделать ваш сервер более безопасным и содержит раздел по устранению неполадок в конце. ### 20 Дополнительные заметки #### 20.1 OpenVZ Если Debian сервер, который вы только что настроили в этом руководстве, является контейнером OpenVZ (виртуальная машина), вам следует сделать это на хост-системе (я предполагаю, что ID контейнера OpenVZ равен 101 - замените его на правильный VPSID в вашей системе): VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID –capability ${CAP}:on –save
done #### 20.2 SquirrelMail Много людей сообщали о проблемах (таких как получение 404 Not Found ошибок) при использовании пакета веб-почты SquirrelMail на своих веб-сайтах, созданных через ISPConfig 3. Этот гид объясняет, как настроить SquirrelMail на сервере Debian Squeeze, чтобы вы могли использовать его из своих веб-сайтов (созданных через ISPConfig). Конфигурация Apache для SquirrelMail находится в файле /etc/squirrelmail/apache.conf, но этот файл не загружается Apache, потому что он не находится в каталоге /etc/apache2/conf.d/. Поэтому мы создаем символическую ссылку под названием squirrelmail.conf в каталоге /etc/apache2/conf.d/, которая указывает на /etc/squirrelmail/apache.conf и перезагружаем Apache после этого: cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reload Теперь откройте /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … и добавьте следующие строки в контейнер [...] | Создайте каталог /var/lib/squirrelmail/tmp… mkdir /var/lib/squirrelmail/tmp … и сделайте его владельцем пользователя www-data: chown www-data /var/lib/squirrelmail/tmp Перезагрузите Apache снова: /etc/init.d/apache2 reload Вот и все - /etc/apache2/conf.d/squirrelmail.conf определяет псевдоним под названием /squirrelmail, который указывает на каталог установки SquirrelMail /usr/share/squirrelmail. Теперь вы можете получить доступ к SquirrelMail с вашего веб-сайта следующим образом: http://www.example.com/squirrelmail Вы также можете получить доступ к нему из панели управления ISPConfig vhost следующим образом (это не требует никакой настройки в ISPConfig): http://server1.example.com:8080/squirrelmail Если вы хотите использовать псевдоним /webmail вместо /squirrelmail, просто откройте /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … и добавьте строку Alias /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail [...] | Затем перезагрузите Apache: /etc/init.d/apache2 reload Теперь вы можете получить доступ к Squirrelmail следующим образом: http://www.example.com/webmail
http://server1.example.com:8080/webmail Если вы хотите определить vhost, такой как webmail.example.com, где ваши пользователи могут получить доступ к SquirrelMail, вам нужно будет добавить следующую конфигурацию vhost в /etc/apache2/conf.d/squirrelmail.conf: vi /etc/apache2/conf.d/squirrelmail.conf | [...] | Убедитесь, что вы заменили 1.2.3.4 на правильный IP-адрес вашего сервера. Конечно, должна быть DNS-запись для webmail.example.com, которая указывает на IP-адрес, который вы используете в конфигурации vhost. Также убедитесь, что vhost webmail.example.com не существует в ISPConfig (в противном случае оба vhost будут мешать друг другу!). Теперь перезагрузите Apache… /etc/init.d/apache2 reload … и вы можете получить доступ к SquirrelMail по адресу http://webmail.example.com! ### 21 Ссылки - Debian: http://www.debian.org/ - ISPConfig: http://www.ispconfig.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.