Все о Linux. LinuxRSP.Ru


Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

25 лет исполнилось ядру Linux

Релиз KDevelop 5.0

Oracle открывает код JDK9 для ARM

Выпущен Timewarrior 1.0.0

Релиз Android 7.0

Percona Memory Engine для MongoDB на базе WiredTiger

PowerShell открыт и доступен для Linux

Форк TrueCrypt: VeraCrypt 1.18

Релиз Snapcraft 2.14

Релиз Go 1.7

Стабильный выпуск рабочего стола Lumina

Вышла первая версия аналога OpenCV - DCV 0.1

Выпуск минималистичной программы для мониторинга jsonmon 3

В MIT разработали новый язык программирования

Первый релиз Qt5Gtk2

Godot 2.1 - новая версия открытого игрового движка

Свободная цифровая станция звукозаписи: Ardour 5.0

Обновление SkypeWeb Plugin for Pidgin

Вышла версия 3.0 Android File Transfer для Linux (и для OS X)

Программный аналог MIDI-контроллера для создания музыки: Launchpadd v1.3

Mozilla спонсирует поддержку Python 3.5 в PyPy

Ef 0.08 - программа для моделирования динамики заряженных частиц

Обновление текстового редактора TEA до версии 42.0.0

Релиз OpenOrienteering Mapper 0.6.4

Вышли Guix и GuixSD 0.11

Релиз Opera 39

Выпуск LibreOffice 5.2

В OpenSSH обнаружены и устранены некоторые уязвимости

Эмулятор FCEUX 2.2.3

Компания Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

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

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки







Rambler's Top100





 
 

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

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

Многофункциональный SysCP

Веб-панелей, распространяемых под OpenSource лицензией, можно найти более десятка, но SysCP (System Control Panels, syscp.org) является, наверное, одной из самых популярных. История создания тривиальна: Флориан Липперт, основной и бессменный разработчик SysCP, администрировавший почтовый сервер на одном из хостингов, заметил, что часто добавлять и удалять учетные записи и субдомены с различными характеристиками не так удобно, как этого хотелось бы. В результате он создал набор скриптов, существенно упрощающих процесс, который вскоре вырос в продукт, известный как SysCP. Первый релиз появился в середине 2004 года, и с тех пор проект находится в активной разработке. В том же году были сформулированы основные требования к принципам управления доменами в SysCP. Они просты и сегодня используются во многих подобных решениях: не создавать локальных (системных) учетных записей, управлять субдоменами и записями BIND, почтовыми адресами и пересылкой писем. В качестве языка программирования выбран PHP, все данные хранятся в базах MySQL, что ускоряет доступ и упрощает создание и удаление аккаунтов.

Возможности управления хостингом в SysCP впечатляют. На сегодня поддерживается управление большим количеством серверов: веб (Apache, Lighttpd), DNS (BIND9, PowerDNS), SMTP (Postfix, Exim4), POP3/IMAP (Courier, Dovecot), FTP (ProFTP, PureFTP), плюс системы сбора статистики. И это еще не все. Опционально могут быть установлены некоторые другие приложения и сервисы: Maildrop, ClamAV и Spamassassin, PHPmyAdmin, Roundcube, SquirrelMail, WebFTP и так далее.
Список приложений явно указывает на платформу, на которой можно запустить SysCP - только *nix. Сами разработчики рекомендуют Debian/Ubuntu и FreeBSD. В списке поддерживаемых на сайте проекта также значатся Gentoo Linux и openSUSE. Хотя SysCP прекрасно работает и в других дистрибутивах, в том числе и многочисленных клонах RedHat.
В панели реализовано 3 вида учетных записей, каждая из которых обладает своими возможностями: администраторы, реселлеры и пользователи.
Локализованный веб-интерфейс администратора позволяет создавать новые учетные записи, определять доступные ресурсы и лимиты, работать с реселлерами, задавая каждому его зону видимости. Реализован в SysCP также и учет трафика, биллинг, удобная система тикетов, позволяющая организовать нормальную работу службы поддержки. А это немаловажно, учитывая, что оценка работы саппорта любого хостера интернетчиками ведется постоянно. Клиентская часть дает возможность управлять субдоменами, паролями, базами данных, почтовыми записями, устанавливать пароли на каталоги, доступ к webmail и phpMyAdmin, перенаправлять почту на определенный адрес. Активация функции Catch-all позволит "ловить" всю почту, поступающую в домен. Кроме этого, реализовано множество других мелочей - установка шаблонов электронной почты, рассылка сообщений и так далее. Всего, наверное, и не перечислить.
Причем "для посмотреть" ставить SysCP вовсе не обязательно, проект предлагает демоверсию demo.syscp.org, где, пощелкав по ссылкам, можно спокойно сориентироваться в основных возможностях веб-панели.
Сегодня пакет, реализующий SysCP, включен в состав большинства дистрибутивов Linux, поэтому его установка очень проста. Например, в Ubuntu/Debian:

$ sudo apt-get install syscp

Правда, пакетная установка имеет один отрицательный момент, который касается, впрочем, и других подобных проектов. Конечный состав устанавливаемых приложений (веб, почтовый, FTP cервер и т.д.) зависит исключительно от предпочтений разработчика, собиравшего пакет, и соответственно указавшего зависимости. Если тебя дефолтный вариант не устраивает, придется добавлять альтернативу и переконфигурировать сервисы самостоятельно.
Установку из исходных текстов также нельзя назвать сверхсложной, она схожа с развертыванием любого приложения, написанного для LAMP. Хотя, учитывая множественные зависимости, просто нужно быть внимательным.

Управление ресурсами в SysCP

Управление ресурсами в SysCP

Простой ISPmanager

Панель ISPmanager (ispsystem.com/software/ispmanager) представляет собой многофункциональный инструмент управления сервером. Весь процесс, как и положено, происходит при помощи простого и интуитивного веб-интерфейса. Настройки производятся буквально за пару щелчков мышкой. Какой-либо суперподготовки не потребуется, достаточно лишь понимать задачу. Решение платное, стоимость, как и конечная функциональность, зависит выбранной версии - Lite, Pro и Cluster. Список поддерживаемых ОС - FreeBSD, Linux, Windows (только Lite). Ведутся разработки по портированию ISPmanager на Solaris. Дистрибутив Linux, в принципе, может быть любой, разработчики рекомендуют Debian (для версии Cluster только Debian) и CentOS.
Чтобы установить ограничения на дисковое пространство, ядро должно поддерживать квоты. Но есть тонкость: если диск разбит на несколько разделов, то квоты будут поддерживаться только на том разделе, где размещены каталоги пользователей. В CentOS также обязательно отключаем SELinux. Большим плюсом ISPmanager является возможность объединения нескольких серверов с установленным ISPmanager в одну панель управления.
Версия Lite ориентирована для внутреннего (персонального применения), например, в организации установлен VDS, на котором крутится несколько серверов, при этом не требуется функция для перепродажи хостинга, система тикетов и так далее.
Поддерживается управление следующими службами и ресурсами: веб-сервер (Apache, IIS), база данных - MySQL, PostgreSQL, почтовые серверы (Sendmail, Exim, Postfix или CommunigatePro), POP3 - Dovecot, FTP-сервер (ProFTPD, vsftpd), DNS сервер - BIND9 или DNS служба Windows. Для доступа к почте используется веб-интерфейс SquirellMail, сбор статистики реализован при помощи - AwStats, Webalizer, управление БД - phpMyAdmin или phpPgAdmin. Если установлены Minimalist или MailMan, будет обеспечена работа со списками рассыл