Установка 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 … и добавьте следующие строки в контейнер , которые обеспечивают использование mod_php для доступа к SquirrelMail, независимо от того, какой режим PHP вы выберете для вашего веб-сайта в ISPConfig: | [...] Options FollowSymLinks AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_admin_flag allow_url_fopen Off php_value include_path . php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname:/var/spool/squirrelmail php_flag register_globals off DirectoryIndex index.php # доступ к configtest по умолчанию ограничен для предотвращения утечки информации order deny,allow deny from all allow from 127.0.0.1 [...] | Создайте каталог /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 | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com | Убедитесь, что вы заменили 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/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.