9. Установка Mailman
Виберемо принаймні одна мова:
Відкриємо файл / etc / aliases
і додамо наступні рядки:
і потім перезапустити Postfix:
В кінці активуємо конфігурацію Mailman Apache:
і потім запустимо Mailman:
10. Установка PureFTPd і Quota
PureFTPd і quota встановлюються таким чином:
Потім відредагуємо файл / etc / default / pure-ftpd-common.
і переконаємося, що режимом запуску встановлена автономна установка і значення VIRTUALCHROOT = true:
Тепер налаштуємо PureFTPd, для того, щоб дозволити сесії FTP і TLS. FTP є дуже ненадійним протоколом, тому що всі паролі і дані передаються у вигляді тексту. При використанні TLS, вся комунікації зашифрована, що робить FTP набагато більш захищеним.
Для вирішення сесій FTP іTLS введемо наступне:
Для використання TLS необхідно створити сертифікат SSL. Створимо директорію / etc / ssl / private /, в якій буде знаходиться даний сертифікат:
Далі сгенерируем сертифікат SSL наступним чином:
Змінимо права доступу сертифіката SSL:
Потім перезапустити PureFTPd:
Відредагуємо /etc/fstab.Добавім рядок usrjquota = quota.user, grpjquota = quota.group, jqfmt = vfsv0
Для включення quota виконаємо наступне:
11. Установка сервера BIND DNS
BIND встановлюється наступним чином:
12. Установка Vlogger, Webalizer і AWstats
Vlogger, webalizer і AWstats встановлюються таким чином:
Потім відкриємо /etc/cron.d/awstats.
і видалимо все, що міститься в цьому файлі:
13. Установка Jailkit
Важливо: Jailkit може бути встановлений тільки перед установкою ISPConfig - після його вже не вийде встановити!
Jailkit потрібно, якщо ви хочете зробити chroot для користувачів SSH. Установка проводиться таким чином:
Встановлюємо пакет deb наступним чином:
14. Установка fail2ban
Установка fail2ban необов'язкова, але рекомендована, так як монітор ISPConfig спробує показати запис подій:
Для створення монітора fail2ban PureFTPd іDovecot, створимо файл /etc/fail2ban/jail.local:
Потім створимо 2 файли фільтра:
Додамо пропущену рядок ignoreregex в файл postfix-sasl:
Далі перезапустити fail2ban:
15 Установка SquirrelMail
Для установки поштового клієнта SquirrelMail виконаємо наступне:
Потім налаштуємо SquirrelMail:
У SquirrelMail важливо вказати, що ми використовуємо Dovecot-IMAP / -POP3:
Apache конфігурація SquirrelMail знаходиться в /etc/squirrelmail/apache.conf, але цей файл не завантажений Apache, тому що він не знаходиться в директорії /etc/apache2/conf.d/. Створимо символьне посилання під назвою squirrelmail.conf в директорії /etc/apache2/conf.d/, яка вказує на /etc/squirrelmail/apache.conf і перезавантажити Apache:
Далі відкриємо /etc/apache2/conf.d/squirrelmail.conf.
і додамо наступні рядки в вміст, для того, щоб mod_php використовувався для доступу до SquirrelMail, незалежно від того, який режим функціонування PHP обраний на нашому сайті в ISPConfig:
і зробимо власником користувача www-data:
Необхідно, щоб squirrelmail працював з apache2:
Знову перезапускаємо Apache:
Тепер /etc/apache2/conf.d/squirrelmail.conf визначається alias / squirrelmail, який визначить, що установка SquirrelMail буде проведена в / usr / share / squirrelmail.
Отримати доступ до SquirrelMail через веб-сайт можна наступним чином:
Також отримати доступ можна з панелі управління віртуального хоста ISPConfig (після установки ISPConfig, установку розглянемо в наступному розділі) наступним чином (ніяка настройка ISPConfig не потрібно):
Якщо ви хочете використовувати alias / webmail замість / squirrelmail, необхідно буде відкрити файлs /etc/apache2/conf.d/squirrelmail.conf.
і додати в рядок Alias / webmail / usr / share / squirrelmail:
Потім перезавантажити Apache:
Тепер ми можемо отримати доступ до Squirrelmail, робиться це в такий спосіб:
Якщо ви хочете визначити віртуальний хост як webmail.drach.pro, де користувачі можуть отримати доступ до SquirrelMail, необхідно буде додати конфігурацію віртуального хоста в / etc / apache2 / conf.d / squirrelmail.conf:
Тепер перезапустити Apache.
16. Установка ISPConfig 3
Для установки останньої версії ISPConfig 3 введемо наступне:
З'явиться установник ISPConfig 3. Установник налаштує всі служби, типу Postfix, Dovecot і т.д. ручне налаштування, як в ISPConfig 2, в останній версії не потрібно.
Установник автоматично налаштує всі служби.
Зайти можна ввівши ім'я користувача admin та пароль admin (після першого входу в систему, пароль треба змінити).
Тепер система готова до використання.
Для роботи з ISPConfig 3 рекомендується прочитати офіційне керівництво.
17. Додаткові зауваження
Якщо сервер Ubuntu, який ви тільки що встановили, є OpenVZ (віртуальною машиною), в хості системи необхідно зробити наступне (Передбачається, що ID OpenVZ є 101 - замініть на коректний VPSID для вашої системи):
Я сьогодні тільки накотив систему Ubuntu Server 14.04, хотів гуглити хорошу связочку веб сервера і відразу знайшов цю статтю. Все швидко і рівно встало, продуктивність Fast-CGI тішить. Якісний матеріал, видно що намагався! Дякуємо!
Чудове керівництво, величезне спасибі!
Олександр, можливо не вистачає якихось шматків РНР, а можливо хтось обрізає роботу PHP. Якщо ця проблема виникає на комерційному хостингу, зверніться в техпідтримку, буває, що затикають відправку пошти. Якщо Ви працюєте на локальному комп'ютері, доставте пакети РНР і перевірте, чи не закриті у Вас порти?
Ваша думка дуже важлива для нас! Обов'язково висловіть Ваші думки, побажання і критику! Не соромтеся задавати питання. Швидше за все, відповідь з'явиться вже через 2-3 дні. Спасибі заздалегідь.