Установка ISPConfig · 6 min read · Dec 13, 2025
Идеальный сервер - Debian Squeeze (Debian 6.0) с BIND и Dovecot [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
Режим установки (standard,expert) [standard]: <– ENTER
Полное имя хоста (FQDN) сервера, например server1.domain.tld [server1.example.com]: <– ENTER
Имя хоста MySQL сервера [localhost]: <– ENTER
Имя пользователя root MySQL [root]: <– ENTER
Пароль root MySQL []: <– yourrootsqlpassword
База данных MySQL для создания [dbispconfig]: <– ENTER
Кодировка MySQL [utf8]: <– ENTER
Генерация 2048-битного RSA закрытого ключа
….+++
……………………….+++
запись нового закрытого ключа в ‘smtpd.key’
—–
Вы собираетесь ввести информацию, которая будет включена
в ваш запрос на сертификат.
То, что вы собираетесь ввести, называется Уникальным именем (Distinguished Name) или DN.
Существует довольно много полей, но вы можете оставить некоторые пустыми
Для некоторых полей будет значение по умолчанию,
Если вы введете ‘.’, поле будет оставлено пустым.
—–
Название страны (2-буквенный код) [AU]: <– ENTER
Название штата или провинции (полное имя) [Some-State]: <– ENTER
Название местности (например, город) []: <– ENTER
Название организации (например, компания) [Internet Widgits Pty Ltd]: <– ENTER
Название организационного подразделения (например, секция) []: <– ENTER
Общее имя (например, ВАШЕ имя) []: <– ENTER
Адрес электронной почты []: <– ENTER
Настройка Jailkit
Настройка Dovecot
Настройка 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.
Остановка amavisd: amavisd-new.
Запуск amavisd: amavisd-new.
Остановка демона ClamAV: clamd.
Запуск демона ClamAV: clamd Bytecode: Режим безопасности установлен на “TrustSigned”.
.
Если у вас возникли проблемы с ошибками аутентификации,
включите настройку auth_debug. См. http://wiki.dovecot.org/WhyDoesItNotWork
Это сообщение исчезнет после первого успешного входа.
Перезапуск IMAP/POP3 почтового сервера: dovecot.
Перезапуск веб-сервера: apache2 … ожидание ..
Перезапуск ftp сервера: Запуск: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -Y 1 -8 UTF-8 -H -D -b -O clf:/var/log/pure-ftpd/transfer.log -E -u 1000 -A -B
Установка завершена.
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. Оно также описывает, как сделать ваш сервер более безопасным и содержит раздел по устранению неполадок в конце. #### 19.2 Приложение ISPConfig Monitor для Android С помощью приложения ISPConfig Monitor вы можете проверить статус вашего сервера и узнать, работают ли все службы как ожидалось. Вы можете проверить TCP и UDP порты и пинговать ваши серверы. В дополнение к этому вы можете использовать это приложение для запроса деталей от серверов, на которых установлен ISPConfig ( обратите внимание, что минимальная установленная версия ISPConfig 3 с поддержкой приложения ISPConfig Monitor - 3.0.3.3!); эти детали включают все, что вы знаете из модуля Монитор в панели управления ISPConfig (например, службы, почтовые и системные журналы, очередь почты, информация о CPU и памяти, использование диска, квота, детали ОС, журнал RKHunter и т.д.), и, конечно, так как ISPConfig поддерживает многосерверную архитектуру, вы можете проверять все серверы, которые контролируются с вашего главного сервера ISPConfig. Для инструкций по загрузке и использованию, пожалуйста, посетите http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 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.