Документация ispmanager 6 lite, pro, host

Архитектура

Схема архитектуры ispmanager lite/pro/host

Пояснение
На изображении представлены основные модули ispmanager и их взаимодействие в системе, а также связь с внешними управляемыми службами.

Основные модули

Ядро панели

  • Состоит из исполняемых файлов, вспомогательных скриптов и дополнительных плагинов;
  • Отвечает за обработку входящих запросов и формирование ответов;
  • Ядро обеспечивает стабильную работу и высокую производительность панели.

База данных

  • Хранит служебные данные панели;
  • Поддерживает базы данных SQLite и MySQL, обеспечивая гибкость и разнообразие в выборе технологий хранения данных.

Встроенный Web-сервер

  • Отвечает за обработку HTTP-запросов к API функциям панели;
  • Обеспечивает быстрый и эффективный обмен данными между пользовательским интерфейсом и ядром панели.

Утилиты командной строки

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

Сервисы

  • Позволяют настраивать различные аспекты инфраструктуры, включая DNS, почту, FTP и другие сервисы;
  • Обеспечивают гибкость настройки и управления.

Web-приложения

  • Запускают приложения, разработанные на языках программирования Python и Node.js;
  • Предоставляют возможность хостинга и выполнения разнообразных веб-приложений на сервере.

Web-серверы

  • Выполняют обработку веб-сайтов и предоставляют статические данные сайта;
  • Обеспечивают стабильную и эффективную работу веб-приложений, а также обеспечивают быстрый доступ к статическим ресурсам.

Основные файлы и каталоги

/usr/local/mgr5 - основная директория панели, содержащая исполняемые файлы, файлы конфигурации, базу данных SQLite, журналы и другие служебные данные. Здесь размещаются основные ресурсы, необходимые для функционирования панели.

/usr/local/mgr5/etc/ispmgr.conf - основной конфигурационный файл, определяющий параметры и настройки ispmanager. В этом файле содержатся основные конфигурационные параметры, влияющие на работу панели.

/usr/local/mgr5/etc/debug.conf - конфигурационный файл для изменения настроек логирования. Позволяет настраивать параметры отладочных данных, что обеспечивает удобство при анализе и отслеживании событий.

/usr/local/mgr5/etc/ispmgr.db - SQLite база данных, содержащая важные служебные данные панели. В этой базе данных хранится информация, необходимая для функционирования ispmanager.

/usr/local/mgr5/var/ispmgr.log - основной лог-файл, в который записываются события и важные операции панели. Предоставляет ценную информацию для мониторинга и анализа работы панели.

/usr/local/mgr5/addon - каталог, содержащий плагины для расширения функциональности ispmanager. Позволяет интегрировать дополнительные возможности и инструменты в панель управления.

/usr/local/mgr5/sbin - каталог, в котором расположены вспомогательные исполняемые файлы, включая утилиту командной строки mgrctl. Обеспечивает доступ к различным управляющим командам, что является удобным способом взаимодействия с панелью.