Архитектура
Схема архитектуры ispmanager lite/pro/host
Основные модули
Ядро панели
- Состоит из исполняемых файлов, вспомогательных скриптов и дополнительных плагинов;
- Отвечает за обработку входящих запросов и формирование ответов;
- Ядро обеспечивает стабильную работу и высокую производительность панели.
База данных
- Хранит служебные данные панели;
- Поддерживает базы данных 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. Обеспечивает доступ к различным управляющим командам, что является удобным способом взаимодействия с панелью.