Обзор развертывания ISPmanager на сервере¶
Предварительные требования¶
Для успешного развертывания приложения должны быть соблюдены следующие условия:
-
Операционная система: Ubuntu 22.04.
-
Права доступа: Права суперпользователя (
root). -
Сетевые настройки: Доступ к интернету для загрузки установочных файлов и проверки DNS-записей.
-
Доменное имя: Наличие настроенной A-записи для целевого домена, указывающей на публичный IP-адрес сервера (необходимо для автоматического получения SSL-сертификатов).
FDQN итоговой панели на домене hostkey.in¶
Для доступа к панели управления используется следующий шаблон доменного имени:
| Параметр | Значение |
|---|---|
| Префикс | isp |
| Домен | hostkey.in |
| Полный шаблон | isp{Server_ID}.hostkey.in |
Процесс установки приложения¶
Установка выполняется с помощью автоматизированного процесса, который включает в себя подготовку операционной системы и запуск официального установочного скрипта.
Этапы установки:
-
Подготовка ОС:
-
Остановка и отключение службы
AppArmor. -
Приостановка всех процессов обновления пакетов (
apt,unattended-upgrades), чтобы избежать блокировки базы данныхdpkg. -
Установка необходимых системных утилит:
wget,curl,ca-certificates,gnupg,gpg,dnsutils. -
Загрузка установщика:
-
Загрузка официального скрипта установки из репозитория ISPmanager по адресу
https://download.ispmanager.com/install.eu.shв директорию/root/. -
Настройка автоматического режима:
-
Скрипт модифицируется для автоматического прохождения интерактивных этапов настройки (выбор версии, подтверждение условий).
-
Запуск установки:
-
Выполнение основного установочного скрипта с параметрами:
-
Версия:
stable. -
Тип лицензии/редакции:
ispmanager-lite. -
Режим работы: бесшумный (
--silent). -
База данных:
mysql(используется серверmariadb). -
Если 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 |