Серверы · 6 min read · Jan 25, 2026
Идеальный сервер - Debian 8.4 Jessie (Apache2, BIND, Dovecot, ISPConfig 3.1) - Страница 3
19 Установка RoundCube
Roundcube недоступен в основном репозитории Debian 8, но мы можем получить его через backports.
Добавьте репозиторий Backports в файл /etc/apt/sources.list:
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.listи выполните apt-get update.
apt-get updateЗатем установите RoundCube с помощью этой команды:
apt-get install roundcube roundcube-core roundcube-mysql roundcube-pluginsУстановщик задаст следующие вопросы:
Настроить базу данных для roundcube с dbconfig.common? <-- да
Выберите тип базы данных: <-- mysql
Пароль административного пользователя базы данных: <-- введите здесь пароль root MySQL.
Пароль приложения MySQL для roundcube: <-- нажмите EnterЗатем отредактируйте файл RoundCube /etc/roundcube/config.inc.php и настройте несколько параметров:
nano /etc/roundcube/config.inc.phpУстановите default_host и smtp_server на localhost.
$config['default_host'] = 'localhost';
$config['smtp_server'] = 'localhost';Затем отредактируйте файл конфигурации Apache roundcube /etc/apache2/conf-enabled/roundcube.conf:
nano /etc/apache2/conf-enabled/roundcube.confИ добавьте строку alias для apache /webmail, вы можете добавить строку прямо в начале файла. ПРИМЕЧАНИЕ: Не используйте /mail в качестве alias, иначе модуль электронной почты ispconfig перестанет работать!
Alias /webmail /var/lib/roundcubeЗатем перезагрузите Apache:
service apache2 reloadТеперь вы можете получить доступ к RoundCube следующим образом:
http://192.168.1.100/webmail
http://www.example.com/webmail
http://server1.example.com:8080/webmail (после установки ISPConfig, смотрите следующую главу)
20 Скачивание ISPConfig 3
20.1 Скачивание стабильной версии (рекомендуется)
Чтобы установить 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/20.2 Скачивание бета-версии 3.1 (рекомендуется только для тестовых установок!)
На сегодняшний день (12 апреля 2016 года) финальная версия ISPConfig 3.1 еще не доступна для скачивания. Если вы хотите попробовать предрелизную версию предстоящей 3.1 версии, скачайте ее с помощью этой команды:
cd /tmp
wget -O ISPConfig-3.1-beta.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1
tar xfz ISPConfig-3.1-beta.tar.gz
cd ispconfig3-stable-3.1*
cd install21 Установка ISPConfig
Следующий шаг - запустить установщик ISPConfig.
php -q install.phpЭто запустит установщик ISPConfig 3. Установщик настроит все службы, такие как Postfix, Dovecot и т.д. за вас. Ручная настройка, как это требовалось для ISPConfig 2 (идеальные руководства по настройке), не требуется.
ПРИМЕЧАНИЕ: Не пугайтесь, что установщик ISPConfig 3 определяет Debian Jessie как неизвестную версию. Это не мешает никакой функциональности и будет исправлено в следующем обновлении ISPConfig.
# php -q install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> Начальная конфигурацияОперационная система: Debian 8.0 (Jessie) или совместимаяСледующие будут несколько вопросов для первичной конфигурации, поэтому будьте внимательны.
Значения по умолчанию находятся в [скобках] и могут быть приняты с помощью .
Введите "quit" (без кавычек), чтобы остановить установщик.
Выберите язык (en,de) [en]: <-- Нажмите EnterРежим установки (стандартный, эксперт) [стандартный]: <-- Нажмите EnterПолное квалифицированное имя хоста (FQDN) сервера, например server1.domain.tld [server1.canomi.com]: <-- Нажмите EnterИмя хоста MySQL сервера [localhost]: <-- Нажмите EnterПорт MySQL сервера [3306]: <-- Нажмите EnterИмя пользователя root MySQL [root]: <-- Нажмите EnterПароль root MySQL []: <-- Введите ваш пароль root MySQLБаза данных MySQL для создания [dbispconfig]: <-- Нажмите EnterКодировка MySQL [utf8]: <-- Нажмите EnterНастройка Postgrey
Настройка Postfix
Генерация 4096-битного RSA закрытого ключа
.......................................................................++
........................................................................................................................................++
запись нового закрытого ключа в 'smtpd.key'
-----
Вас попросят ввести информацию, которая будет включена
в ваш запрос на сертификат.
То, что вы собираетесь ввести, называется Уникальным именем или DN.
Существует довольно много полей, но вы можете оставить некоторые пустыми
Для некоторых полей будет значение по умолчанию,
Если вы введете '.', поле останется пустым.
-----
Название страны (2 буквы) [AU]: <-- Введите 2-буквенный код страны
Название штата или провинции (полное название) [Some-State]: <-- Введите название штата
Название местности (например, город) []: <-- Введите ваш город
Название организации (например, компания) [Internet Widgits Pty Ltd]: <-- Введите название компании или нажмите enter
Название организационного подразделения (например, секция) []: <-- Нажмите Enter
Общее название (например, FQDN сервера или ВАШЕ имя) []: <-- Введите имя хоста сервера, в моем случае: server1.example.com
Адрес электронной почты []: <-- Нажмите Enter
Настройка Mailman
Настройка Dovecot
Настройка Spamassassin
Настройка Amavisd
Настройка Getmail
Настройка BIND
Настройка Jailkit
Настройка Pureftpd
Настройка Apache
Настройка vlogger
Настройка сервера XMPP Metronome
запись нового закрытого ключа в 'localhost.key'
-----
Название страны (2 буквы) [AU]: <-- Введите 2-буквенный код страны
Название местности (например, город) []: <-- Введите ваш город
Название организации (например, компания) [Internet Widgits Pty Ltd]: <-- Введите название компании или нажмите enter
Название организационного подразделения (например, секция) []: <-- Нажмите Enter
Общее название (например, FQDN сервера или ВАШЕ имя) [server1.canomi.com]: <-- Введите имя хоста сервера, в моем случае: server1.example.com
Адрес электронной почты []: <-- Нажмите EnterНастройка брандмауэра Ubuntu
Настройка Fail2ban
[INFO] служба OpenVZ не обнаружена
Настройка vhost приложений
Установка ISPConfig
Порт ISPConfig [8080]:Пароль администратора [admin]:Хотите ли вы безопасное (SSL) соединение с веб-интерфейсом ISPConfig (y,n) [y]: <-- Нажмите EnterГенерация RSA закрытого ключа, 4096 битный модуль
.......................++
................................................................................................................................++
e равно 65537 (0x10001)
Вас попросят ввести информацию, которая будет включена
в ваш запрос на сертификат.
То, что вы собираетесь ввести, называется Уникальным именем или DN.
Существует довольно много полей, но вы можете оставить некоторые пустыми
Для некоторых полей будет значение по умолчанию,
Если вы введете '.', поле останется пустым.
-----
Название страны (2 буквы) [AU]: <-- Введите 2-буквенный код страны
Название штата или провинции (полное название) [Some-State]: <-- Введите название штата
Название местности (например, город) []: <-- Введите ваш город
Название организации (например, компания) [Internet Widgits Pty Ltd]: <-- Введите название компании или нажмите enter
Название организационного подразделения (например, секция) []: <-- Нажмите Enter
Общее название (например, FQDN сервера или ВАШЕ имя) []: <-- Введите имя хоста сервера, в моем случае: server1.example.com
Адрес электронной почты []: <-- Нажмите EnterПожалуйста, введите следующие 'дополнительные' атрибуты
для отправки с вашим запросом на сертификат
Пароль для проверки []: <-- Нажмите Enter
Необязательное название компании []: <-- Нажмите Enter
запись RSA ключа
Настройка DBServer
Установка crontab ISPConfig
нет crontab для root
нет crontab для getmail
Обнаружение IP-адресов
Перезапуск служб ...
Установка завершена.Установщик автоматически настраивает все подлежащие службы, поэтому ручная настройка не требуется.
После этого вы можете получить доступ к ISPConfig 3 по адресу http(s)://server1.example.com:8080/ или http(s)://192.168.1.100:8080/ (http или https зависит от того, что вы выбрали во время установки). Войдите с именем пользователя admin и паролем admin (вы должны изменить пароль по умолчанию после первого входа):


Система теперь готова к использованию.
21.1 Руководство пользователя ISPConfig 3
Чтобы узнать, как использовать ISPConfig 3, я настоятельно рекомендую скачать Руководство пользователя ISPConfig 3.
На более чем 300 страницах оно охватывает концепцию ISPConfig (администраторы, реселлеры, клиенты), объясняет, как установить и обновить ISPConfig 3, включает справочник для всех форм и полей форм в ISPConfig вместе с примерами допустимых вводов и предоставляет учебники для наиболее распространенных задач в ISPConfig 3. Оно также описывает, как сделать ваш сервер более безопасным и содержит раздел по устранению неполадок в конце.
22 Дополнительные заметки
22.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
done23 Ссылки
- Debian: http://www.debian.org/
- ISPConfig: http://www.ispconfig.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.