что такое веб панель

Веб-панель

Веб-панель, или панель управления, представляет собой программный комплекс, дающий возможность пользователю хостинга работать с настройками собственного аккаунта, почтовых ящиков, доменов и так далее.

В частности, при помощи веб-панели пользователь имеет возможность быстро, без привлечения службы техподдержки и даже без специальных знаний изменить настройки аккаунта, управлять ftp-доступом и доменными именами. С помощью веб-панели можно управлять такими сложными сущностями как конструкторы сайтов. Вот пример одного из них, от компании TemplateMonster (https://www.templatemonster.com/ru/moto-cms-3-templates-type/).

Таким образом, главное предназначение веб-панели – это упрощение работы на хостинге, что дает возможность пользователю свободно обращаться с настройками своего аккаунта через браузер.

Идеально, если панель управления отличается предельной простотой в использовании и имеет все необходимые руководства к действию. Если веб-панель создана профессионально, даже начинающий пользователь сможет разместить на хостинге свои сайты с таким же успехом, как это сделает профессионал.

Очень важное предостережение для тех, кто еще не освоил все премудрости работы в интернете. Завершив работу с веб-панелью, непременно выходите из нее. Ни в коем случае не доверяйте свои пароли посторонним людям и вообще, главный человек, который лучше всего позаботится о сохранности конфиденциальной информации – это вы сами.

Понятно, что каждый владелец веб-панели постоянно ее совершенствует, стараясь сделать еще доступнее и безопаснее. По большому счету, единожды научившись работать с какой-нибудь веб-панелью, разобраться в следующей уже очень легко. Управление информацией из сложной задачи превращается в приятный процесс.

Добавьте этот материал в свой блог!

Для этого скопируйте код, расположенный ниже, в буфер обмена и вставьте в HTML-код вашего сайта или блога.

Так это будет выглядеть:

Веб-панель, или панель управления, представляет собой программный комплекс, дающий возможность пользователю хостинга работать с настройками собственного аккаунта

Источник

Обзор панелей управления хостингом

Чтобы создать сайт, его нужно разместить на хостинговом сервере. А сервер — это штука сложная — он требует определенных технических знаний и навыков, чтобы поддерживать стабильную работу машины и работать с сайтами. Новичкам тяжело разобраться с тем, как управлять сервером при помощи SSH-команд через консоль. Поэтому для них придумали универсальный инструмент — панель управления веб-хостингом.

Что такое панель управления хостингом

Панель управления хостингом — это графический интерфейс, который помогает управлять сервером и работать с сайтами. Не нужно знать технические особенности работы серверов, чтобы разобраться в ней: есть меню, кнопки, подписи, подсказки и поля ввода.

Панель для хостинга сайтов помогает:

Кроме этого, в панели управления хостингом можно добавлять различные модули, например, автоустановщик скриптов Softaculous, сертификаты Let’s Encrypt, файервол CSF. Такие плагины расширяют основные возможности панелей.

Для аккаунтов виртуального хостинга контрольная панель уже установлена хостинг-провайдером. А вот для VPS и выделенных серверов выбор панели управления хостингом — это ответственность владельца сервера.

В статье мы рассмотрим одни из наиболее популярных панелей управления.

Панель для управления хостингом cPanel

Эту контрольную панель впервые выпустили в 1996 году и она постоянно обновляется — последняя версия вышла в мае 2021 года. Панель состоит из двух частей:

Это многофункциональная панель, которую постоянно улучшают. Разработчики учитывают запросы клиентов и делают интерфейс удобнее с каждым обновлением. У нее много полезных официальных ресурсов: на сайте компании есть обучающие видео, форум и блог. Также есть официальная круглосуточная техподдержка. cPanel популярна, поэтому в интернете есть много материалов по работе с ней — видео и статьи создают сами пользователи панели и хостинг-провайдеры.

У панели три уровня доступа:

От уровня доступа зависит, чем вы сможете управлять.

Администратор панели может:

Учетная запись реселлера нужна, чтобы перепродавать услуги хостинга. Такой аккаунт может создать администратор панели. Основная роль реселлера — создавать пользователей панели и управлять ими.

Пользователь панели — это владелец сайтов. Он может управлять доменами, устанавливать SSL-сертификаты и настраивать почтовые аккаунты. Возможности пользователя определяет администратор панели или реселлер.

Обзор основного функционала

Панель пользователя cPanel

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

С помощью cPanel можно:

Панель администратора WHM

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

В WHM можно делать администраторские настройки, например:

Технические характеристики

Поддерживаемые ОС: Red Hat Enterprise Linux, СentOS, CloudLinux. На Windows панель можно установить через виртуализацию или панель Enkompass от тех же разработчиков.

Совместимые службы сервера:

Стоимость

Панель управления VPS сPanel доступна только платно, но ее можно протестировать в течение 15 дней. Стоимость зависит от типа лицензии:

Полезные ресурсы

Выводы: преимущества и недостатки

cPanel проверялась годами: она больше 25 лет на рынке. Мы в HOSTiQ используем cPanel на виртуальном хостинге, и она нравится нашим клиентам. Она подходит и для новичков, и для опытных пользователей. Новичкам нравится простой интерфейс и большое количество how-to-инструкций и гайдов в интернете. Опытным юзерам хватает возможностей cPanel и ее плагинов, чтобы управлять несколькими проектами.

Субъективные минусы: нет бесплатной версии, и новичок может растеряться из-за обилия доступных функций.

Веб-панель управления сервером DirectAdmin

Популярная панель управления с простой навигацией, она не требует от сервера больших ресурсов. Первая лицензия была представлена пользователям в 2003 году.

Предоставляет три уровня доступа:

Обзор основного функционала

Панель пользователя DirectAdmin

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

При помощи DirectAdmin вы можете:

Панель администратора DirectAdmin

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

В панели администратора DirectAdmin вы можете:

Технические характеристики

Поддерживаемые ОС: GNU/Linux дистрибутивы CentOS, Red Hat, Fedora, Debian; FreeBSD.

Совместимость:

Если в списке нет вашего ПО, уточните его совместимость с панелью у службы поддержки DirectAdmin.

Также у DirectAdmin открытый API, поэтому можно писать собственные скрипты для автоматизации процессов.

Стоимость

У DirectAdmin есть бесплатная тестовая версия на 30 дней. После этого вам нужно выбрать одну из доступных лицензий:

Источник

Бесплатные панели управления хостингом. Богиня Vesta

Эти не очень популярны в наших кругах.

Вот так произошло мое первое знакомство с одной из самых популярных бесплатных панелей управления хостингом в рунете — Vesta CP. Мне бы хотелось рассказать Вам, как решение поставленных задач приводит не только к написанию туториалов, но и позволяет познакомиться с интересными людьми, которые вкладывают свою душу в то дело, которые реально приносит им удовольствие. И как следствие, мы с Вами получаем замечательный программный продукт. Ну разве это не чудесно? Приятного и конструктивного Вам чтения…

Предисловие

Так как панель Vesta и в самом деле для меня была малознакома я начал собирать информацию. Нашел несколько неплохих публикаций, в том числе на ресурсе Хабрахабр, после чего даже задумался над тем, что же еще можно рассказать об этой панели, так как материала по ней в рунете реально достаточно. Но как же все может изменить один разговор!? После прочтения хорошей статьи я решил написать автору, и узнать его мнение не только о панели Vesta, но и в целом о нише бесплатных панелей управления хостингом. На мое удивление ответ не заставил себя долго ждать, а сам диалог продолжает длиться и сейчас… Много чего удалось обсудить, но это была лишь малая часть того, о чем еще предстоит поговорить. Да, скорей всего это материал для отдельной статьи, но не будем забегать наперед и вернемся к самой панели Vesta.

Установка

Не буду изменять своим привычкам — установлю на виртуальный сервер CentOS (также панель имеет поддержку Debian, Ubuntu) и подключусь к нему по SSH. Для этого, если Вы используете MacBook, запускаем Терминал и вводим следующую команду:

Подтверждаем подключение, указываем пароль суперпользователя, и после всех этих действий мы попадаем в консоль. Если Вы пользователь Windows, то используйте для работы с сервером эмулятор терминала PuTTY.

Далее загружаем на сервер необходимые установочные файлы с помощью команды:

Перед тем, как приступить к самому процессу установки, хотелось бы сообщить, что установщик панели автоматически классифицирует серверы на следующие 4-е группы:

Продолжаем процесс установки панели, для этого запускаем скрипт с помощью команды:

На экране Вы должны получить следующее сообщение:

Подтверждаем свои действия с помощью клавиши y (yes). Далее необходимо будет указать свой email:

После чего установщик может запросить ввести имя хоста:

Сам же процесс установки может занят около 15 минут. Немного забегая вперед, хотелось бы сказать, что если Вы устанавливаете панель Vesta на один сервер, то ввод всех необходимых данных во время установки не должен занять много времени. Но если же Вам необходимо подготовить несколько десятков серверов с данной панелью, совсем недавно один из наших клиентов поставил такую задачу, то советуем запустить установочный скрипт с ключом h (help):

И ознакомиться с полным списком доступных опций:

Которые, в свою очередь, позволят произвести установку «под себя», а также помогут ускорить процесс настройки целого «автопарка машинок». Самый простой способ пропустить ввод дополнительных данных во время установки панели — это деактивировать интерактивный режим, как следствие запустить установочный скрипт с ключом y (interactive) и параметром no.

Если есть еще и желание самостоятельно задать пароль доступа к панели, то добавьте ключ p (password) со своим вариантом пароля:

После завершения установки на экран выведется следующее сообщение:

Веб-интерфейс

Ну что, Вы готовы к встрече с «богиней»? Тогда открываем браузер и авторизируемся в панели. Обращаю Ваше внимание на то, что имя пользователя — admin.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Сразу после входа мы попадаем на страничку USER и видим информацию пока что о единственном пользователя admin с правами системного администратора. Если кому-то более приятно работать с русским интерфейсом, то открываем настройки пользователя admin и в поле Language выбираем необходимый язык. Не забываем нажать кнопку Save, чтобы сохранить изменения.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Также в работе с панелью очень помогают горячие клавиши (SHORTCUTS), которые упрощают навигацию по меню и позволяют производить управления с помощью клавиатуры. Для открытия списка всех доступных SHORTCUTS воспользуйтесь клавишей h на клавиатуре или одной из кнопок в правом нижнем углу экрана.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Пользователи

Для повышения безопасности разработчики не рекомендуют осуществлять управление сайтами из под пользователя admin, потому давайте создадим нового юзера. Переходим в меню USER и нажимаем зеленую круглую кнопку с плюсом (ДОБАВИТЬ АККАУНТ). Не забываем, что это также можно делать с помощью горячих клавиш, предыдущий скриншот должен подсказать, что в этом нам поможет клавиша — a.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Здесь Вы можете указать язык интерфейса для пользователя, а также его почтовый ящик, на который будут отправлены доступы. После заполнения необходимых полей, нажимаем кнопку «Добавить». Как следствие в меню USER у нас будет уже два пользователя и воспользовавшись клавишей ВОЙТИ КАК мы можем авторизироваться под нужным нам юзером. Стоит добавить, что разработчики позаботились о «большой миграции народов» и предоставили возможность переноса пользователей с одного сервера на другой.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Домены

Теперь можем добавлять свой сайт. Для этого переходим в меню WEB и с помощью клавиши a вызываем окно, в котором заполняем необходимые данные.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Сразу рекомендую раскрыть ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и активировать дополнительный FTP-аккаунт, заполнив соответствующие поля. А для любителей статистики есть также возможность подключения Вашего ресурса к Webalizer или AWStats.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Базы данных

Пришла очередь создать базу данных (БД) для Вашего проекта. Все довольно просто — идем в меню DB и снова с помощью горящей клавиши a вызываем окно, где заполняем необходимые поля.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Не забываем все внесенные данные сохранить с помощью кнопки «Добавить». Далее можете спокойно заливать на хостинг нужную CMS или скрипт, на котором будет «крутиться» Ваш проект, и проводить дополнительную настройку для выпуска сайта в продакшн.

Администрирование СУБД MySQL осуществляется с помощью веб-приложения phpMyAdmin, кнопка запуска которого появится в меню DB сразу после создания хоть одной БД.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Также панель Vesta позволяет размещать БД на удаленном сервере, как вариант можно построить решение из нескольких веб-серверов и осуществлять их обслуживание с помощью одного более производительного сервера.

Почта

Вот на дополнительной настройке можно остановиться более подробно, и, пожалуй, начнем мы с почты, а точнее — с настройки почтового домена. Если мы перейдем в меню MAIL, то увидим, что у нас уже есть почтовый домен, который создался автоматически вместе с добавлением самого домена в панель.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

При редактировании данных этого домена обратите, пожалуйста, внимание, что в поле «Ловушка почты» Вы по желанию можете указать почтовый аккаунт (не обязательно локальный) куда будет перенаправляться почта с несуществующих аккаунтов. По умолчанию там указан файл /dev/null, что означает лишь одно — вся поступающая почта должна удаляться.

Поехали дальше, настала очередь создать почтовый ящик. Выбираем необходимый почтовый домен и нажимаем кнопку ДОБАВИТЬ АККАУНТ.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Здесь можете раскрыть вкладку ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ и указать квоту по размеру почтового ящика в МБ, а также аккаунт для переадресации почты. Как обычно сохраняем указанные данные с помощью кнопки «Добавить».

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Для работы с электронной почтой используется клиент Roundcube, кнопка которого (ОТКРЫТЬ ВЕБ-ПОЧТУ) становиться доступной в меню MAIL сразу после заведения в панель хотя бы одного почтового домена.

Наверное одним из самых сложных моментов работы с панелью управления хостингом для начинающих пользователей есть настройка DNS. Но и здесь команда разработчиков попыталась максимально упростить задачу, создав шаблон. После того, как мы произведем нужные настройки на стороне регистратора доменного имени, необходимо в меню DNS для конкретного домена нажать кнопку РЕДАКТИРОВАТЬ.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

И в поле Шаблон выбрать child-ns, а затем сохранить изменения.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

После чего из под пользователя admin зайти в меню Пакеты.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

И редактировать пакет default, указав при этом серверы имен своего домена.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Также одной из возможностей панели есть создание DNS кластера, что позволит зонам автоматически копироваться на другие серверы.

В разделе меню CRON можно ознакомиться со всем списком заданий и в случае необходимости внести в него изменения (добавить/удалить/заблокировать задание).

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Резервное копирование

Панель управления Vesta имеет удобный веб-интерфейс для настройки резервного копирования на удаленный FTP/ SFTP сервер. Для этого переходим в меню BACKUP и с помощью клавиши a запускаем создание нового архива, на экране выведется следующее сообщение:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

После того, как Вы получите уведомление на свой почтовый ящик, вернитесь в данное меню и с помощью кнопки СКАЧАТЬ сохраните бэкап на локальном компьютере. Также данный функционал доступен из консоли.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Безопасность

Как Вы может уже заметили, панель имеет фаервол, а также поддержку Fail2ban, который автоматически будет пресекать подбор паролей по разным протоколам (FTP, SSH), и в том числе к самой панели Vesta. Для настройки фаервола необходимо из под пользователя admin выбрать соответствующий пункт меню.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Где, с помощью доступного функционала, есть возможность провести необходимую настройку, в том числе и для Fail2ban.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Отчеты

В панеле управления Vesta очень хорошо реализован сбор статистики и разных данных, которые могут помочь Вам в анализе работы Вашего сервера. Например в меню Сервер Вы можете посмотреть, какой объем оперативной памяти потребляет тот или иной процесс.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Также, если Вы захотите изучить показатели процессора(ов), памяти, сети, диска(ов) и т.п., то сможете получить более развернутые данные по разным параметрам: технические характеристики сервера, какие запросы отправляются на веб-сервер и в БД, есть возможность сделать отчет по отправленным письмам и многое другое.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Не стоит забывать о графиках нагрузки, которые также могут помочь Вам в анализе работы сервера.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

А для тех, кому этого недостаточно, есть возможность просмотра логов доменов вживую — меню WEB, кнопка ПОСМОТРЕТЬ ЛОГИ.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

В панели Vesta есть API, который можно использовать в качестве фреймворка для создания собственных интерфейсов. Например Вы можете создать площадку блогов или интернет магазинов. Как сообщили мне разработчики, несколько их крупных клиентов используют панель именно таким образом.

Обновления

Обновления панели управления Vesta могут проходить автоматически, но эта функция по умолчанию отключена. Все управление обновлениями осуществляется через соответствующее меню.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Когда выходит обновление, пакеты в данном разделе меню начинают подсвечиваться красным, а также появляется кнопка Обновить. При необходимости Вы делаете один клик и все готово.

Немного терпения и я вместе с Вами загляну в ближайшее будущее «богини». Вы ведь хотите увидеть какие «плюшки» готовят для Вас разработчики в ближайшем релизе панели Vesta?

Плюшки

Думаю, практически каждый программный продукт имеет свои особенности. О некоторых из них мы уже упомянули ранее, а вот есть те, которые я специально оставил на «десерт».

В свое время ребята выпустили несколько платных расширений, что б хоть как-то покрыть расходы по поддержке и разработке данной панели.

Первый из них — это волшебный, другим словом я просто не смогу передать удобство его UI, файловый менеджер. Как только Вы активируете плагин, появится пункт меню Файлы, при переходе на которое, откроется следующее окно:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Согласен, что первое впечатление может быть немножко преувеличено, но Вы ведь еще не видели набор доступных SHORTCUTS и даже не начали работать с самим менеджером файлов, правда?

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Команда разработчиков и не скрывает, что горячие клавиши были заимствованы из великолепного файл менеджера GNU Midnight Commander. Ну правда, а почему не приметь то, что реально удобно? И поверьте мне, у Вас будет возможность убедится в этом самостоятельно.

Вторым платным расширением является SFTP Chroot. Этот плагин может быть более интересен тем из Вас, кто предоставляет услуги хостинга, а также делит свой сервер с другими пользователями. Далее мне бы хотелось привести цитату самого разработчика, касательно данной дополнительной «фичи» для повышения безопасности:

FTP протокол небезопасен, поскольку все пароли передаются в чистом виде без шифрования. Сидя в кафе на публичном Wi-Fi, есть риск, что данные кто-то перехватит. Чтобы включить SFTP, нужно выдать пользователю системный шелл, однако, это позволит юзеру просматривать не только его собственные каталоги, но и системные, вроде /etc, /sbin или /bin. Это не проблема, если сервер используется 2-3 разработчиками. А вот когда уже идет речь о том, чтобы выдать доступ людям, к которым нет полного доверия, появляется дилемма. Модуль SFTP Сhroot помогает ее решить. Если модуль активирован, то на всех аккаунтах без реального шелла (/sbin/nologin), включается особый режим SFTP соединения. Такие аккаунты могут увидеть файлы только в своей домашней директории и все.

После активации данного расширения необходимо для конкретно взятого пользователя в настройках аккаунта выбрать из выпадающего списка нужный параметр, как показано на скриншоте ниже:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Вы еще думаете над тем, какую панель выбрать? Тогда я продолжаю, и перехожу к самым «вкусным плюшкам» ближайшего релиза панели Vesta.

Появятся дополнительные горячие клавиши, которые позволят полностью управлять панелью с помощью клавиатуры — это ведь круто.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Также появится возможность получить бесплатный SSL сертификат от проекта Let’s Encrypt буквально в один клик. И как заверил меня сам skid это функционал уже на финальной стадии тестирования.

Не стану раскрывать всех деталей грядущего релиза, а лучше оставлю немного «пищи для размышлений» Вам, дорогие наши читатели. Все детали в конце публикации.

В качестве благодарности хочу перечислить по имени каждого из команды разработчиков этой поистине «богини»:

Источник

Выбираем панель управления хостингом

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Панелью управления хостингом называется программный инструмент, позволяющий через графический интерфейс управлять веб-сервером и размещенными на нем сайтами. C помощью панели управления можно выполнять такие операции, как управление почтовыми сервисами, FTP-аккаунтами, базами данных, добавление и удаление доменов и поддоменов, загрузка файлов, просмотр статистики по трафику, настройка предустановленных скриптов и другие.

Как отдельный продукт панели управления хостингом стали широко использоваться в конце 1990-х годов. За прошедшее с тех пор время они очень изменились и усовершенствовались. Сегодня на рынке представлено огромное количество решений для управления хостингом — как свободных, так и проприетарных. Как из всего этого многообразия выбрать действительно стоящий продукт?

В Интернете можно найти публикации, в которых сравниваются имеющиеся панели (вот, например, неплохой переводной материал; см. также здесь). Мы решили составить собственный обзор, в котором акценты расставлены несколько по-иному, чем в опубликованных ранее. Одним из основных критериев, положенных в основу нашего обзора, является поддержка панелями веб-серверов и их комбинаций. Кроме того, в нашей статье мы рассматриваем продукты, в публикации по ссылкам выше не вошедшие.

ISP Manager

Разработчик: компания ISP System
Первая версия: 1997 год
Последняя версия: 5.17.4 (июль 2014 года)
Поддерживаемые ОС: Linux, Free BSD, Windows
Лицензия: проприетарная
Официальный сайт: http://ispsystem.com

Для установки ISP Manager достаточно из консоли скачать с официального сайта специальный скрипт и запустить его, а после запуска указать требуемую версию (4 или 5) и редакцию (Lite или Pro). В версии 4 установка осуществляется через консоль, а в версии 5 — по-другому: при выборе минимального варианта на консоль выводится ссылка которую нужно открыть в браузере и продолжить установку, выбрав необходимые компоненты. Отметим, что в отличии от четвертой пятая версия имеет модульную структуру: обязательным является только компонент Core. На его основе уже можно выбирать другие используемые компоненты — например, ISP Manager Pro или Lite (есть и другие компоненты, которые в этой статье рассматриваться не будут). Впрочем, при выборе в консоли рекомендуемого варианта установки все необходимые компоненты будут установлены автоматически.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

После установки он автоматически становится фронтендом, а Apache — бэкендом. Делается это для того, чтобы разделить разные функции между Nginx и Apache: Nginx очень хорошо справляется с поддержкой множества сессий и отдачей статичного контента (картинки, музыка, видео и т.д.), Apache обладает широкими возможностями поддержки динамических данных.
После этого Apache начнет слушать на 81 порту (в пятой версии — на 8080), что дает возможность обращаться к нему напрямую, не задействуя при этом Nginx. Для этого нужно просто указать в адресной строке браузера нужный порт, например example.com:81/.

Из соображений безопасности после установки Nginx желательно с помощью iptables заблокировать доступ к серверу по 81 порту, оставив в качестве разрешенных только локальный (127.0.0.1) и внешний IP-адрес сервера. Это можно сделать в самой панели через графический интерфейс в разделе брандмауэра:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Некоторые пользователи предпочитают в этом случае изменить адрес для apache на локальный (127.0.0.1), оставив 80 порт. Не рекомендуется изменять настройки системы, которые могут быть возвращены к стандартным в случае каких-либо обновлений панели управления.

В отличии от версии 4 в версии 5 используется независимый веб-сервер, обеспечивающий работу панели управления и никак не связанный ни с Apache, ни c Nginx. Именно поэтому от использования Apache можно отказаться. Необходимо лишь настроить сайт на работу в связке Nginx + php-fpm. Нужно, однако, учитывать, что php-fpm полностью заменить apache не может. Например, при переходе на php-fpm функции преобразования URL в человекопонятный (реализуемый через mod_rewrite в Apache) вид должны обрабатываться уже веб-сервером Nginx.

К преимуществам пятой версии можно отнести возможность прямого редактирования конфигурационных файлов Apache и Nginx для выбранного домена, благодаря чему для каждого домена можно устанавливать индивидуальные настройки, которые не будут распространяться на остальные.

Также к несомненным достоинствам следует отнести поддержку веб-скриптов в формате APS, с помощью которых для выбранного домена можно установить в полуавтоматическом режиме готовую CMS. От пользователя только потребуется выбрать из списка нужное приложение и указать для него необходимые параметры (создаваемую БД, пользователя, пароль и т.д.).
В числе других преимуществ ISP Manager нужно также назвать наличие широкого набора функций для управления сервером, простоту переноса аккаунтов между хостингами, удобный многоязычный интерфейс, подробную и понятную документацию.

К недостаткам можно отнести ограниченные функции управления брандмауэром и его неактивность по умолчанию. Хотя модуль управления сетевым экраном активируется ещё на этапе установки панели, по умолчанию правила неактивны. Чтобы их активировать, необходимо внести хотя бы одно изменение в список существующих правил из панели управления (например так, как это указано выше).

Plesk Panel

Разработчик: компания SWSoft, сегодня распространяется компанией Parallels
Первая версия: 2003 год
Последняя версия: 12.0.18 u4 (июль 2014 года)
Поддерживаемые ОС: Сentos, OpenSUSE, CloudLinux, RHEL, Debian, Ubuntu, Windows
Лицензия: проприетарная
Официальный сайт: http://sp.parallels.com/ru/products/plesk/

Чтобы установить Plesk Panel, достаточно скачать с официального сайта установочный скрипт и запустить его из консоли.

«Из коробки» поддерживается связка Nginx + Apache, никакой дополнительной настройки не требуется. Можно сразу создавать домен и загружать содержимое сайта. Если после установки панели установить еще и дополнительный модуль файервола, то сразу же будут задействованы правила, ограничивающие доступ к веб-серверу Apache.

Работа в режиме Nginx + php-fpm возможна, но для этого нужно установить компонент поддержки php-fpm cо страницы установки и обновления Parallels:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

и указать для выбранного домена, что файлы php должны обрабатываться с помощью Nginx:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Как и ISP Manager, Plesk Panel позволяет устанавливать необходимые веб-приложения (APS) из самой панели управления, сведя, тем самым, действия пользователя по подготовке сайта к минимуму.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Из достоинств Plesk стоит выделить удобный интерфейс, богатый набор функций, наличие многочисленных расширений (addons), устанавливаемых непосредственно из панели управления.

Недостаток можно выделить только один: перегруженность модулями, которые большинству конечных пользователей вряд ли понадобятся.

Ajenti

Разработчик: Евгений Паньков
Первая версия: 2010 год
Последняя версия:1.2.20 (апрель 2014 года)
Поддерживаемые ОС: Debian 6.0 и выше, Ubuntu 10.04 и выше, CentOS 6.0, RHEL, FreeBSD, ArchLinux, Gentoo
Лицензия: GNU LGPL
Официальный сайт: http://ajenti.org/

Ajenti представляет собой среду для выполнения административных задач на сервере через веб-интерфейс. Обслуживание сайтов и управление ими осуществляется с помощью надстройки Ajenti-V, с помощью которой можно также управлять веб-сервером Nginx.

Чтобы установить Ajenti, достаточно скачать с официального сайта скрипт и запустить его на выполнение. Нужный репозиторий будет подключен автоматически; из него будут установлены все необходимые пакеты. Пакеты Ajenti-V нужно устанавливать отдельно:

По умолчанию Ajenti-v рассчитан на работу с веб-сервером Nginx в связке с php-fpm, wsgi, puma, unicorn, node.js. Apache поддерживается, но эта поддержка минимальная: пользователь получает лишь доступ к конфигурационному файлу, отвечающему за работу выбранного домена:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Nginx в этом случае должен быть настроен на работу в качестве reverse proxy:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

У пользователей, не имеющих опыта прямого редактирования конфигурационных файлов, на этом этапе могут возникнуть проблемы. Веб-интерфейс, с помощью которого редактируются параметры Nginx, может показаться непривычным, и настроить все корректно с первого раза скорее всего не получится: потребуется несколько раз отредактировать настройки из веб-интерфейса, а затем просмотреть файлы, сгенерированные Ajenti-v, и сравнить полученное с задуманным.

Интерфейс для настройки встраиваемых интерпретаторов (например, php-fpm или uwsgi) устроен лучше, но и здесь велика вероятность столкнуться с разного рода неожиданностями. Но после первого знакомства опытные пользователи смогут оценить этот минималистичный подход и его удобство.

Из плюсов Ajenti назовем большой набор функций для управления веб-серверов и сайтами, расширяемый при помощи дополнительных модулей и плагинов. Панель отличается удобным веб-интерфейсом, реализованным на AJAX. Ajenti представляет собой в целом удобную среду, не перегруженную установками и настройками, благодаря чему даже начинающим пользователь может в ней без труда разобраться.

Единственным значительным минусом являются уже упомянутые выше сложности с редактированием конфигурационных файлов для неопытных пользователей.
Проект интенсивно развивается и улучшается с каждой новой версией. Мы считаем Ajenti вполне перспективным продуктом и рекомендуем к ознакомлению.

Vesta CP

Разработчик: компания Vesta
Первая версия: 2012 год
Последняя версия: 0.9.8−10 (август 2014 года)
Поддерживаемые ОС: RHEL 5.x, 6.x; CentOS 5.x, 6.x; Debian 7;
Ubuntu LTS 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10
Лицензия: GNU GPL; дополнительная поддержка оказывается платно
Официальный сайт: http://vestacp.com/

Как и в случае с предыдущими панелями, для установки достаточно скачать скрипт и запустить его на выполнение. Далее все происходит в автоматическом режиме. При необходимости подключаются дополнительные репозитории. Если какие-либо нужные компоненты уже были установлены ранее, то в директории /root/vst_install_backup будут сохранены резервные копии всех конфигурационных файлов, которые были затронуты при их установке.

От всех рассмотренных выше панелей Vesta CP отличается во-первых, тем, что в ней все операции, выполняемые через браузер, можно также выполнять и через консоль, а во-вторых — тем, что в ней используется модуль Apache mod_ruid2. Все консольные утилиты располагаются в директории /usr/local/vesta/bin/; иx имена начинаются с префикса «v-», например v-add-user, v-change-database-password и т.д.

Уже упомянутый выше модуль Apache mod_ruid2 заслуживает отдельного рассмотрения. О нем можно написать целую статью; здесь мы ограничимся лишь кратким описанием, но этого будет вполне достаточно, чтобы понять специфику Vesta CP. Когда на одном сервере сосуществуют множество пользователей, а все их сайты обслуживаются только одним веб-сервером, возникает проблема разграничения прав при исполнении php-скриптов. Обычно эта проблема решается путем исполнения скриптов через suexec и suphp. Преимуществом mod_ruid2 является то, что он работает напрямую с mod_php, что обеспечивает более высокую скорость выполнения.

Также для mod_ruid2 можно указать дополнительную группу (например, ту, от имени которой запущен процесс Apache) — это иногда может потребоваться для установки некоторых CMS.
У этого модуля есть существенный недостаток: при наличии уязвимостей через него возможно теоретически получить root-доступ. Сам разработчик mod_ruid2 для обеспечения безопасности предлагает использовать патчи ядра grsecurity.
Несмотря на то, что этот модуль находится еще в несколько «сыром» состоянии, он становится все более распространенным и популярным. Об этом может свидетельствовать хотя бы то, что он уже используется в панели CPanel в качестве одного из обработчиков php.

После установки ничего настраивать дополнительно не нужно, требуется лишь указать основные NS-серверы. По умолчанию при создании сайта используется веб-сервер Apache, поддерживается также связка Apache + Nginx:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Поддержки режима Nginx + php-fpm на данный момент ещё нет, реализация обещана в ближайшем релизе.

Несмотря на минималистичность интерфейса, VestaCP предоставляет все необходимые средства для создания и управления сайтом: управление пользователями, создание доменов и баз данных. Некоторые операции (такие, например, как настройка параметров php) при этом все равно придется выполнять с помощью консоли. Из достоинств VestaCP выделим быструю с точки зрения пользователя работу, простоту установки и обновления, хороший форум технической поддержки.
Из недостатков можно выделить только один: отсутствие хотя бы краткого описания шаблонов из списка, задаваемых для Apache, Nginx и DNS. Впрочем, этот минус не такой уж существенный: всю необходимую информацию можно найти в официальной документации, а предлагаемые по умолчанию шаблоны подходят для большинства случаев.
Vesta CP интенсивно развивается; будем надеяться, что в ближайшее время она станет более функциональной и удобной.

CPanel

Разработчик: компания cPanel Inc.
Первая версия: 1996 год
Последняя версия: 11.44.1.17 (август 2014 года)
Поддерживаемые ОС: Сentos 5.x, 6.x, RHEL 5.x, 6.x, CloudLinux 5.x, 6.x, FreeBSD (с 30.09.2012 поддержка прекращена), есть версия для Windows (с февраля 2014 не поддерживается)
Лицензия: проприетарная
Официальный сайт: http://cpanel.net/

От упомянутых выше панелей CPanel отличается сложной процедурой установки. Прежде чем скачать с официального сайта и запустить установочный скрипт, потребуется осуществить предварительную подготовку: отключить SELinux, установить Perl, задать полное имя домена (fqdn) в файлах /etc/sysconfig/network и /etc/hosts.

Во время установки все необходимые для работы веб-сервера компоненты собираются из исходных кодов. Все это по понятным причинам делает процесс установки очень долгим.

В состав СPanel входят два компонента: собственно CPanel и WHM. WHM представляет собой веб-интерфейс для «суперадминистратора», с помощью которого можно получить доступ ко всем настройкам среды — например, задать важные параметры, влияющие на производительность Apache (max_clients, min/max spare servers и другие), доступ ко всем возможным опциям php и др. Несомненное удобство заключается в том, что настройки можно изменять через веб-интерфейс, а не редактировать вручную конфигурационные файлы. Однако для того, чтобы новые настройки вступили в силу, в некоторых случаях может потребоваться пересборка отдельных компонентов.

Для настройки веб-сервера используется инструмент WHM EasyApache. C его помощью можно выбрать конкретный профиль — набор возможностей, который будет поддерживать сервер. Если выбрать, например, профиль Basic, то все запросы будут обрабатываться при помощи стандартного модуля mpm_prefork. Если же выбрать профиль MPM ITK, то будет использован модуль mpm_itk, повышающий безопасность работы веб-сервера за счет разделения процессов по пользователям:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

CPanel представляет собой панель управления в традиционном понимании. Именно с ее помощью осуществляется управление сайтами, настройка почты, доменных имен и т.п. Интерфейс CPanel прост и понятен даже новичку:

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

«Из коробки» CPanel поддерживает только веб-сервер Аpache. Поддержка других веб-серверов реализуется с помощью сторонних плагинов и расширений, как проприетарных, так и свободных.
Чтобы использовать Nginx в качестве фронтенда к Apache, можно, например, прибегнуть к помощи плагина Nginx Admin. Для установки этого плагина нужно скачать tar-архив, распаковать его и запустить специализированный скрипт. Заметим, что в последних версиях CPanel с установкой Nginx Admin могут возникнуть проблемы. Можно также воспользоваться расширением ApacheBooster или проприетарным плагином cPnginx. Поддержка связки Nginx + php-fpm реализуется при помощи плагина cpXstack.

Благодаря тому, что CPanel ориентирована на работу с веб-сервером Apache, удается обеспечить широкие возможности для гибкой настройки и конфигурирования. Гибкость обеспечивается за счет создания самостоятельного окружения с пересборкой в случае необходимости. Работа с WHM требует от пользователя определенных знаний и опыта, но в большинстве случаев настроек по умолчанию вполне достаточно.

В последних версиях (начиная с 11.44) добавлена возможность централизованного управления с главного сервера другими серверами с предустановленной WHM, названная кластером конфигураций (Cluster Configuration, сходная с подобным режимом в ISPConfig — см. ниже). Возможности работы в кластере расширяются; постепенно добавляются новые функции.

В числе несомненных преимуществ CPanel следует назвать поддержку широкого набора ПО, локализацию на более 20 языков, многоуровневое управления пользователями и расширенную функциональность для реселлинга.

Обратной стороной гибкости настройки и управления оказывается более низкая (по сравнению с упомянутыми выше панелями) производительность.

Учитывая стоимость лицензирования и мультисерверную поддержку, эта панель может быть рекомендована к использованию прежде всего реселлерам и тем, кто поддерживает большое количество различных сайтов.

ISPConfig

Разработчик: projektfarm GmbH
Первая версия: 2007 год
Последняя версия: 3.0.5.4 (август 2014 года)
Поддерживаемые ОС: Debian, Ubuntu, CenOS, OpenSUSE, Fedora
Лицензия: BSD
Официальный сайт: http://www.ispconfig.org/

ISPConfig устанавливается не так, как все описанные выше панели управления: сначала устанавливается все необходимое ПО (веб-сервер, СУБД, FTP, почтовая система), и только затем с помощью специального скрипта устанавливается сама панель управления. С подробной инструкцией по ручной установке и настройке под различные конфигурации и дистрибутивы можно ознакомиться на сайте howtoforge.com (см. также более упорядоченный вариант).

Такой подход дает возможность поддерживать большее количество дистрибутивов, а также реализовать функции, недоступные для большинства ПУ. Например, имеется возможность работы в своеобразном кластере из нескольких серверов, на которых установлен ISPConfig; при этом один из них является главным и управляет всеми остальными. В таком режиме работы при создании пользователя и домена можно сразу указать, на каком именно сервере будут храниться его данные. Можно также разделить функции между серверами: один будет отвечать за работу БД, другой — за основной веб-сервер, выполняющий динамическую обработку запросов, а третий — за фронтенд, принимающий запросы пользователей.

Так как подготовка среды осуществляется еще до установки самой панели, ISPConfig можно установить на систему, где уже работает сервер Nginx либо Apache. ISPConfig может работать с любым из этих серверов, которые к тому же можно настроить удобным для пользователя способом (например, Nginx + php-fpm). Поддержку связки Nginx + Apache можно настроить с помощью специального модуля.

Подготовка веб-сервера и его окружения — задача рутинная и довольно непростая, но ее можно ускорить и автоматизировать с помощью специальных скриптов. На сервер с OC Debian или Ubuntu ISPConfig можно установить c помощью cкрипта ISPConfig3-Debian-Installer. Скрипт работает как с сервером Apache, так и с Nginx. Существует и скрипт для работы со связкой Nginx + Apache.

К числу несомненных достоинств панели относятся поддержка кластерного режима и стандарта APS — функции, которые встречаются в основном у проприетарных продуктов.

Очевидным недостатком ISPConfig является сложность подготовки сервера к установке и ручная настройка всех компонентов. И хотя на на сайте howtoforge.com представлены подробные пошаговые инструкции, всех сложностей установки это не снимает.

что такое веб панель. Смотреть фото что такое веб панель. Смотреть картинку что такое веб панель. Картинка про что такое веб панель. Фото что такое веб панель

Заключение

В этой статье мы кратко рассмотрели несколько популярных и распространенных панелей управления. Резюмируем результаты нашего обзора в виде следующей таблицы (в таблице представлена также дополнительная информация, дающая более полное представление о возможностях рассматриваемых панелей:

ХарактеристикаISP ManagerPleskWHM/CPanelVestaCPAjenti-VISPConfig
Поддерживаемые ОСCentOS > 6
Debian 7
FreeBSD 9
CloudLinux
Windows
CentOS 5-7
Debian 6-7
Ubuntu LTS 10.04-12.04
RHEL 5-7
OpenSUSE 12.3-13.1
CloudLinux 5-6
CentOS 5-6
RHEL 5-6
CloudLinux 5-6
RHEL 5-6
CentOS 5-6
Debian 7
Ubuntu 12.04-14.04
Debian
Ubuntu
RHEL
CentOS
Debian 5-7
CentOS 5-6
Fedora 12-15
OpenSUSE 11.1-13.1
Ubuntu 8.10-14.04
Поддерживаемые веб-серверыApache
Apache + Nginx
Nginx + php-fpm (для 5 версии)
По умолчанию Apache + NginxОфициально только Apache; Apache + Nginx и Nginx + php-fpm — через сторонние расширенияApache
Apache + Nginx
Nginx + php-fpm
Nginx + uwsgi
Nginx + Puma
Nginx + Unicorn
Nginx + Gunicorn
Nginx + Node.js
Nginx + Apache
Nginx либо Apache, Nginx + Apache — через стороннее расширение
Поддерживаемые БДMySQL
PostgreSQL
MySQL
PostgreSQL
MySQL
PostgreSQL
MySQL
PostgreSQL
MySQL
PostgreSQL
MySQL
Поддерживаемые DNS-серверыBindBindBind
MyDNS
NSD
BindBind
NSD
Bind
MyDNS
Управление доменами и поддоменамиВыбор сервера: Bind, NSD, PowerDNSПолное управление зонами через BindВыбор сервера: Bind, myDNS, NSDУправление записями через BindВстроенных средств нетПолное управление зонами через Bind
Настройка и администрирование БДБазовое*
phpMyAdmin
Базовое*
phpMyAdmin
Базовое*
phpMyAdmin
Базовое*
phpMyAdmin
Базовое*
модуль ajenti-mysql
Базовое*
phpMyAdmin
СтатистикаAwstatsAwstats
Webalizer
Analog
Awstats
Awstats
Webalizer
Статистика как таковая отсутствует, ее нужно добавлять через соответствующую запись в конфигурационном файлеAwstats
Webalizer
Поддержка APS++++
Настройки безопасностиВстроенное управление файерволлом, антиспам (белые/чёрные списки)Fail2ban, антивирус Касперского, spamassasin (белые и чёрные списки)mod_security (возможность подробной настройки), clamav, cPHulk, защита от брутфорса, jail’ы для vhost apache с помощью mod_ruid2 и cPanel jailshellВстроенных средств защиты нетВстроенный файерволлВстроенное управление firewall’ом, антиспам (белый/чёрный список), fail2ban, RKHunter
Стоимость и условия лицензирования5 — lite: 190 руб./мес., pro: 570 руб./мес. Приведены официальные цены, у ресселеров цены могут быть нижеWeb Host: 35$/мес либо 385$/год, у ресселеров можно приобрести более простые редакции20$/мес. (200$/год) для VPS. 45$/мес. (425$/год) для выделенныхРаспространяется под лицензией GNU GPL; дополнительная техническая поддержка оказывается платноРаспространяется под лицензией AGPLv3Распространяется по лицензии BSD

* — под базовым управлением понимаются простые функции по созданию и удалению баз данных и их пользователей.

Если у вас есть замечания и дополнения — добро пожаловать в комментарии. Ждем также комментариев от тех, кто использует панели управления хостингом, в наш обзор не вошедшие. Было бы интересно узнать, почему вы выбрали именно их и в чем, на ваш взгляд, заключаются их преимущества.

Читателей, которые по тем или иным причинам не могут оставлять комментарии здесь, приглашаем в наш блог.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *