Архитектура ispmanager
Схема архитектуры ispmanager business
Основные модули
Ядро Панели
- Состоит из исполняемых файлов, вспомогательных скриптов и дополнительных плагинов;
- Обрабатывает входящие запросы и формирует ответы.
Управление Узлами Кластера
- Настраивает узлы кластера, устанавливает программное обеспечение и собирает статистику.
База Данных
- Хранит служебные данные панели.
- На мастер-панели используется MySQL, на узле кластера - SQLite.
Встроенный Web-Сервер
- Обрабатывает HTTP-запросы к API функциям панели.
Утилиты Командной Строки
- Позволяют выполнить запросы к панели через командную строку, обеспечивая гибкость использования.
Сервисы
- Позволяют настраивать DNS, почту, FTP и другие функциональности.
Web-Серверы
- Осуществляют обработку сайтов и предоставление статических данных.
Основные файлы и каталоги (Master)
/usr/local/mgr5 - основная директория панели с исполняемыми файлами, конфигурационными файлами, базой данных SQLite и служебными данными.
/usr/local/mgr5/etc/ispmgr.conf - основной конфигурационный файл.
/usr/local/mgr5/etc/debug.conf - конфигурационный файл для настроек логирования.
/usr/local/mgr5/var/ispmgr.log - основной лог-файл.
/usr/local/mgr5/addon - каталог, содержащий плагины.
/usr/local/mgr5/sbin - каталог с вспомогательными исполняемыми файлами, включая утилиту командной строки mgrctl.
Основные файлы и каталоги (Node)
/usr/local/mgr5 - основная директория панели узла кластера.
/usr/local/mgr5/etc/ispmgrnode.conf - основной конфигурационный файл узла кластера.
/usr/local/mgr5/etc/debug.conf - конфигурационный файл для настроек логирования.
/usr/local/mgr5/etc/ispmgrnode.db - база данных SQLite узла кластера.
/usr/local/mgr5/var/ispmgrnode.log - основной лог-файл узла кластера.
/usr/local/mgr5/addon - каталог, содержащий плагины.
/usr/local/mgr5/sbin - каталог с вспомогательными исполняемыми файлами, включая утилиту командной строки mgrctl.