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

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

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

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

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

  • Права доступа: требуется доступ к серверу с правами пользователя root.

  • Доменное имя: должно быть настроено записью типа A, указывающей на публичный IP-адрес сервера, для автоматической настройки сертификатов Let's Encrypt.

  • Сетевые порты: должны быть открыты для входящего трафика на стандартных портах веб-сервера (80, 443) и панели управления.

  • Отключенные службы безопасности: модуль AppArmor должен быть остановлен и отключен перед установкой.

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

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

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

  1. Скрипт установчика загружается в каталог /root под именем install.eu.sh с правами исполнения.

  2. Скрипт модифицируется для автоматического выбора ответов на интерактивные вопросы:

  3. Выбор типа установки: s (стандартная).

  4. Выбор версии: 1 (стабильная).

  5. Запускается процесс установки с параметрами:

  6. --release stable: установка стабильной версии.

  7. --ignore-hostname: игнорирование проверки имени хоста.

  8. --silent: бесшумный режим установки.

  9. --dbtype mysql: использование MySQL в качестве типа базы данных.

  10. --mysql-server mariadb: установка сервера баз данных MariaDB.

  11. ispmanager-lite: установка версии Lite.

  12. --le-domain <домен>: параметр для настройки Let's Encrypt, если доменное имя корректно настроено и соответствует публичному IP. В противном случае используется флаг --no-letsencrypt.

  13. Логи установки записываются в файл /root/isp_install.log.

  14. Успешная установка подтверждается наличием исполняемого файла /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.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×