Ispmanager 6 lite, pro, host documentation

Ispmanager architecture

Architecture diagram ispmanager lite/pro/host

Clarification
The figure shows the main modules of ispmanager and how they interact in the system. It also shows the communication with external managed services.

Main units

Panel core:

  • consists of executable files, helper scripts, and additional plugins;
  • is responsible for processing incoming requests and generating responses;
  • the kernel provides stable operation and high performance of the panel.

Database:

  • stores panel service data;
  • supports SQLite and MySQL databases, providing flexibility and choice in data storage technologies.

Integrated web server:

  • is responsible for processing HTTP requests to the panel API functions;
  • provides fast and efficient data exchange between the user interface and the panel core.

Command line utilities:

  • provide an alternative method of control without a graphical interface, allowing you to run Panel queries from the command line.

Services:

  • allow you to configure various aspects of your infrastructure, including DNS, mail, FTP, and other services;
  • provide flexibility in configuration and management.

Web applications:

  • run applications developed in the Python and Node.js programming languages;
  • provide the ability to host and run a variety of web applications on one server.

Web servers:

  • perform website processing and deliver static site data;
  • ensure the stable and efficient operation of web applications and provide fast access to static resources.

Main files and directories

/usr/local/mgr5 - the main directory of the panel that contains executable files, configuration files, SQLite database, logs and other service data. The main resources required for panel operation are located here.

/usr/local/mgr5/etc/ispmgr.conf - the main configuration file that defines ispmanager parameters and settings. This file contains the most important configuration parameters that affect the operation of the panel.

/usr/local/mgr5/etc/debug.conf - the configuration file for changing logging settings. Allows you to configure debugging data parameters, making it easier to analyze and track events.

/usr/local/mgr5/etc/ispmgr.db - SQLite database containing important panel service data. This database stores information necessary for the operation of ispmanager.

/usr/local/mgr5/var/ispmgr.log - the main log file where events and important panel operations are recorded. Provides valuable information for monitoring and analyzing panel operation.

/usr/local/mgr5/addon - the directory containing plugins for extending ispmanager functionality. Allows you to integrate additional features and tools into the control panel.

/usr/local/mgr5/sbin - the directory which contains auxiliary executables, including the mgrctl command line utility. Provides access to various control commands, which is a convenient way to interact with the panel.