Обзор развертывания ISPmanager на сервере¶
Предварительные требования¶
Для успешного развертывания панели управления ISPmanager необходимо выполнить следующие условия:
-
Операционная система: Ubuntu 22.04.
-
Права доступа: требуется доступ к серверу с правами пользователя
root. -
Доменное имя: должно быть настроено записью типа
A, указывающей на публичный IP-адрес сервера, для автоматической настройки сертификатов Let's Encrypt. -
Сетевые порты: должны быть открыты для входящего трафика на стандартных портах веб-сервера (80, 443) и панели управления.
-
Отключенные службы безопасности: модуль
AppArmorдолжен быть остановлен и отключен перед установкой. -
Службы обновлений: службы автоматического обновления пакетов (
unattended-upgrades,apt-daily,apt-daily-upgrade) временно останавливаются и маскируются на время установки, затем возвращаются в исходное состояние.
Процесс установки приложения¶
Установка панели управления производится с помощью официального скрипта установщика, загружаемого с сервера разработчика.
-
Скрипт установчика загружается в каталог
/rootпод именемinstall.eu.shс правами исполнения. -
Скрипт модифицируется для автоматического выбора ответов на интерактивные вопросы:
-
Выбор типа установки:
s(стандартная). -
Выбор версии:
1(стабильная). -
Запускается процесс установки с параметрами:
-
--release stable: установка стабильной версии. -
--ignore-hostname: игнорирование проверки имени хоста. -
--silent: бесшумный режим установки. -
--dbtype mysql: использование MySQL в качестве типа базы данных. -
--mysql-server mariadb: установка сервера баз данных MariaDB. -
ispmanager-lite: установка версии Lite. -
--le-domain <домен>: параметр для настройки Let's Encrypt, если доменное имя корректно настроено и соответствует публичному IP. В противном случае используется флаг--no-letsencrypt. -
Логи установки записываются в файл
/root/isp_install.log. -
Успешная установка подтверждается наличием исполняемого файла
/usr/local/mgr5/sbin/ispmgr.
Базы данных¶
В процессе развертывания автоматически устанавливается и настраивается сервер баз данных:
-
Тип базы данных:
mysql. -
Сервер базы данных:
mariadb. -
База данных интегрируется в состав панели управления ISPmanager и используется для хранения конфигураций, данных пользователей и настроек сайтов.
-
Настройки подключения к базе данных задаются автоматически установщиком в рамках конфигурации панели.
Права доступа и безопасность¶
После завершения установки применяются следующие меры безопасности и настройки доступа:
-
Служба
AppArmorостается отключенной и остановленной. -
Службы автоматического обновления пакетов (
unattended-upgrades,apt-daily,apt-daily-upgrade) разблокируются и активируются для обеспечения актуальности системы. -
Доступ к панели управления осуществляется через веб-интерфейс, защищенный SSL-сертификатом (при наличии корректной DNS-записи).
-
Все системные службы, связанные с управлением пакетами, возвращаются в штатный режим работы после установки.
Запуск, остановка и обновление¶
После установки панель управления ISPmanager запускается автоматически как системная служба. Управление сервисом осуществляется через стандартные команды systemctl:
-
Запуск панели:
systemctl start ispmgr -
Остановка панели:
systemctl stop ispmgr -
Перезапуск панели:
systemctl restart ispmgr -
Проверка статуса:
systemctl status ispmgr -
Включение автозапуска при загрузке:
systemctl enable ispmgr
Обновление панели до последней стабильной версии выполняется через веб-интерфейс или с помощью командной строки, используя встроенные механизмы обновления ISPmanager.