Сергей Яремчук
Как упростить управление хостингом? Даже при тщательно спланированной
архитектуре и выборе компонентов будущей системы без некоторой автоматизации
процесса потребуется очень много времени, чтобы решить все возможные задачи.
Только на первый взгляд распределение места на сервере может показаться
стандартной и решаемой с помощью скриптов или ручной правкой файлов. По мере
увеличения числа виртуальных пользователей следить за всеми параметрами будет
все труднее, а на администрирование будет затрачиваться все большее количество
времени. Ведь придется создавать и управлять почтовыми учетными записями, субдоменами,
базами данных, прописывать необходимые записи в DNS, выделять и квотировать
место на FTP и веб-серверах, а еще следить за трафиком и объемом места на
дисках, чтобы эти параметры не превысили лимит. Плюс не стоит забывать о
резервном копировании, борьбе со спамом и прочими задачами. Конечно, шаблоны и скрипты
могут частично помочь решить эту задачу. Но каждое изменение конфигурации, например
добавление еще одного почтового адреса для субдомена, потребует вмешательства
специалиста. Неподготовленный пользователь вряд ли сможет разобраться с
ситуацией. Поискав в Интернете, можно найти ряд инструментов, задача которых
упростить управление виртуальным хостингом. Такие программы ориентированы на
неспециалиста. Администратор (или человек с некоторой подготовкой, например
менеджер) лишь создает новых пользователей и настраивает ресурсы, которые он
может использовать: объем места под сайт, наличие и количество поддоменов,
количество почтовых адресов, работа с СУБД и FTP. Остальные параметры может
устанавливать уже сам пользователь, в том числе и не обладающий специальной
подготовкой, ему доступна упрощенная панель, в которой он уже сам определяет
нужные имена, логины и прочее.
Имеются коммерческие решения вроде CPanel, DirectAdmin,
Plesk и прочие. Поиск по ключевому слову hosting на freshmeat.net выдает 155
ссылок, не все из их соответствуют искомому, но, просмотрев возможности
некоторых проектов, в большинстве случаев можно найти приемлемое решение. Единственное,
о чем следует помнить, – универсального решения на все случаи жизни не
существует. Всегда следует присматриваться к сервисам, на обслуживание которых
ориентировано конкретное решение. Например, в требованиях Domain Technologie Control
(DTC) [1] указаны такие сервисы: Bind 8/9 (или совместимый), MySQL, Apache 1.3,
php4, Qmail, Postfix, Courier, Dovecot, ProFTPd, Webalizer. В том случае, если
условия внедрения иные, следует подыскать другой вариант, подходящий по
функциональности. Многие проекты предлагают демоверсию, что позволяет оценить
удобство интерфейса и некоторые возможности по администрированию без установки.