Огляд веб-панелей управління nix серверами і сервісами

Сьогодні нікого не здивуєш гетерогенної мережею, і віндового адміну нерідко доводиться в терміновому порядку освоювати * nix, пробираючись крізь нетрі конфігов і команд. Що робити, якщо не вистачає знань, з'явилася нагальна потреба делегування частини функцій іншим адмінам і / або користувачам? У таких ситуаціях сильно виручають веб-панелі управління, про які й піде мова в цій статті.

Ajenti: управління Linux-сервером

Візитною карткою панелі Ajenti (ajenti.org) служить приємний інтерфейс, реалізований з використанням AJAX. Ми отримуємо зрозумілу середовище, не перевантажену установками і настройками, в якій легко освоїться адміністратор, який має відносно невеликий досвід. Архітектура модульна, в даний час доступні плагіни, що дозволяють робити настроювання і моніторинг самої системи і деяких популярних сервісів:

У Ajenti немає будь-яких майстрів, які допоможуть налаштувати сервіс в покроковому режимі, тому необхідно представляти процес і параметри. У більшості випадків плагін пропонує зручну форму для доступу до конфігураційним файлів, частково автоматизуючи деякі операції. Але інтерфейс містить всі преднастройки, тому часто необхідно лише заповнити запропоновані поля. До того ж новачкові буде зручніше правити конфіги через браузер, ніж вивчати особливості роботи з vi. Наприклад, для веб-сервера можна швидко створити віртуальний сайт, буквально однією кнопкою, але заповнювати параметри доведеться самостійно.

В даний час Ajenti пропонується багатьма хостерами для зручного налаштування користувачами своїх VDS.

Офіційно підтримуються Debian, Ubuntu (12.04, але працює і в більш пізніх), RHEL і CentOS. Для цих систем є готові пакети або репозиторії, за допомогою яких не становить проблем встановити Ajenti. Для інших доступний вихідний код.

Огляд веб-панелей управління nix серверами і сервісами
Веб-панель управління сервером Ajenti

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

Клієнти можуть керувати базами даних MySQL за допомогою утиліти phpMyAdmin.

Функціональність розширюється за допомогою аддонов, правда, деякі з них пропонуються за додаткову плату. На сьогодні запропонований білінг-модуль, додаток для моніторингу роботи на Android (Monitor App for Android), плагіни RoundCube, SquirrelMail, Exchange і VMware.

Підтримується кілька варіантів розгортання: всі сервіси розміщені на одному сервері (найпростіший і популярний, підходить для невеликих провайдерів послуг або компаній), багатосерверних установка (сервіси розташовані на різних серверах), створення дзеркала установки ISPConfig 3. Крім цього, для серверів задаються IP, DNS-ім'я, рівень журналювання, режим архівування та місце для зберігання резервної копії, але також налаштування для кожного сервера, який надає послуги. В налаштуваннях допомагають прості Візард, користувачеві, по суті, залишається тільки вибрати потрібний і заповнити запропоновані поля. Майстер підстраховує і від помилок. Конфігурація спрощують шаблони, які можна створити для кожного сервісу.

ISPConfig може працювати в кластері або в режимі дзеркала (підлеглий сервер резервує настройки основного).

Огляд веб-панелей управління nix серверами і сервісами
ISPConfig дозволяє за допомогою одного інтерфейсу керувати кількома фізичними серверами

Віртуалізація з Archipel

По можливостях опенсорсний системи віртуалізації цілком можуть зрівнятися з комерційними, але явно поступаються в простоті розгортання і управління. Власне, так було завжди, * nix-програми будуються як би з блоків, і кожен збирає собі систему на свій розсуд, у тому числі і підбирає потрібний GUI, якщо в ньому є необхідність. І звичайно, з часом з'являються відповідні розробки.

Archipel - масштабується, для зручного управління за допомогою графічного інтерфейсу гіпервізорами і віртуальними машинами, розміщеними на локальному і віддалених фізичних серверах. Для обміну повідомленнями використовується протокол XMPP, це дозволяє Archipel працювати в реальному часі, всі відповіді хостів або систем відразу відображаються в інтерфейсі. До того ж для управління системами також можна використовувати будь-які XMPP-клієнти.

Реалізована рольова система доступу, де роль являє собою шаблон дозволів. Дата-центри можуть бути розділені на зони.

Підтримуються всі основні дистрибутиви Linux. Агенти протестовані на Fedora, CentOS, Ubuntu, Debian, Gentoo, ArchLinux, Mandriva і Slackware. Також розробники пропонують готовий LiveCD-дистрибутив ANSOS (Archipel Node Stateless OS) в двох версіях на базі Fedora і CentOS, основний якого є oVirt Node, що дозволяє швидко розгорнути хост.

Установка для підготовленого адміна не викличе складнощів, хоча документація проекту не у всіх моментах докладна і зрозуміла.

GOsa: управління користувачами і системами

Можливостей багато, але для зручності всі функції винесені в плагіни, тому конфігурація збирається під конкретні вимоги і не містить нічого зайвого. В даний час реалізовано понад 30 плагінів, які забезпечують управління такими сервісами, як Squid, DansGuardian, Postfix, Courier-IMAP, Maildrop, GNARWL, Cyrus-SASL, OpenSSL, ISC DHCP, WebDAV, PureFTPd, PPTP, Kerberos, Asterisk, Nagios, OPSI , Netatalk, FAI, rsyslog, серверами колективної роботи - SOGo, OpenGroupware, Kolab, Scalix. Всі сервіси можуть працювати на різних серверах.

Підтримується установка на будь-який дистрибутив Linux, розробники рекомендують Debian, під який створений свій репозиторій. Також доступні пакети для RedHat / CentOS / Fedora і openSUSE / SLES, але, як правило, розробники не поспішають їх збирати, тому зазвичай представлена ​​не найостанніша версія. Як веб-сервера може використовуватися будь-який, перевага віддається Apache 2 або ngnix.

Огляд веб-панелей управління nix серверами і сервісами
GOsa2 дозволяє управляти обліковими записами і правами користувачів

Налаштування VoIP-сервера Asterisk здійснюється за допомогою десятка конфігураційних файлів, що мають безліч параметрів. Розібратися у всьому цьому різноманітті непросто навіть профі, що вже говорити про новачків. Ось тут і виручить FreePBX. що пропонує для конфігурації і управління простий і інтуїтивно зрозумілий веб-інтерфейс, який розповсюджується за ліцензією GNU GPL.

Інтерфейс складається з шести вкладок з великою кількістю підпунктів. Адміністратору необхідно лише заповнити запропоновані поля або встановити перемикач True / False і таким чином швидко створити внутрішні номери, транки, налаштувати маршрутизацію дзвінків, привітання та голосове меню, режими обробки дзвінків (денний, вечірній, нічний), Music On Hold, автовідповідач, використовувати CLI , налаштувати модулі Asterisk і багато іншого. Звичайні користувачі можуть звернутися до User Panel для прослуховування повідомлень голосової пошти, отримання інформації про розмови і довідки по сервісних функцій.

Можливості розширюються за допомогою модулів (платних і безкоштовних) сторонніх розробників. Для зручності пошуку пропонується FreePBX Market Place. Установка стандартна для LAMP-додатків, необхідно створити базу MySQL і налаштувати віртуальний сайт в Apache. Документація проекту цілком достатня і допомагає розібратися у всіх тонкощах. Також розробники пропонують дистрибутив, побудований на базі CentOS, з Переднастроєні FreePBX, який можна використовувати для швидкого розгортання PBX-станції. Процес установки дистрибутива повністю автоматизований, потрібно тільки ввести настройки мережі. Він легко налаштовується для роботи в HA-кластері, в процесі можна вибрати версію Asterisk 11 або 1.8. У комплекті також поставляється iSymphony Call Manager - Java-панель оператора, що дозволяє управляти викликами Asterisk.

Огляд веб-панелей управління nix серверами і сервісами
FreePBX помітно спрощує настройку VoIP-сервера Asterisk

Біллінгова система ABillS

Модульна система дає можливість легко наростити функціональність. У постачанні йдуть тільки базові модулі, інші доступні за додаткову плату. Також за плату здійснюється підтримка. Для управління і отримання даних відділ продажів використовує веб-інтерфейс: адміністратора, користувача і дилера. Доступний інтерфейс самостійної реєстрації клієнтів (User Autoregistration using Web Interface).

ABillS написана на Perl і для роботи використовує такі популярні open source рішення, як Apache, MySQL та FreeRADIUS. Можлива установка не тільки на * nix, але і на Windows.

Огляд веб-панелей управління nix серверами і сервісами
Підключення нового клієнта в білінгової системи ABillS

Управління файловим сервером за допомогою napp-it

Сьогодні жодна мережа не може функціонувати без СГД, відповідно, виникає завдання управління масивами даних, списками доступу, квотами і іншим. Веб-інтерфейс napp-it є надбудовою над сховищем ZFS.

Реалізовано всі функції ZFS: реплікація, ACL, квоти, снапшоти, Raid Z3, шифрування, стиснення і інші. Крім того, є операторами послуг, завданнями (з відправленням результату і попереджень на email), настройка iSCSI, оцінка продуктивності (на основі bonnie ++), управління обліковими записами і групами (Solaris і SMB). За допомогою інтерфейсу можна управляти CIFS / SMB (AD / Workgroup з підтримкою ACL), ProFTPD, NFS Server 3/4, SSH, настройками IP Filter, MySQL, Apache2 і медіасерверу MediaTomb.

Napp-it поширюється в чотирьох версіях. Варіант Free можна використовувати без обмежень в SOHO. Для установки в Nexenta / Illumian, Solaris Express, OpenIndiana та інших похідних від Solaris досить завантажити і виконати Perl-скрипт:

Крім того, napp-it поставляється у вигляді образу для ESXi, апаратного пристрою. Спеціальна версія napp-it to Go дозволяє завантажитися з USB-флешки і налаштувати NAS.

Як бачиш, щоб управляти сервером і сервісами * nix, зовсім необов'язково знати всі команди консолі або тонкощі конфігурації. Крім того, панелі адміністрування дозволяють виконувати настройки кількох адміністраторам, передати частину функцій самим користувачам, а також подавати інформацію у вигляді інтуїтивно зрозумілих графіків і звітів.

Комерційні панелі управління

В першу чергу комерційні панелі управління пропонують розробники комерційних Linux. Наприклад, в дистрибутиві RHEL / Fedora як засіб централізованого управління пропонується RHN Satellite, в основі якого лежить Spacewalk, розповсюджується безкоштовно під ліцензією open source. З його допомогою можна централізовано керувати файлами конфігурації, автоматизувати установку і оновлення ПЗ, керувати роботою віртуальних машин і cloud-оточень, здійснювати моніторинг, виробляти інвентаризацію обладнання і ПЗ, автоматизувати установку типових конфігурацій ОС, організувати мережеву завантаження і інші завдання. Однак RHN Satellite вже не задовольняє сучасним вимогам, і на заміну планується платформа управління гібридним хмарою CloudForms і її відкритий варіант Katello. Сам CloudForms містить три компонента, призначення яких зрозуміло з назви: System Engine, Application Engine і Cloud Engine. На основі Spacewalk компанія Novell розробила свою систему для управління інфраструктурою Linux-серверів SUSE Manager, яка має ті ж можливості, але підтримує ще й лінійку SUSE Linux.

Огляд веб-панелей управління nix серверами і сервісами
У порівнянні з конкурентами, InterWorx надає більше можливостей по налаштуванню сервера

Покажи цю статтю друзям: