понедельник, 25 августа 2014 г.

Установка ISPConfig 3 в Debian

Подготовка закончена, все необходимые программы установлены. Переходим к непосредственной установке хостинг панели ISPConfig, для чего нам достаточно будет выполнить команды указанные ниже, данные команды скачают самую актуальную версию панели управления хостингом ISPConfig 3 и Вам нужно будет просто отвечать инсталятору на вопросы, что также будет подробно прокомментировано и будут приложены скриншоты установки.
      Переходим в папку для получения дистрибутива панели ISPConfig, распаковки и запуска установки ISPConfg:

?
1
2
3
4
5
cd /usr/src/iserver/
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
Первое, это выбираем язык установки, из выбора, у нас всего 2 языка: английский и немецкий, потому выбираем английский:
  • Select language (en,de) [en]: en
Выбираем версию запускаемого инсталятора expert:
  • Installation mode (standard,expert) [standard]: expert
Пишем доменное имя нашего сервера webserver.server.loc:
  • Full qualified hostname (FQDN) of the server, eg server1.domain.tld  [webserver.server.loc]: webserver.server.loc
Для установки хостинг панели ISPConfig 3 указываем данные базы данных Mysql, такие как: IP адрес (в нашем случае база на этом же сервере, потому пишем localhost), административного пользователя Mysql: root, и пароль пользователя root: passwd-root-mysql, где passwd-root-mysql - указываете свой пароль пользователя root, что Вы вводили во время установки Mysql сервера по инструкции: Установка необходимых программ для установки ISPConfig 3 в Debian - ч.2
  • MySQL server hostname [localhost]: localhost
  • MySQL root username [root]: root
  • MySQL root password []: passwd-root-mysql
Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 1
Для автоматической настройки и установки, то есть создание БД, пользователя, и пароля, создание структуры таблиц создаваемой БД выбираем создание базы данных с помощью dbispconfig:
  • MySQL database to create [dbispconfig]: dbispconfig
Указываем кодировку в которой будет база данных хостинг панели ISPConfig 3:
  • MySQL charset [utf8]: utf8
Указываем пользователя создаваемой базы данных:
  • ISPConfig mysql database username [ispconfig]: ispconfig
Указываем пароль пользователя базы данных хостинг панели ISPConfig 3:
  • ISPConfig mysql database password [48c4c6054e2ca58c7be60918cd196d73]: 48c4c6054e2ca58c7be60918cd196d73
Отказываемся от добавления еще одного сервера:
  • Shall this server join an existing ISPConfig multiserver setup (y,n) [n]: n
Соглашаемся с конфигурированием почтового сервера, после конфигурации все почтовые сервисы сервера будут настроены автоматически:
  • Configure Mail (y,n) [y]: y

Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 2
После соглашения на настройку почтовой системы, инсталятором запустится создание сертификата, для возможности подключения к почтовому серверу по шифрованному каналу используя SSL/TLS, отвечаем на вопросы подставив свои данные по примеру ниже:
  • Country Name (2 letter code) [AU]: UA
  • State of Province Name (full name) [Some-State]: 11
  • Locality Name (eg, company) [Internet Widgits Pty Ltd]: Kiev
  • Organizational Unit Name (eg, section) []: Firmname
  • Common Name (eg, YOUR name) []: webserver.server.loc
  • Email Address []: admin@server.loc

Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 3
Соглашаемся с настройкой программы Jailkit, которая добавит в панель возможность включать пользователям изолированный ssh доступ на сервер:
  • Configure Jailkit (y,n) [y]: y
Соглашаемся с настройкой FTP сервера PureFTPd:
  • Configure FTP Server (y,n) [y]: y
Согдашаемся с настройкой DNS сервера BIND9:
  • Configure DNS Server (y,n) [y]: y
Соглашаемся с настройкой веб сервера Apache2:
  • Configure Apache Server (y,n) [y]: y
Соглашаемся с настройкой файрволла Iptables, благодоря чему сможем закрыть все не используемые порты сервера:
  • Configure Firewall Server (y,n) [y]: y
Соглашаемся с установкой WEB интерфейса для хостинг панели ISPConfig 3:
  • Install ISPConfig Web Interface (y,n) [y]: y
Указываем порт на котором будет открыватся WEB интерфейс хостинг панели ISPConfig 3:
  • ISPConfig Port [8080]: 8080
Соглашаемся с включением работы хостинг панели ISPConfig 3 по защищенному протоколу SSL:
  • Enable SSL for the ISPConfig web interface (y,n) [y]: y
Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 4
После соглашения на включения работы хостинг панели ISPConfig 3 по защищенному протоколу, инсталятором запустится создание сертификата, отвечаем на вопросы подставив свои данные по примеру ниже:
  • Country Name (2 letter code) [AU]: UA
  • State of Province Name (full name) [Some-State]: 11
  • Locality Name (eg, company) [Internet Widgits Pty Ltd]: Firmname
  • Organizational Unit Name (eg, section) []: Firmname
  • Common Name (eg, YOUR name) []: webserver.server.loc
  • Email Address []: admin@gmail.com
На просьбу ввести пароль при создании сертефиката, пароль не вводим, а нажимаем Enter 2 раза:

Отвечаем на вопросы инсталятора хостинг панели ISPConfig 3 - 5

      После установки веб интерфейса хостинг панели ISPCobfig 3, заходим по адресу https://192.168.0.2:8080 под пользователем admin и паролем admin, где 192.168.0.2 - IP адрес нашего сервера, а 8080 - порт на котором открывается хостинг панель ISPConfig 3

Патчи для панели ISPConfig 3.0.5.3
На момент написания статьи актуальная версия панели управления хостингом ISPConfig 3.0.5.3, для исправления некоторых проблем которые присутствуют в панели и будут закрыты при сдедующем обновлении необходимо установить некоторые пропатчи:
На странице вы можете просмотреть список всех патчей, но самые распространенные это ошибка (ERROR You have no permission for this domain)  при смене директории пользователя FTP  и назначение разных версий PHP клиенту.
Для установки патчей необходимо выполнить данные команды:
?
1
2
3
4
5
6
cd /usr/local/ispconfig/server/scripts
wget http://www.ispconfig.org/downloads/ispconfig_patch
chmod 700 ispconfig_patch
chown root:root ispconfig_patch
ln -s /usr/local/ispconfig/server/scripts/ispconfig_patch /usr/local/bin/ispconfig_patch
ispconfig_patch
на запрос ввода номера патча пишем на примере PHP версий:
?
1
3053_phpversion
Если необходимо поставить патч для FTP пользователя запускаем команду:
?
1
ispconfig_patch
На запрос ввода номера патча вводим:
?
1
3053_ftpuser
Патчи установлены.

Комментариев нет:

Отправить комментарий