Перейти к содержанию

Обзор развертывания ISPmanager на сервере

Предварительные требования

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

  • Операционная система: Ubuntu 22.04.

  • Права доступа: Права суперпользователя (root).

  • Сетевые настройки: Доступ к интернету для загрузки установочных файлов и проверки DNS-записей.

  • Доменное имя: Наличие настроенной A-записи для целевого домена, указывающей на публичный IP-адрес сервера (необходимо для автоматического получения SSL-сертификатов).

FDQN итоговой панели на домене hostkey.in

Для доступа к панели управления используется следующий шаблон доменного имени:

Параметр Значение
Префикс isp
Домен hostkey.in
Полный шаблон isp{Server_ID}.hostkey.in

Процесс установки приложения

Установка выполняется с помощью автоматизированного процесса, который включает в себя подготовку операционной системы и запуск официального установочного скрипта.

Этапы установки:

  1. Подготовка ОС:

  2. Остановка и отключение службы AppArmor.

  3. Приостановка всех процессов обновления пакетов (apt, unattended-upgrades), чтобы избежать блокировки базы данных dpkg.

  4. Установка необходимых системных утилит: wget, curl, ca-certificates, gnupg, gpg, dnsutils.

  5. Загрузка установщика:

  6. Загрузка официального скрипта установки из репозитория ISPmanager по адресу https://download.ispmanager.com/install.eu.sh в директорию /root/.

  7. Настройка автоматического режима:

  8. Скрипт модифицируется для автоматического прохождения интерактивных этапов настройки (выбор версии, подтверждение условий).

  9. Запуск установки:

  10. Выполнение основного установочного скрипта с параметрами:

  11. Версия: stable.

  12. Тип лицензии/редакции: ispmanager-lite.

  13. Режим работы: бесшумный (--silent).

  14. База данных: mysql (используется сервер mariadb).

  15. Если DNS-запись домена настроена корректно и IP совпадает, автоматически выполняется настройка SSL через Let's Encrypt.

Права доступа и безопасность

  • Брандмауэр: В процессе установки не производится явное открытие портов, однако для работы панели требуется доступ к порту 1500.

  • Системные службы: После завершения установки службы автоматического обновления пакетов (apt-daily, unattended-upgrades) возвращаются в стандартный режим работы.

Базы данных

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

  • Тип СУБД: MySQL.

  • Сервер БД: MariaDB.

  • Место хранения: Данные базы данных интегрированы в структуру установки ISPmanager.

Контейнеры Docker и их запуск

В данном процессе развертывания контейнеры Docker не используются; приложение устанавливается непосредственно в операционную систему как нативный сервис.

Кастомные скрипты и дополнительные настройки

Для обеспечения корректной работы процесса установки выполняются следующие действия:

  • Модификация установщика: Скрипт /root/install.eu.sh подвергается автоматической правке с помощью sed, чтобы исключить необходимость ручного ввода данных пользователем (автоматический выбор ответов "yes" или стандартных значений).

  • Логирование: Весь процесс установки записывается в файл логов по пути /root/isp_install.log.

Инструкция по обновлению приложения

Для обновления ISPmanager необходимо использовать внутренние инструменты управления панелью, доступные через веб-интерфейс или командную строку после завершения основной установки.

Расположение конфигурационных файлов и данных

Основные компоненты системы располагаются в следующих директориях:

  • Исполняемые файлы панели: /usr/local/mgr5/sbin/.

  • Логи установки: /root/isp_install.log.

Доступные порты для подключения

Порт Назначение Протокол
1500 Панель управления (ISPmanager) TCP
443 Стандартный HTTPS трафик TCP
question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×