ISPmanager
Общее описание
ISPmanager — это мощная и гибкая панель управления хостингом, предназначенная для администрирования серверов различных уровней: от shared-хостинга до VPS и выделенных серверов. Она предоставляет удобный графический интерфейс (GUI) для выполнения задач, связанных с веб-хостингом: управление доменами, базами данных, почтой, файлами, DNS и другими аспектами.
Основные версии:
- ISPmanager Lite — упрощённая версия для shared-хостинга
- ISPmanager Professional — полноценная версия с расширенным функционалом
- ISPmanager Cluster — масштабируемая система для централизованного управления несколькими серверами
Архитектура и основные компоненты
1. Интерфейс пользователя
Доступен через браузер по адресу:
https://ваш_домен:1500
Основные разделы: - Сайты — создание и управление сайтами - Почта — настройка ящиков, переадресации, фильтров - Базы данных — MySQL/MariaDB, PostgreSQL - Файлы — загрузка и редактирование файлов - SSL-сертификаты — установка и настройка - Резервные копии — создание и восстановление - CRON — настройка автоматических задач - SSH-доступ — терминал в браузере - DNS — управление записями
2. Интерфейс администратора
Доступен только для пользователей с правами root или администратора.
Основные функции: - Управление аккаунтами пользователей - Настройка тарифных планов - Резервное копирование сервера - Мониторинг состояния сервера - Управление DNS-зонами - Интеграция с биллинг-системами
Поддерживаемые операционные системы
ISPmanager официально поддерживает следующие дистрибутивы Linux: - CentOS (7.x, 8.x) - AlmaLinux (8.x) - Debian (9.x, 10.x, 11.x) - Ubuntu (18.04, 20.04)
Примечание: поддержка Ubuntu может быть ограничена из-за особенностей пакетного менеджера и структуры каталогов.
Установка ISPmanager
Шаги установки (на примере CentOS 7):
- Убедитесь, что система чистая и соответствует требованиям:
- Статический IP-адрес
- Минимум 1 ГБ RAM (рекомендуется 2+)
-
Не менее 10 ГБ свободного места
-
Обновите систему:
yum update -y
- Запустите установку ISPmanager:
cd /usr/local/ispmgr/
wget https://download.ispsystem.com/install.sh
sh install.sh ispmanager
- После установки откройте панель:
https://ваш_IP:1500
Первый вход:
- Логин: root
- Пароль: admin
(первый запуск, рекомендуется изменить)
Лицензия
ISPmanager является коммерческим продуктом. Для его использования требуется лицензия, которая привязана к IP-адресу сервера.
Лицензию можно купить на официальном сайте https://www.ispmanager.com.
Проверить статус лицензии можно командой:
/usr/local/mgr5/sbin/licmgr --list
Конфигурационные файлы
Файл | Описание |
---|---|
/usr/local/mgr5/etc/ispmgr.conf |
Основной конфигурационный файл |
/usr/local/mgr5/etc/mgrctl.conf |
Конфигурация CLI-утилит |
/etc/httpd/conf.d/isp*.conf |
Конфигурации Apache |
/etc/nginx/conf.d/isp*.conf |
Конфигурации Nginx |
/var/www/ispmgr/ |
Веб-интерфейс и скрипты |
Управление пользователями и аккаунтами
Через интерфейс администратора можно: - Создавать, удалять и редактировать пользователей - Назначать тарифные планы - Ограничивать доступ к определённым функциям - Переносить аккаунты между серверами (в случае кластерной версии)
Управление доменами и DNS
В ISPmanager: - Управление доменами и поддоменами - Настройка псевдодоменов и перенаправления - Редактор DNS-зон (A, CNAME, MX, TXT, SRV и др.) - Импорт/экспорт зон - Интеграция с внешними DNS-провайдерами
Управление базами данных
ISPmanager позволяет: - Создавать и управлять базами данных MySQL и PostgreSQL - Управлять пользователями БД и их привилегиями - Использовать phpMyAdmin и phpPgAdmin - Экспортировать и импортировать SQL-файлы
Управление электронной почтой
Функционал: - Создание и удаление почтовых ящиков - Автоответчики, переадресация, фильтры - Настройка SPF, DKIM, DMARC - Интеграция с антиспам-фильтрами - Просмотр логов доставки
Безопасность
Основные средства:
- IP-блокировка — ограничение доступа к панели
- SSH-доступ — возможность подключения через терминал
- SSL/TLS — защита соединений
- Мониторинг входов — история авторизаций
- Поддержка двухфакторной аутентификации (TFA)
Резервное копирование и восстановление
ISPmanager поддерживает: - Полные и частичные бэкапы - Локальное и удалённое хранение резервных копий (FTP, SFTP, Amazon S3 и др.) - Расписание бэкапов - Восстановление сайтов, баз данных, почты и настроек
Резервные копии находятся по пути:
/var/www/backup
(по умолчанию)
Автоматизация и API
ISPmanager предоставляет программный интерфейс (API), который позволяет управлять сервером программно.
Пример запроса через API:
GET /manager/isapi?authinfo=login:password&out=xml&func=site.add
Также есть CLI-утилита mgrctl
, например:
/usr/local/mgr5/sbin/mgrctl -m ispmgr site.edit name=example.com ip=192.168.0.1
Интеграции
ISPmanager совместим со многими сторонними инструментами: - Let’s Encrypt — бесплатные SSL-сертификаты - WHMCS — биллинговая система - VMmanager — управление виртуальными машинами - DCImanager — управление физическими серверами - Cloudflare — интеграция с CDN
Производительность и оптимизация
Рекомендации:
- Использовать Nginx вместо Apache
- Настроить кэширование (например, Memcached)
- Использовать SSD-накопители
- Включить Gzip и HTTP/2
- Регулярно очищать логи и временные файлы
Логирование и диагностика
Основные логи:
- ISPmanager:
/usr/local/mgr5/var/log/ispmgr.log
- Apache/Nginx:
/var/log/httpd/access_log
,error_log
- MySQL:
/var/log/mysqld.log
- Почта:
/var/log/maillog
Мониторинг нагрузки:
- top
, htop
, iotop
- sar
(sysstat)
- free -m
, df -h
Обновление ISPmanager
Обновление осуществляется через специальный модуль или вручную:
/usr/local/mgr5/sbin/pkgupdate
или через интерфейс: - Открыть "Система → Обновления"