Настраиваем сервер Ubuntu 20.04 с панелью ISPConfig 3.2 (бета-версия)

Wab IT

Настраиваем сервер Ubuntu 20.04 с панелью ISPConfig 3.2 (бета-версия)

В этом руководстве показана установка сервера веб-хостинга Ubuntu 20.04 (Focal Fossa) с Apache 2.4, Postfix, Dovecot, Bind и PureFTPD для подготовки его к установке ISPConfig 3.2. В результате система будет предоставлять веб -, почтовый, почтовый список, DNS и FTP-сервер.

ISPConfig-это панель управления веб-хостингом, которая позволяет настроить следующие службы через веб-браузер: Apache или Nginx web server, Postfix mail server, Courier или Dovecot IMAP/POP3 server, MariaDB as MySQL replacement, BIND или mydns nameserver, PureFTPd, SpamAssassin, ClamAV и многие другие. Эта настройка охватывает установку Apache (вместо Nginx), BIND (вместо MyDNS) и Dovecot (вместо Courier).

1. Предварительная Записка

В этом уроке я использую имя хоста server1.example.comс IP-адресом 192.168.0.100и шлюзом 192.168.0.1эти настройки могут отличаться для вас, поэтому вам придется заменить их там, где это необходимо. Прежде чем продолжить, вам нужно иметь базовую минимальную установку Ubuntu 20.04, как описано в учебнике.

Команды в этом учебнике должны выполняться с правами root. Чтобы избежать добавления sudo перед каждой командой, вам придется стать пользователем root, запустив:

sudo -s 

прежде чем вы продолжите.

2. Edit /etc/apt/sources.перечислите и обновите свою установку Linux

Редактируйте  /etc/apt/sources.list . Закомментируйте или удалите установочный компакт-диск из файла и убедитесь, что включены репозитории universe и multiverse . Это должно так выглядеть, если вы устанавливали убунту предоставленую серверной компанией, то у вас могут быть ссылки через яндекс

nano /etc/apt/sources.list

В листе   

deb http://de.archive.ubuntu.com/ubuntu focal main restricted 
deb http://de.archive.ubuntu.com/ubuntu focal-updates main restricted 
deb http://de.archive.ubuntu.com/ubuntu focal universe 
deb http://de.archive.ubuntu.com/ubuntu focal-updates universe 
deb http://de.archive.ubuntu.com/ubuntu focal multiverse 
deb http://de.archive.ubuntu.com/ubuntu focal-updates multiverse  
deb http://de.archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse  
deb http://de.archive.ubuntu.com/ubuntu focal-security main restricted 
deb http://de.archive.ubuntu.com/ubuntu focal-security universe 
deb http://de.archive.ubuntu.com/ubuntu focal-security multiverse 
 

Далее

apt-get update 

для обновления базы данных пакетов apt и

apt-get dist-upgrade  

чтобы установить последние обновления (если таковые имеются). Если вы видите, что новое ядро устанавливается как часть обновлений, вам следует перезагрузить систему после этого:

reboot 

3. Измените оболочку по умолчанию

/bin/sh-это символическая ссылка на /bin /dash, однако нам нужен/bin /bash, а не/bin / dash. Поэтому мы и делаем это:

dpkg-reconfigure dash 

Использовать dash в качестве системной оболочки по умолчанию (/bin/sh)? < — No

Если вы этого не сделаете, установка ISPConfig завершится неудачей.

4. Отключить Аппармор

AppArmor-это расширение безопасности (аналогичное SELinux), которое должно обеспечивать расширенную безопасность. На мой взгляд, вам это не нужно для настройки защищенной системы, и это обычно вызывает больше проблем, чем преимуществ (подумайте об этом после того, как вы сделали неделю устранения неполадок, потому что какая-то служба не работала должным образом, а затем вы обнаружите, что все было в порядке, только AppArmor вызывал проблему). Поэтому я отключаю его (это необходимо, если вы хотите установить ISPConfig позже).

Мы можем отключить его вот так:

service apparmor stop
update-rc.d -f apparmor remove 
apt-get remove apparmor apparmor-utils 

5. Синхронизация системных часов

При запуске физического сервера рекомендуется синхронизировать системные часы с сервером NTP (network time protocol) через Интернет. Если вы запускаете виртуальный сервер, то вам следует пропустить этот шаг. Просто беги

apt-get -y install ntp 

и Ваше системное время всегда будет синхронизировано.

6. Установите Postfix, Dovecot, MariaDB, rkhunter и binutils

Для установки postfix нам нужно убедиться, что sendmail не установлен и не работает. Чтобы остановить и удалить sendmail выполните эту команду:

service sendmail stop; update-rc.d -f sendmail remove 

Сообщение об ошибке:

Failed to stop sendmail.service: Unit sendmail.service not loaded. 

Это нормально, это просто означает, что sendmail не был установлен, поэтому ничего не нужно было удалять.

Теперь мы можем установить Postfix, Dovecot, MariaDB (как замену MySQL), rkhunter и binutils с помощью одной команды:

apt-get -y install postfix postfix-mysql postfix-doc mariadb-client mariadb-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve sudo patch 

Вам будут заданы следующие вопросы:

General type of mail configuration: <-- Internet Site
System mail name: <-- server1.example.com 

Важно, чтобы вы использовали поддомен в качестве «имени системной почты», например server1.example.com или server1.yourdomain.com и не домен, который вы хотите использовать в качестве домена электронной почты(например, ваш домен.tld) позже.

Затем откройте порты TLS / SSL и отправки в Postfix:

nano /etc/postfix/master.cf 

Раскомментируйте разделы submissionи smtpsследующим образом-добавьте строку-o smtpd_client_restrictions=permit_sasl_authenticated, отклонитеоба раздела и оставьте все после этого прокомментированным:

[...]
submission inet n - y - - smtpd
 -o syslog_name=postfix/submission
 -o smtpd_tls_security_level=encrypt  -o smtpd_sasl_auth_enable=yes
 -o smtpd_client_restrictions=permit_sasl_authenticated,reject 
# -o smtpd_reject_unlisted_recipient=no 
# -o smtpd_client_restrictions=$mua_client_restrictions  
# -o smtpd_helo_restrictions=$mua_helo_restrictions  
# -o smtpd_sender_restrictions=$mua_sender_restrictions 
# -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject  
# -o milter_macro_daemon_name=ORIGINATING  
smtps inet n - y - - smtpd
  -o syslog_name=postfix/smtps  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject 
# -o smtpd_reject_unlisted_recipient=no  
# -o smtpd_client_restrictions=$mua_client_restrictions  
# -o smtpd_helo_restrictions=$mua_helo_restrictions  
# -o smtpd_sender_restrictions=$mua_sender_restrictions  
# -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject  
# -o milter_macro_daemon_name=ORIGINATING
[...]

Примечание:пробелы перед буквой "-o"… — линии очень важны!

После этого перезагрузите Postfix:

service postfix restart 

Мы хотим, чтобы MySQL прослушивал все интерфейсы, а не только localhost. Поэтому мы редактируем файл /etc/mysql / mariadb.конф.d / 50-сервер.cnfи закомментируйте строку bind-address = 127.0.0.1:

nano /etc/mysql/mariadb.conf.d/50-server.cnf 
[...]
 #Instead of skip-networking the default is now to listen only on
 #localhost which is more compatible and is not less secure.
 #bind-address = 127.0.0.1
[...] 

Теперь мы устанавливаем пароль root в MariaDB. Бежать:

mysql_secure_installation 

Вам будут заданы следующие вопросы:

Enter current password for root (enter for none): <-- press enter
Set root password? [Y/n] <-- y
New password: <-- Enter the new MariaDB root password here
Re-enter new password: <-- Repeat the password
Remove anonymous users? [Y/n] <-- y
Disallow root login remotely? [Y/n] <-- y
Reload privilege tables now? [Y/n] <-- y 

Установите метод аутентификации пароля в MariaDB на native, чтобы мы могли использовать PHPMyAdmin позже для подключения в качестве пользователя root:

echo "update mysql.user set plugin = 'mysql_native_password' where user='root';" | mysql -u root 

Отредактируйте файл /etc/mysql / debian.cnf и установите корневой пароль MYSQL / MariaDB там дважды в строках, которые начинаются с пароля.

nano /etc/mysql/debian.cnf 

Корневой пароль MySQL, который должен быть добавлен, показан в read, в этом примере пароль — «howtoforge». Замените слово «howtoforge»паролем, который вы установили для корневого пользователя MySQL с помощью команды mysql_secure_installation.

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = root
password = howtoforge
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password = howtoforge
socket = /var/run/mysqld/mysqld.sock
basedir = /usr 

Откройте файл /etc/security/limits.conf  с редактором:

nano /etc/security/limits.conf 

и добавьте эти строки в конце файла.

mysql soft nofile 65535
mysql hard nofile 65535 

Далее создайте новый каталог /etc/systemd/system / mysql.Обслуживание.d / с помощью команды mkdir.

mkdir /etc/systemd/system/mysql.service.d/ 

и добавить новый файл внутри:

nano /etc/systemd/system/mysql.service.d/limits.conf 

вставьте в этот файл следующие строки:

[Service]
LimitNOFILE=infinity 

Сохраните файл и закройте редактор nano.  Ctrl + S,  Ctrl + Z

Затем мы перезагружаем systemd и перезапускаем MariaDB:

systemctl daemon-reload
service mariadb restart 

Теперь проверьте, что сеть включена. Бежать

netstat -tap | grep mysql 

Вывод должен выглядеть следующим образом:

root@server1:~# netstat -tap | grep mysql
tcp6       0      0 [::]:mysql              [::]:*                  LISTEN      51836/mysqld
root@server1:~# 

7. Установите Amavisd-new, SpamAssassin и Clamav

Чтобы установить amavisd-new, SpamAssassin и ClamAV, мы запускаем

apt-get -y install amavisd-new spamassassin clamav clamav-daemon unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl postgrey 

Установка ISPConfig 3 использует amavisd, который загружает библиотеку фильтров SpamAssassin внутренне, поэтому мы можем остановить SpamAssassin, чтобы освободить некоторую оперативную память:

service spamassassin stop
update-rc.d -f spamassassin remove 

Чтобы начать использовать ClamAV:

freshclam
service clamav-daemon start 

Следующая ошибка может быть проигнорирована при первом запуске freshclam.

ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log). 

8. Установите Apache, PHP, phpMyAdmin, FCGI, SuExec, Pear

Apache 2.4, PHP 7.4, phpMyAdmin, FCGI, suExec и Pear могут быть установлены следующим образом:

apt-get -y install apache2 apache2-doc apache2-utils libapache2-mod-php php7.4 php7.4-common php7.4-gd php7.4-mysql php7.4-imap phpmyadmin php7.4-cli php7.4-cgi libapache2-mod-fcgid apache2-suexec-pristine php-pear libruby libapache2-mod-python php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl memcached php-memcache php-imagick php7.4-zip php7.4-mbstring php-soap php7.4-soap php7.4-opcache php-apcu php7.4-fpm 

Вы увидите следующий вопрос:

Web server to reconfigure automatically: <-- apache2 

Выбираем apache2

Configure database for phpmyadmin with dbconfig-common? <-- Yes 
Yes 
MySQL application password for phpmyadmin: <-- Press enter 

Можем ввести пароль

Затем выполните следующую команду, чтобы включить модули Apache suexec, rewrite, ssl, actionsи include (плюс dav, dav_fsи auth_digest, если вы хотите использовать WebDAV):

a2enmod suexec rewrite ssl actions include cgi alias proxy_fcgi 
a2enmod dav_fs dav auth_digest headers 

Чтобы гарантировать, что сервер не может быть атакован через уязвимость HTTPOXY, я отключу заголовок HTTP_PROXY в apache глобально. Создайте новый httpoxy.conf файл с nano:

nano /etc/apache2/conf-available/httpoxy.conf 

Вставьте это содержимое в файл:

<IfModule mod_headers.c> 
 RequestHeader unset Proxy early
 </IfModule> 

Включите конфигурационный файл, запустив его:

a2enconf httpoxy 

После этого перезагрузите Apache:

service apache2 restart 

Если вы хотите разместить файлы Ruby с расширением.rbна ваших сайтах, созданных с помощью ISPConfig, вы должны закомментировать строку application /x-ruby rbв файле/etc / mime.типы:

nano /etc/mime.types 
[...]
 #application/x-ruby rb
 [...] 

(Это нужно только для того .файлы rb; файлы Ruby с расширением .rbxработает из коробки.)

Перезагрузите Apache после этого:

service apache2 restart 

9. Установите Let's Encrypt

ISPConfig 3.2 имеет встроенную поддержку бесплатного центра сертификации SSL Let's encrypt. Функция Let's Encrypt позволяет создавать бесплатные SSL-сертификаты для вашего сайта в ISPConfig.

Теперь мы добавим поддержку let's encrypt.

apt-get install certbot 

10. Установить Почтальона

ISPConfig позволяет управлять (создавать/изменять/удалять) списками рассылки Mailman. Если вы хотите использовать эту функцию, установите Mailman следующим образом:

apt-get -y install mailman 

Выберите хотя бы один язык, например::

Языки для поддержки: < — en (английский)список отсутствующих сайтов

Задание «ошибка» для почтальона. сбой службы произошел из-за того, что процесс управления вышел с кодом ошибки. — пока можно не обращать внимания.

Прежде чем мы сможем запустить Mailman, необходимо создать первый список рассылки под названием mailman:

newlist mailman 

корень@сервера server1:~# newlist почтальонвведите адрес электронной почты пользователя, запускающего списка: < — админ адрес электронной почты, например listadmin@example.comначальная почтальон пароль: < — пароль администратора для почтальон список, чтобы завершить создание вашего списка адресатов, вы должны отредактировать файл /etc/псевдонимы (илиэквивалент) файл добавить следующие строки, и, возможно, выполнив`newaliases' программы:

откройте файл /etc / aliases...

nano /etc/aliases 

… и добавьте следующие строки:

[...]
 ## mailman mailing list 
 mailman: "|/var/lib/mailman/mail/mailman post mailman" 
 mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman" 
 mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman" 
 mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman" 
 mailman-join: "|/var/lib/mailman/mail/mailman join mailman" 
 mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman" 
 mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman" 
 mailman-request: "|/var/lib/mailman/mail/mailman request mailman" 
 mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe mailman" 
 mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman" 

Выполните

newaliases 

после этого и перезапустить Postfix:

service postfix restart 

Наконец, мы должны включить конфигурацию Mailman Apache:

ln -s /etc/mailman/apache.conf /etc/apache2/conf-available/mailman.conf 

Это определяет псевдоним /cgi-bin/mailman/  для всех виртуальных доменов в Apache, что означает, что вы можете получить доступ почтальон админке список на  <vhost>/cgi-bin/mailman/admin/<listname>   и веб-страницы для пользователей из списка рассылки можно найти по 

<vhost>/cgi-bin/mailman/listinfo/<listname> 

В разделе <vhost>/pipermail  вы можете найти архивы списков рассылки.

Активируйте конфигурацию с помощью:

a2enconf mailman 

После этого перезагрузите Apache:

service apache2 restart 

Затем запустите демона почтальона:

service mailman start 

11. Установите PureFTPd и квоту

PureFTPd и квота могут быть установлены с помощью следующей команды:

apt-get -y install pure-ftpd-common pure-ftpd-mysql quota quotatool 

Отредактируйте файл /etc/default / pure-ftpd-common...

nano /etc/default/pure-ftpd-common 

… и убедитесь, что режим запуска установлен в автономныйрежим и установите VIRTUALCHROOT=true:

[...] 
 STANDALONE_OR_INETD=standalone
 [...]
 VIRTUALCHROOT=true
 [...] 

Теперь мы настраиваем PureFTPd для разрешения сеансов FTP и TLS. FTP-это очень небезопасный протокол, потому что все пароли и все данные передаются открытым текстом. С помощью TLS вся коммуникация может быть зашифрована, что делает FTP гораздо более безопасным.

Если вы хотите разрешить сеансы FTP и TLS, запустите

echo 1 > /etc/pure-ftpd/conf/TLS 

Чтобы использовать TLS, мы должны создать SSL-сертификат. Я создаю его в файле /etc / ssl / private/, поэтому сначала создаю этот каталог:

mkdir -p /etc/ssl/private/ 

После этого мы можем сгенерировать SSL-сертификат следующим образом:

openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem 

Название страны (2-буквенный код) [AU]:Название штата или провинции (полное название) [Some-State]:Название населенного пункта (например, город) []:Название организации (например, компании) [Internet Widgits Pty Ltd]:Название организационной единицы (например, секции) []:Общее имя (например, ваше имя) []:< — введите полное доменное имя системы (например, «server1.example.com»).адрес электронной почты []:< — Укажите свой адрес электронной почты.

Изменение разрешений SSL-сертификата:

chmod 600 /etc/ssl/private/pure-ftpd.pem 

Затем перезагрузите PureFTPd:

service pure-ftpd-mysql restart 

Edit /etc/fstab. Мой выглядит так (я добавил, usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0to the partition with the mount point /): 

nano /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/server1--vg-root / ext4 errors=remount-ro,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0 0 1
/dev/mapper/server1--vg-swap_1 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 

Чтобы включить квоту, выполните следующие команды:

mount -o remount / 
quotacheck -avugm
quotaon -avug 

Который покажет следующий результат:

root@server1:/tmp# quotacheck -avugm
quotacheck: Scanning /dev/mapper/server1--vg-root [/] done
quotacheck: Cannot stat old user quota file //quota.user: No such file or directory. Usage will not be subtracted.
quotacheck: Cannot stat old group quota file //quota.group: No such file or directory. Usage will not be subtracted.
quotacheck: Cannot stat old user quota file //quota.user: No such file or directory. Usage will not be subtracted.
quotacheck: Cannot stat old group quota file //quota.group: No such file or directory. Usage will not be subtracted.
quotacheck: Checked 13602 directories and 96597 files
quotacheck: Old file not found.
quotacheck: Old file not found.
root@server1:/tmp# quotaon -avug
/dev/mapper/server1--vg-root [/]: group quotas turned on
/dev/mapper/server1--vg-root [/]: user quotas turned on 

12. Установка привязки DNS сервера

Привязка может быть установлена следующим образом:

apt-get -y install bind9 dnsutils haveged 

Включите и запустите Демон haveged:

systemctl enable haveged
systemctl start haveged 

13. Установите Vlogger, Webalizer, AWStats и GoAccess

Vlogger, Webalizer и AWStats можно установить следующим образом:

apt-get -y install vlogger webalizer awstats geoip-database libclass-dbi-mysql-perl goaccess 

Откройте файл /etc / cron.d / awstatsпосле этого...

nano /etc/cron.d/awstats 

… и прокомментируйте все, что есть в этом файле:

#MAILTO=root
#*/10 * * * * www-data [- x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh 
#Generate static reports:
  #10 03 * * * www-data [- x /usr/share/awstats/tools/buildstatic.sh ] && /usr/share/awstats/tools/buildstatic.sh 

14. Установите Jailkit

Jailkit используется для заключенных в тюрьму пользователей оболочки и cronjobs в ISPConfig. Установите jailkit с помощью apt:

apt-get -y install jailkit 

15. Установите fail2ban и UFW

Это необязательно, но рекомендуется, так как монитор ISPConfig пытается отобразить журнал:

apt-get -y install fail2ban 

Чтобы сделать fail2ban monitor PureFTPd и Dovecot, создайте файл /etc/fail2ban / jail.местный:

nano /etc/fail2ban/jail.local 
[pure-ftpd] 
 enabled = true 
 port = ftp 
 filter = pure-ftpd 
 logpath = /var/log/syslog 
 maxretry = 3[dovecot] 
 enabled = true 
 filter = dovecot 
 action = iptables-multiport[name=dovecot-pop3imap, port="pop3,pop3s,imap,imaps", protocol=tcp] 
 logpath = /var/log/mail.log 
 maxretry = 5
[postfix] 
 enabled = true 
 port = smtp 
 filter = postfix 
 logpath = /var/log/mail.log 
 maxretry = 3  

После этого перезагрузите fail2ban:

service fail2ban restart 

Чтобы установить брандмауэр UFW, выполните следующую команду apt:

apt-get install ufw 

16. Установите Roundcube Webmail

Чтобы установить Roundcube Webmail, запустите:

apt-get -y install roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra javascript-common libjs-jquery-mousewheel php-net-sieve tinymce 

Установщик может задать следующие вопросы:

Configure database for roundcube with dbconfig-common? <-- Yes
MySQL application password for roundcube: <-- Press enter 

Не волнуйтесь, если вы не получите эти вопросы и предупреждение о скрипте ucf, все в порядке.

Предупреждение ucf, которое вы получите на оболочке, можно игнорировать, оно не оказывает негативного влияния на установку.

Затем отредактируйте конфигурационный файл RoundCube apache.

nano /etc/apache2/conf-enabled/roundcube.conf 

и удалите # перед строкой псевдонима, затем добавьте вторую строку псевдонима для /webmail и добавьте строку " AddType application / x-httpd-php"   «сразу после строки» <Directory /var/lib/roundcube>":

# Those aliases do not work properly with several hosts on your apache server
 # Uncomment them to use it or adapt them to your configuration
 Alias /roundcube /var/lib/roundcube
 Alias /webmail /var/lib/roundcube 
 [...] 
 <Directory /var/lib/roundcube> 
 AddType application/x-httpd-php .php 
 [...]  

И перезапустить apache

service apache2 restart 

Затем отредактируйте конфигурацию RoundCube config.inc.php  конфигурационный файл php:

nano /etc/roundcube/config.inc.php 

и измените хост по умолчанию на localhost:

$config['default_host'] = 'localhost'; 

Это предотвращает то, что Roundcube покажет поле ввода имени сервера в форме входа в систему.

Если будет ошибка при установке 

 php-q install.php «that said» the patch command is missing 

Выполните установку 

apt install patch 

17. Установка ISPConfig 3.2

Мы будем использовать ночные сборки ISPConfig 3.2, которые содержат ISPConfig 3.2 beta 1 на момент публикации этого руководства, так как ISPConfig 3.2 final еще не был выпущен.

cd /tmp wget -O ispconfig.tar.gz <a href="<a href=" https:="" <a="" ""=""></a><a href="<a href=" http:="" <a="" "=""></a><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... <="" a="">"><a href="www.ispconfig.org=" "="">http://www.ispconfig.org="http://www.ispconfig.org="</a>">www.ispconfig.org=...">www.ispconfig.org="">http://www.ispconfig.org="htt... "<="" a="">"><a href="<a href=" http:="" <a="" "=""></a><a href="http://www.ispconfig.org=" <="" a="">">www.ispconfig.org="">http://www.ispconfig.org="http://www.ispconfig.org="</a>">www.ispconfig.org=...</a> "<="" a="">"><a href="<a href=" http:="" <a="" "=""></a><a href="http://www.ispconfig.org=" <="" a="">">www.ispconfig.org="">http://www.ispconfig.org="http://www.ispconfig.org="</a>">www.ispconfig.org=...</a> "<="" a="">"><a href="<a href=" http:="" <a="" "=""></a><a href="http://www.ispconfig.org=" <="" a="">">www.ispconfig.org="">http://www.ispconfig.org="http://www.ispconfig.org="</a>">www.ispconfig.org=...</a> "<="" a="">"><a href="<a href=" http:="" <a="" "=""></a><a href="http://www.ispconfig.org=" <="" a="">">www.ispconfig.org="">http://www.ispconfig.org="http://www.ispconfig.org="</a>">www.ispconfig.org=...</a> "<="" a="">"><a href="<a href=" http:="" <a="" "=""></a><a href="http://www.ispconfig.org=" <="" a="">">www.ispconfig.org="">http://www.ispconfig.org="http://www.ispconfig.org="</a>">www.ispconfig.org=...</a> "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="<a href=" http:="" <a="" "="">http://www.ispconfig.org="</a>">www.ispconfig.org="">http://www.ispconfig.org="</a... "<="" a="">"><a href="http://www.ispconfig.org=" "<="" a=""></a>">www.ispconfig.org=""</a></a> downloads="" ispconfig-3-nightly.tar.gztar"=""><a href="<a href=" https:="" <a="" ""=""></a><a href="<a href=" http:="" www.ispconfig.org="">http://www.ispconfig.org="</a> "<="" a="">"><a href="<a href=" http:="" www.ispconfig.org="">http://www.ispconfig.org="</a> "<="" a="">"><a href="<a href=" http:="" www.ispconfig.org="">http://www.ispconfig.org="</a> "<="" a="">"><a href="<a href=" http:="" www.ispconfig.org="">http://www.ispconfig.org="</a> "<="" a="">"><a href="http://www.ispconfig.org=" "<="" a=""></a>"><a href="http://www.ispconfig.org=" "<="" a=""></a>">www.ispconfig.org=""</a></a> downloads="" ispconfig-3-ni...<="" a="">"><a"><a href="<a href=" https:="" <a="" ""=""></a><a href="<a href=" http:="" www.ispconfig.org="">http://www.ispconfig.org="</a> "<="" a="">"><a href="http://www.ispconfig.org=" "<="" a=""></a>"><a href="http://www.ispconfig.org=" "<="" a=""></a>">www.ispconfig.org=""</a></a> downloads="" ispconfig-3-ni...<="" a"="">"><a"><a"><a href="<a href=" https:="" <a="" ""=""></a><a href="http://www.ispconfig.org=" "<="" a="">">www.ispconfig.org=""</a></a> downloads="" ispconfig-3-ni..."=""><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a"></a> href="<a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="<a href=" https:="" <a="" ""=""></a><a href="http://www.ispconfig.org=" "<="" a="">">www.ispconfig.org=""</a></a> downloads="" ispconfig-3-ni..."=""><a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni...<="" a="">"><a"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a"></a"></a> href="<a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni..."="">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="<a href=" https:="" <a="" ""=""></a><a href="http://www.ispconfig.org=" "<="" a="">">www.ispconfig.org=""</a></a> downloads="" ispconfig-3-ni..."=""><a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni...<="" a="">"><a"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a"></a"></a>"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni..."="">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="<a href=" https:="" <a="" ""=""></a><a href="http://www.ispconfig.org=" "<="" a="">">www.ispconfig.org=""</a></a> downloads="" ispconfig-3-ni..."=""><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a"></a"></a><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="<a href=" <a="">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="<a href=" https:="" <a="" ""=""></a><a href="<a href=" http:="" www.ispconfig.org="">http://www.ispconfig.org="</a> "<="" a="">"><a href="<a href=" http:="" www.ispconfig.org="">http://www.ispconfig.org="</a> "<="" a="">"><a href="<a href=" http:="" www.ispconfig.org="">http://www.ispconfig.org="</a> "<="" a="">"><a href="<a href=" http:="" www.ispconfig.org="">http://www.ispconfig.org="</a> "<="" a="">"><a href="http://www.ispconfig.org=" "<="" a=""></a>"><a href="http://www.ispconfig.org=" "<="" a=""></a>">www.ispconfig.org=""</a></a> downloads="" ispconfig-3-ni..."=""><a href="<a href=" https:="" <a="" ""=""></a><a href="http://www.ispconfig.org=" "<="" a="">">www.ispconfig.org=""</a></a> downloads="" ispconfig-3-ni...<="" a="">"><a"><a"><a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni...<="" a"=""></a></a">"><a"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni..."="">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="<a href=" https:="" <a="" ""="">www.ispconfig.org=""</a> downloads="" ispconfig-3-ni..."=""><a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni...<="" a="">"><a"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a"></a"></a>"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni..."="">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="<a href=" https:="" <a="" ""="">www.ispconfig.org=""</a> downloads="" ispconfig-3-ni..."=""><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a"></a"></a><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni..."="">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="<a href=" https:="" <a="" ""="">www.ispconfig.org=""</a> downloads="" ispconfig-3-ni..."=""><a href="<a href=" https:="" <a="" ""="">www.ispconfig.org=""</a> downloads="" ispconfig-3-ni...<="" a="">"><a"><a"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a"></a></a">"><a"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="<a href=" https:="" <a="" ""="">www.ispconfig.org=""</a> downloads="" ispconfig-3-ni..."=""><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a"></a> href="<a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni..."="">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="<a href=" https:="" <a="" ""="">www.ispconfig.org=""</a> downloads="" ispconfig-3-ni..."=""><a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni...<="" a="">"><a"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a"></a"></a>"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="<a href=" https:="" www.ispconfig.org="" downloads="" ispconfig-3-ni..."="">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni... href="<a href="<a href=" https:="" <a="" ""="">www.ispconfig.org=""</a> downloads="" ispconfig-3-ni..."=""><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a><a"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> href="<a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a>"><a href="https://www.ispconfig.org/downloads/ISPConfig-3-ni...">https://www.ispconfig.org/downloads/ISPConfig-3-ni...</a> xfz ispconfig.tar.gzcd ispconfig3*/install/</a"></a"></a"></a"></a"></a"></a"></a"></a"></a"></a"></a"></a"></a"></a"></a">

Следующий шаг 

php -q install.php 

Это приведет к запуску программы установки ISPConfig 3. Установщик настроит все службы, такие как Postfix, Dovecot и т. д. для тебя.

Если установка закончиться с ошибкой то исправив, запустите установку снова, инструкция ЗДЕСЬ

# php -q install.php 
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
-------------------------------------------------------------------------------- 
>> Initial configuration 
Operating System: Ubuntu 20.04.1 LTS (Focal Fossa) 
Following will be a few questions for primary configuration so be careful.
Default values are in [brackets] and can be accepted with <ENTER>.
Tap in "quit" (without the quotes) to stop the installer. 
Select language (en,de) [en]: <-- Hit Enter 
Installation mode (standard,expert) [standard]: <-- Hit Enter 
Full qualified hostname (FQDN) of the server, eg server1.domain.tld [server1.canomi.com]: <-- Hit Enter 
MySQL server hostname [localhost]: <-- Hit Enter 
MySQL server port [3306]: <-- Hit Enter 
MySQL root username [root]: <-- Hit Enter 
MySQL root password []: <-- Enter your MySQL root password Если вы задали пароль раннее то введите его 
MySQL database to create [dbispconfig]: <-- Hit Enter 
MySQL charset [utf8]: <-- Hit Enter 
Configuring Postgrey
Configuring Postfix
Generating a 4096 bit RSA private key
.......................................................................++
........................................................................................................................................++
writing new private key to 'smtpd.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]: <-- Enter 2 letter country code
State or Province Name (full name) [Some-State]: <-- Enter the name of the  state
Locality Name (eg, city) []: <-- Enter your city
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- Enter company name or press enter
Organizational Unit Name (eg, section) []: <-- Hit Enter
Common Name (e.g. server FQDN or YOUR name) []: <-- Enter the server hostname, in my case: server1.example.com
Email Address []: <-- Hit Enter
Configuring Mailman
Configuring Dovecot
Configuring Spamassassin
Configuring Amavisd
Configuring Getmail
Configuring BIND
Configuring Jailkit
Configuring Pureftpd
Configuring Apache
Configuring vlogger
Configuring Metronome XMPP Server
writing new private key to 'localhost.key'
-----
Country Name (2 letter code) [AU]: <-- Enter 2 letter country code
Locality Name (eg, city) []: <-- Enter your city
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- Enter company name or press enter
Organizational Unit Name (eg, section) []: <-- Hit Enter
Common Name (e.g. server FQDN or YOUR name) [server1.canomi.com]: <-- Enter the server hostname, in my case: server1.example.com
Email Address []: <-- Hit Enter 
Configuring Ubuntu Firewall
Configuring Fail2ban
[INFO] service OpenVZ not detected
Configuring Apps vhost
Installing ISPConfig
ISPConfig Port [8080]: 
Admin password [admin]: Запишите пароль но не копируйте. 
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: <-- Hit Enter  Здесь может быть ошибка так что лучше cтавте ( n ) 
Generating RSA private key, 4096 bit long modulus
.......................++
................................................................................................................................++
e is 65537 (0x10001)
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]: <-- Enter 2 letter country code
State or Province Name (full name) [Some-State]: <-- Enter the name of the  state
Locality Name (eg, city) []: <-- Enter your city
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- Enter company name or press enter
Organizational Unit Name (eg, section) []: <-- Hit Enter
Common Name (e.g. server FQDN or YOUR name) []: <-- Enter the server hostname, in my case: server1.example.com
Email Address []: <-- Hit Enter 
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []: <-- Hit Enter
An optional company name []: <-- Hit Enter
writing RSA key
Symlink ISPConfig LE SSL certs to postfix? (y,n) [y]:  <-- Hit Enter  так же лучше (n) 
Symlink ISPConfig LE SSL certs to pureftpd? Creating dhparam file takes some times. (y,n) [y]:  <-- Hit Enter так же нет (n) 
Generating DH parameters, 2048 bit long safe prime, generator 2
This is going to take a long time
.............................................................+.........................................................................................................................................................................+................... 
Configuring DBServer
Installing ISPConfig crontab
no crontab for root
no crontab for getmail
Detect IP addresses
Restarting services ...
Installation completed. 

Установщик автоматически настраивает все базовые службы, поэтому ручная настройка не требуется.

После этого вы можете получить доступ к ISPConfig 3 в разделе если вы не установили ssl  то без s http(s): / / server1. example. com: 8080/или http(s): / / 192.168.0.100:8080/(HTTP или HTTPS зависит от того, что вы выбрали во время установки). Войдите в систему с именем пользователя администратори пароль который вам дали при установке(вы должны изменить пароль по умолчанию после вашего первого входа в систему): Если вы его не записали то измените пароль в базе данных Инструкция внизу страницы

 

Теперь система готова к использованию.

IP виртуальной машины — 192.168.0.100, его можно изменить в файле /etc/netplan/01-netcfg.yaml 

. Пожалуйста, измените все вышеперечисленные пароли, чтобы обезопасить виртуальную машину.

06:36
8333
RSS
Нет комментариев. Ваш будет первым!

Похожий контент

Заходим в папку менеджера ISPConfig 3cd //tmp/ispconfig3-nightly/installи удаляем php -q...