Kloxo
Общее описание
Kloxo (ранее известная как Lxadmin) — это бесплатная панель управления хостингом с открытым исходным кодом, предназначенная для администрирования веб-серверов под управлением операционных систем CentOS и Red Hat Enterprise Linux (RHEL). Она предоставляет графический интерфейс (GUI) для выполнения типовых задач администрирования: управление сайтами, доменами, базами данных, электронной почтой, DNS и др.
Kloxo имеет два режима работы: - Master mode — используется для управления несколькими серверами - Slave mode — для работы на одном сервере
Основные компоненты:
- Веб-интерфейс
- Поддержка Apache и Nginx
- Управление MySQL/PostgreSQL
- Почтовый сервер (Exim, Dovecot)
- DNS-сервер (Bind)
Архитектура и основные функции
1. Интерфейс пользователя
Доступен через браузер:
https://ваш_домен:7777
Основные разделы: - Domains — управление доменами и поддоменами - Web — настройка виртуальных хостов, редиректов, SSL - Mail — создание почтовых ящиков, фильтров, автоответчиков - Databases — MySQL/MariaDB, PostgreSQL - Files — файловый менеджер - DNS — управление зонами и записями - Backups — создание и восстановление резервных копий - CRON jobs — настройка автоматических задач - Logs — просмотр логов веб-сервера и других сервисов
2. Интерфейс администратора
Доступен только для пользователей с правами root или администратора.
Функции: - Управление аккаунтами клиентов - Настройка тарифных планов - Мониторинг состояния сервера - Управление DNS-сервером - Резервное копирование и восстановление - Интеграция с биллинг-системами
Поддерживаемые операционные системы
Kloxo официально поддерживает следующие дистрибутивы Linux: - CentOS (5.x, 6.x) - Red Hat Enterprise Linux (RHEL)
Примечание: Kloxo не поддерживается на современных версиях CentOS 7+, RHEL 8+, Ubuntu или Debian без сторонних модификаций.
Установка Kloxo
Шаги установки (на примере CentOS 6):
- Убедитесь, что система чистая и соответствует требованиям:
- Минимум 512 МБ RAM (рекомендуется 1 ГБ)
- Не менее 10 ГБ свободного места
-
Статический IP-адрес
-
Обновите систему:
yum update -y
- Установите зависимости:
yum install -y wget perl php php-cli php-mysqlnd php-pdo php-soap php-xml php-gd php-mbstring
- Запустите установку Kloxo:
cd /tmp
wget http://download.lxcenter.org/lxcenter/downloads/kloxo-installer.sh
sh kloxo-installer.sh --type=master
Возможные варианты:
--type=master
или--type=slave
- После установки откройте панель:
http://ваш_IP:7777
или
https://ваш_IP:7778
Первый вход:
- Логин: admin
- Пароль: admin
(рекомендуется изменить сразу после входа)
Конфигурационные файлы
Файл | Описание |
---|---|
/home/admin/conf/kloxo.conf |
Основной конфигурационный файл |
/etc/httpd/conf.d/kloxo.conf |
Конфигурация Apache для Kloxo |
/etc/nginx/conf.d/kloxo.conf |
Конфигурация Nginx |
/usr/local/lxlabs/kloxo/etc/conf/db_password |
Пароль к базе данных |
/var/log/kloxo/ |
Каталог логов |
Управление пользователями и аккаунтами
Через интерфейс администратора можно: - Создавать, удалять и редактировать клиентские аккаунты - Назначать тарифные планы - Ограничивать доступ к определённым функциям - Переносить аккаунты между серверами (в случае master/slave архитектуры)
Управление доменами и DNS
В Kloxo: - Управление доменами и поддоменами - Настройка псевдодоменов и перенаправления - Редактор DNS-зон (A, CNAME, MX, TXT, SRV и др.) - Импорт/экспорт зон - Интеграция с внешними DNS-провайдерами
Управление базами данных
Kloxo позволяет: - Создавать и управлять базами данных MySQL и PostgreSQL - Управлять пользователями БД и их привилегиями - Использовать phpMyAdmin и phpPgAdmin - Экспортировать и импортировать SQL-файлы
Управление электронной почтой
Функционал: - Создание и удаление почтовых ящиков - Автоответчики, переадресация, фильтры - Просмотр почтовых логов - Настройка SPF, DKIM, DMARC - Интеграция с SpamAssassin
Безопасность
Основные средства:
- IP-блокировка — ограничение доступа к панели
- SSH-доступ — возможность подключения через терминал
- SSL/TLS — защита соединений
- Мониторинг входов — история авторизаций
- Поддержка двухфакторной аутентификации (TFA) (при использовании дополнительных модулей)
Резервное копирование и восстановление
Kloxo поддерживает: - Полные и частичные бэкапы - Локальное и удалённое хранение резервных копий - Расписание бэкапов - Восстановление сайтов, баз данных, почты и настроек
Резервные копии находятся по пути:
/home/admin/backup
(по умолчанию)
Производительность и оптимизация
Рекомендации:
- Использовать Nginx вместо Apache
- Настроить кэширование (например, Memcached)
- Использовать SSD-накопители
- Включить Gzip и HTTP/2
- Регулярно очищать логи и временные файлы
Логирование и диагностика
Основные логи:
- Kloxo:
/var/log/kloxo/error.log
,access.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
Обновление Kloxo
Обновление осуществляется через специальный скрипт:
sh /script/upcp
или
sh /script/update
Также обновления можно выполнять через веб-интерфейс в разделе "Tools → Updates"
Поддержка и сообщество
Kloxo больше не развивается активно, но остаётся в использовании на старых серверах. Сообщество и поддержка доступны через: