Керування сервером через веб-інтерфейс за допомогою webmin в Ubuntu Server. Адміністрація Linux

З використанням Терміналу не завжди зручна навіть для професіоналів. Тому сьогодні все частіше використовуються графічні інтерфейси навіть для тих завдань, де використання текстових команд призводить до більш швидкого результату. Окремою темою є встановлення Webmin Ubuntu – це можливість використовувати графічний web-інтерфейс для керування сервером.

Встановлення Вебмін необхідне для роботи у графічних інтерфейсах замість терміналу.

Чому так актуально? Серед технічних фахівців швидкість роботи систем цінується дуже високо. Працювати з рішеннями, які б уповільнювали роботу сервера, неприйнятно. Особливо якщо доступні ресурси не такі великі. Саме тому такі комплекси як Webmin цінуються особливо. Завдяки їм можна отримати доступ до ресурсів сервера в будь-якому місці, де є комп'ютер, доступ до Інтернету та браузер для роботи.

Webmin – це web-інтерфейс, який призначений для керування серверами на базі Unix-подібних систем. Він є одним із найпростіших і зручніших рішень для вирішення подібних завдань. Ось його переваги:

  1. Допомагає заощаджувати час на керування сервером.
  2. Дозволяє налаштовувати мережі та міжмережні екрани для них.
  3. Підтримує резервне копіювання даних.
  4. Дозволяє виконувати тонке налаштування ОС.
  5. І має багато інших корисних функцій.

Технічно Webmin складається з простого web-сервера, а також численних скриптів, які роблять роботу з ним гнучкою і швидкою. Файли з установками програми можна змінювати як вручну, так і за допомогою блоку Webmin Configuration - у графічному інтерфейсі.

Якщо ви бажаєте встановити Webmin для Ubuntu для комерційного використання - зробити це можна абсолютно безкоштовно. Програма поширюється на ліцензію BSD.

Переходимо до встановлення

Для початку потрібно внести зміни до файлу "sources.list":

"sudo nano /etc/apt/sources.list"

В кінці файлу необхідно вставити такі рядки:

«deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib»

«wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc»

Зробили? Тепер оновіть список джерел для завантаження:

«sudo apt-get update»

Тепер на Ubuntu Server встановлення Webmin стає справою двох секунд. Виконайте команду:

"sudo apt-get install webmin"

Запуск

Щоб запустити Вебмін, необхідно ввести в адресному рядку браузера "https://(ім'я домену або IP сервера): 10000" Залишилося тільки ввести логін та пароль при вході на сервер. Зробити це потрібно із правами адміністратора. Всі!

На закінчення

Однією з проблем при переході з адміністрування середовища Windows до адміністрування Linux є вивчення нових засобів, що знаходяться у вашому розпорядженні. Як адміністратор ви бажаєте вивчити всі деталі операційної системи, щоб отримати від неї максимум. Однак, поки ви навчаєтеся, вам необхідно, щоб поточна робота була виконана вчасно. Для того, щоб збільшити вашу продуктивність в Linux, встановимо програму Webmin.

"Webmin - це веб-інтерфейс для адміністрування Unix. За допомогою нього ви можете налаштовувати облікові записикористувачів, Apache, DNS, файл-сервер тощо, використовуючи будь-який браузер, що підтримує таблиці та форми (і Java для модуля менеджера файлів). Webmin складається з простого веб-сервера та набору CGI програм, які безпосередньо оновлюють системні файли, наприклад /etc/inetd.conf і /etc/passwd. Веб-сервер та всі cgi програми написані мовою Perl п'ятої версії та не використовують нестандартні Perl-модулі."


Webminпрацює фактично на всіх *nix-платформах, включаючи Linux, AIX, HPUX, Solaris, OS X та інші. Він забезпечує веб-інтерфейс до багатьох адміністративних завдань у Linux. Він може працювати на будь-якому графічному браузері як локально, так і віддалено. Щоб уникнути витоку інформації, Webmin може бути додатково захищений за допомогою SSL. Поки ви вивчаєте Linux, Webmin заощаджуватиме вам величезну кількість часу. Webmin також може допомогти з нудними та стомлюючими завданнями, які ви ще не автоматизували.

Webmin легко розширюємо. Автор надає посібник з розробки, також є кілька сторонніх модулів. Ви також можете розробляти особисті модулі, так що Webmin може бути завжди пристосований до ваших завдань.

Встановлення Webmin

Першим кроком у роботі з Webmin буде його встановлення. Webmin включений у кілька дистрибутивів, проте не дає проблем завантажити його з сайту Webmin.

Правильний спосіб встановлення залежить від використовуваного вами дистрибутива. Якщо ви використовуєте Red Hat Linux або один з дистрибутивів UnitedLinux (SuSE, Turbo, Connectiva, або Caldera), вам необхідно завантажити пакет RPM. Якщо ви використовуєте якийсь інший дистрибутив, то для того, щоб визначити найкращий для вас спосіб, вам необхідно звернутися до документації вашого дистрибутива та до інструкцій по встановленню Webmin.

Розглянемо установку за допомогою RPM.

Спочатку необхідно перевірити, чи не встановлено Webmin у вашій системі. У текстовому терміналі наберіть таке:

Якщо Webmin встановлено, ви побачите номер версії:

Якщо ні, - повідомлення про те, що Webmin не встановлено:

package webmin is not installed

Навіть якщо Webmin вже встановлений, він швидше за все більш старої версії, ніж та, що доступна для завантаження. У цьому випадку ви можете оновити або заново встановити програму за допомогою наступної команди:

rpm -Uvh webmin-1.090-1.noarch.rpm

Оновлення в режимі verbose відбувається з індикатором виконання, який відображається за допомогою символів #.

Після встановлення Webmin він автоматично запускається. Проте Webmin встановлюється з вимкненою підтримкою SSL. SSL вимагає встановлення модуля Perl, що називається Net::SSLeay. Поки він не встановлений, єдиний безпечний спосіб використовувати Webmin – запускати його лише локально. Використання Webmin

Підключіться до Webmin через ваш улюблений веб-браузер. Два модулі - менеджер файлів і telnet/ssh клієнт - реалізовані як аплети і вимагають встановлення Java Runtime Environment у вашому браузері. Ці модулі зручні, але є критично важливими. Для решти модулів ніяких спеціальних вимог немає.

Для використання Webmin приєднайтесь вашим браузером на порт 10000 вашої системи. Якщо ви використовуєте браузер на локальній системі, ви повинні використовувати http://localhost.localdomain :10000/. За цим посиланням ви потрапите на сторінку авторизації Webmin.

Користувачі Webmin відокремлені від користувачів операційної системи. Це дозволяє настроювати користувачів для адміністрування за допомогою Webmin поза стандартною ідентифікаційною схемою Unix. Однак якщо у вас є користувачі, яким ви хочете дозволити використовувати Webmin, ви можете додати їх до списку користувачів Webmin, і Webmin авторизуватиме їх через стандартні механізми Unix, а не через внутрішню ідентифікаційну схему. Доступ до різних модулів Webmin може бути налаштований для кожного користувача. Наприклад, співробітникам Helpdesk буде достатньо доступу лише до керування паролями, тоді як решта співробітників може мати доступ до всіх модулів.

Користувач root створюється автоматично в процесі інсталяції із системним паролем користувача root. Webmin відстежує дії користувачів за їх логіном, тому в системі, яку адмініструє кілька людей, краще створити адміністраторську групу з правами rootта створювати користувачів для кожного, хто працює в системі. Перший вхід до системи ви повинні зробити користувачем root.

Розділи Webmin

Перша сторінка, яку ви побачите, - Webmin Configuration Section. Тут ви можете налаштувати користувачів Webmin, модулі та переглядати журнали активності (логи). Верхній ряд іконок дозволяє перемикатися між різними розділами Webmin. Усі модулі, що налаштовуються, ви можете перегруповувати їх відповідно до своїх запитів.

Розділ System пов'язаний із загальними налаштуваннями операційної системи. Тут можна настроювати файлові системи, користувачів, групи та поведінку системи при завантаженні. Ви можете керувати сервісами, що працюють в системі, і контролювати, чи вони запускаються автоматично іконками Bootup і Shutdown. Налаштування цих сервісів здійснюється у розділі Servers. Особливий інтерес представляє утиліта "Software Packages". Вона дозволяє легко переглядати пакети, встановлені на вашій системі, а також надає інтерфейси до репозиторію оновлень дистрибутива та rpmfind.net, публічного RPM репозиторію в Internet.

У розділі Servers розміщені модулі налаштування різних сервісів, які можуть бути запущені у вашій системі. Дуже зручні утиліти для налаштування BIND та DHCP. Також дуже просто користуватися утилітою для налаштування Samba – файл- та принтсерверів для Windows та інших клієнтів. Webmin також позбавить вас проблем із налаштуванням SMTP сервера Sendmail, що користується поганою славою через складний конфігураційний файл.

Розділ Networking дозволяє налаштовувати мережеве обладнання, а також низку складних функцій управління мережею, таких як firewalling (міжмережна). Всі утиліти працюють зі стандартними конфігураційними файлами, тому все, що ви робите в Webmin, відображатиметься у командному рядку.

Розділ Hardware призначений для конфігурування фізичних пристроїв, переважно принтерів та пристроїв зберігання. Утиліта Logical Volume Management (LVM) є особливо цікавою, оскільки дозволяє візуально керувати динамічними томами у вашій Linux системі.

Розділ Cluster містить утиліти, які ви можете використовувати, якщо ви кластеризуєте систему. У цьому контексті cluster - це набір пов'язаних систем, для яких необхідно синхронізувати їх налаштування. Системи можуть синхронізувати користувачів, групи, пакети та інше з відстеження системних збоїв. Ці утиліти дозволять вам налаштовувати потужні відмовостійкі системи, а також системи, для яких важлива синхронізація. Кластеризація - це досить складна тема, яка, можливо, вимагатиме встановлення пакетів, що не входять у ваш дистрибутив.

Розділ Others містить різноманітні утиліти, які можуть виявитися вам корисними. "SSH/Telnet Login" та "File Manager" реалізовані у вигляді аплетів і не можуть бути запущені, поки у браузера не встановлено JRE. Утиліта "Perl Modules" буде корисною для обслуговування модулів Perl, і дозволяє безпосередньо під'єднуватися до CPAN в . "File Manager" забезпечує доступ до файловій системісервера з інтерфейсом, схожим на Explorer, і дозволяє переміщати та копіювати файли без переміщення їх через пам'ять вашої робочої станції (якщо ви працюєте віддалено). "SSH/Telnet Login" - утиліта, що дозволяє отримати доступ до консолі віддаленої машини через ваш браузер.

Резюме

Webmin - це веб-додаток, написаний на Perl і призначений для адміністрування. Webmin розширюємо і доступний крім Linux і для інших *nix-подібних операційних систем. Після того, як Webmin встановлений, до нього можна звернутися по спеціальному порту (зазвичай 10000), як локально, так і віддаленим браузером. Він забезпечує point-and-click інтерфейс до безлічі адміністративних завдань у Linux, включаючи керування користувачами, керування мережевим фаєрволом та налаштування мережевих пристроїв.

Webmin є безкоштовним (як для встановлення, так і для користування) і чудово підходить для керування працюючим Linux оточенням, поки ви переходите з графічних утиліт Windows. Модулі Webmin - це зовнішній інтерфейсдо консольних утиліт, тому процес конфігурування відбувається однаково, і адміністрування може безпечно виконувати обома наборами утиліт.

Залишіть свій коментар!

Існує багато веб-панелей управління сервером, як спеціалізованих для хостингу, так і загального призначення. Сьогодні я займуся встановленням однієї з таких панелей — Webmin на сервер CentOS 7. На мій погляд, це один із найпопулярніших засобів. віддаленого керуваннясервер через браузер.

Якщо у вас є бажання навчитися працювати з роутерами мікротик і стати фахівцем у цій галузі, рекомендую за програмою, що базується на інформації з офіційного курсу MikroTik Certified Network Associate. Курс, що стоїть, всі подробиці читайте за посиланням. Існують безкоштовні курси.

Webmin це веб-панель для адміністрування unix сервера. Вона кроссплатформенна, ставиться на різні unix дистрибутиви. Одне з її застосувань я колись давно описував у статті про freebsd. За допомогою webmin можна виконувати практично всі популярні адміністративні дії на сервері, такі як:

  • Налаштовувати мережеві підключення
  • Додавати користувачів
  • Монтувати розділи
  • Налаштовувати фаєрволл
  • Вимикати або перезавантажувати сервер
  • Оновлювати пакети

і багато іншого. Існують модулі для різного софту, яким можна керувати через webmin. Наприклад самбою, або веб-сервером, mysql сервером і безліччю інших пакетів. Список модулів обширний, можна переглянути на офіційному сайті список сторонніх модулів, або в самій панелі після встановлення список офіційних модулів. Через webmin можна отримати доступ до консолі сервера, завантажити чи завантажити файли з сервера. Іноді це зручно.

Сам я практично ніколи не користуюся цією панеллю, немає потреби, звик все в консолі налаштовувати. Але я знаю людей, які активно адмінували сервери за допомогою webmin. Це були не дуже просунуті в лінуксі адміни, проте ця панелька дозволяла їм нормально управляти сервером без належних знань і навичок.

Я майже завжди використовую webmin на поштових серверах. Мені зручно аналізувати і шукати у величезних поштових логах за допомогою модуля перегляду логів. Чогось простішого і зручнішого мені не траплялося. Наприклад, у вас є балка за день на 100-300 мегабайт, в ньому кожну секунду фіксуються десятки подій. У вас є id листи. Можна ввести в рядок пошуку ID листи і побачити всі рядки лога, в яких він фігурує. Це дуже зручно. Звичайним пошуком у такій ситуації не обійтися. Можна, звичайно, гріпати висновок cat, або ще щось вигадувати, але це менш зручно. Особливо якщо треба зіставити значення з різних лог-файлів. Просто відкриваєш у двох вікнах браузера різні логи та аналізуєш.

Розпочнемо встановлення Webmin на сервер під управлінням СentOS 7. Процес описаний на офіційному сайті у відповідному розділі. Нічого складного нема. Потрібно додати репозиторій webmin, а потім провести установку самого пакета та залежностей.

Додаємо репозиторій:

# mcedit /etc/yum.repos.d/webmin.repo name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum /mirrorlist enabled=1

Імпортуємо GPG ключ:

# rpm --import http://www.webmin.com/jcameron-key.asc

Встановлюємо Webmin:

# yum install -y webmin

Після встановлення він автоматично запуститься. Нам залишається лише додати його до автозавантаження:

# chkconfig webmin on

Заходимо до web-інтерфейсу webmin за посиланням https://192.168.56.10:10000 , де 192.168.56.10 IP-адреса сервера. Обов'язково вказуйте протокол https без цього не зайти. Введіть логін та пароль root. Відкривається головна сторінка webmin:

Описувати всі можливості я не буду, можете самі полазити меню зліва і подивитися, що можна налаштувати через webmin. Звертаю увагу на кілька важливих моментів. Існує думка, що webmin не безпечний і через нього можуть зламати сервер. Я не знаю, наскільки ці побоювання виправдані, але про всяк випадок доступ до сервера краще обмежити.

Якщо заходитимете зі статичних адрес, то обмежте доступ тільки цим адресам. Робиться тут же, у сусідньому налаштуванні IP Access Control. Рекомендую саме це налаштування. Відкривати у світ webmin особисто я би не став без особливої ​​потреби.

Якщо бажаєте бачити панель з російською мовою, то немає жодної проблеми. Його можна вибрати в розділі Language. Перекладено загалом нормально, все зрозуміло. Але краще, звичайно, звикати до англійської, без неї у системному адмініструванні нікуди. Але якщо не знаєте, можна і російську використовувати. Зрештою webmin найбільше корисний саме тим, хто не розуміється на серверах, але потрібно щось адмінити. Після зміни мови потрібно примусово оновити сторінку бразера, щоб інтерфейс став російським.

На цьому все, з рештою можливостей і налаштувань можна самостійно розібратися, в вебміні нічого складного немає.

Онлайн курс Безпека Linux

Якщо у вас є бажання детальніше розібратися в процесах налаштування та забезпечення безпеки локальної та мережевої інфраструктури, побудованої на базі ОС Linux, рекомендую познайомитись з онлайн-курсом «Безпека Linux»в OTUS. Навчання триває три місяці, після чого успішні випускники курсу зможуть пройти співбесіди у партнерів. Програма курсу розроблена у вигляді серії практичних воркшопів і орієнтована на підготовлених слухачів, які вже мають знання та досвід в адмініструванні Linux. Чому навчитеся:
  • Застосовувати найкращі світові практики та стандарти ІБ (Debian, RedHat, MitRE);
  • Використовувати засоби для виявлення та експлуатації вразливостей у ОС Linux;
  • Встановлювати та конфігурувати мережеві системи виявлення та запобігання атакам;
  • Працювати із системами моніторингу та контейнеризації на базі Docker;
Перевірте себе на вступному тесті і дивіться детальніше програму.

Цікаво буде дізнатися як можна отримати зручний доступ за допомогою webmin в ubuntu server. Кращий інструмент для управління unix систем через веб-інтерфейс.

За допомогою webmin - можна не тільки зручно переглядати логи, вносити правки в конфігурацію встановлених служб, але і встановлювати пакети, видаляти їх, оновлювати систему і т.д. Навіть отримати доступ до терміналу!

Webmin – це готовий веб-сервер з цілою купою скриптів. Всі принади його використання можна буде відчути після встановлення.

Встановлення Webmin

Насамперед потрібно додати репозиторії webmin у файл /etc/apt/sources.list

sudo nano /etc/apt/sources.list

Наприкінці файлу додаємо два рядки:

Deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Зберігаємо та закриваємо файл. Тепер імпортуємо ключі

wget http://www.webmin.com/jcameron-key.asc

sudo apt-key add jcameron-key.asc

Оновлюємо список джерел пакетів

sudo apt-get update

встановимо webmin

sudo apt-get install webmin

Запуск Webmin

Після успішного встановлення пакета, відкривайте браузер і переходьте на адресу

https://IP-адреса-сервера:10000/

замість “ IP-адреса-сервера ” введіть IP-адресу сервера або його ім'я. Якщо все зробили правильно, ви побачите запрошення ввести логін і пароль

Введіть у поля свої логін та пароль до сервера, після чого ви потрапите на головну сторінку webmin

Перше, що ми зробимо – поміняємо мову на Російську. Для цього перейдемо до пункту меню “ Webmin” — “Change Language and Theme” та встановимо кодування Russian (RU.UTF-8)
Після застосування змін потрібно оновити сторінку. Чудово! Тепер у вас повністю русифікований webmin


Маленький огляд webmin

Всі пункти меню не описуватиму, самі подивіться і знайдете для себе багато цікавого. Акцентую увагу на найголовніших пунктах.

У розділі "Webmin" представлені інструменти для роботи з самим модулем webmin. Налаштування користувачів, доступів, резервного копіюванняі т.д.

У розділі “Система” представлені інструменти для роботи з основним функціоналом сервера. У цьому розділі можна знайти журнали логів, проводити операції з користувачами та групами, оновлювати програмне забезпечення, управляти активними процесами, працювати з розкладом завдань (Cron) та багато іншого.

У розділі "Мережа" можна настроїти мережні інтерфейси, а також налаштувати firewall

У розділі “Устаткування” можна переглянути підключене до сервера обладнання, а також переглянути розділи локальних дисків.

Розділ "Кластер" описувати не буду. Із кластерами не працював.

Тепер і ви зможете налаштувати webmin в ubuntu server і користуватися ним із будь-якої точки земної кулі.

У попередній статті розглядалося використання графічної оболонки для оптимізації роботи із сервером під керуванням Linux. Але що робити, якщо її застосування з тих чи інших причин не доцільно? Виконувати роботу у консолі?

На щастя, для Linux існує ще одна альтернатива – web інтерфейс.

Спеціально для адміністрування Linux було розроблено програму Webmin. Воно є простим web сервером і набір скриптів мовою Perl, які забезпечують функціонал web інтерфейсу.

ВстановленняWebmin

Інформація про репозиторію для встановлення Webmin у системі спочатку відсутня. Тому її необхідно попередньо додати.

Для цього необхідно відкрити файл /etc/apt/sources.list та дописати в його кінці наступний рядок:

deb http://download.webmin.com/download/repository sarge contrib

Тепер можна запустити встановлення Webmin за допомогою команди:

apt-get install webmin

apt - get install webmin

Після встановлення Webmin автоматично запускається. Сторінка входу доступна за адресою сервера через порт 10000 ( адреса_сервера:10000)

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

Робота зWebmin

Після входу до системи потрапляємо на стартову сторінку Webmin.

Ця сторінка містить коротку інформаціюпро систему (версія Webmin, тип процесора, пам'ять, зайнятий простір на диску і т.д.) і головне меню (розташоване зліва).

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

Головне меню складається з кількох розділів:

  • Webmin
    Налаштування безпосередньо Webmin;
  • System
    Інформація про систему та системні налаштування (користувача, процеси, служби тощо);
  • Servers
    Управління встановленими серверами (web-сервери, сервери БД і т.д.)
  • Інші
    Засоби адміністрування, що не увійшли в інші розділи (файловий менеджер, вікно консолі тощо);
  • Networking
    Налаштування мережі;
  • Hardware
    Управління апаратним забезпеченням (системний час, керування дисками, принтерами тощо);
  • Cluster
    Керування кількома серверами, об'єднаними в кластер. Webmin встановлюється лише одному з них. Робота з іншими здійснюється за протоколом RPC;
  • Un-usedmodules
    Модулі Webmin, що не використовуються. Модулі, які були встановлені, але для роботи на сервері відсутні необхідні компоненти. Якщо ці компоненти будуть встановлені для підключення потрібних модулів необхідно виконати оновлення модулів («Refresh Modules»);
  • Search
    Внутрішній пошук Webmin;
  • ViewModule’sLogs
    Журнали змін модулів Webmin;
  • SystemInformation
    Коротка інформація про систему. Є стартовою сторінцій при вході до системи.
  • RefreshModules
    Оновлення модулів Webmin. Зміни набудуть чинності лише після виходу та повторного входу в систему;
  • Logout
    Вихід з системи.

При відкритті файлового менеджеравідображається кореневий каталог файлової системи. За допомогою гіперпосилань можна заходити в ті чи інші папки та відкривати чи завантажувати до себе на комп'ютер файли.

На скріншоті нижче показано директорію «Документи» в домашній директорії одного з користувачів.

Цей файловий менеджер дозволяє виконувати лише найпростіші операції. Створення каталогів та текстових файлів, редагування текстових файлів, створення архівів, розпакування архівів (за наявності, наприклад, unzip), завантаження файлів із комп'ютера на сервер і навпаки.

Також варто відзначити можливість за допомогою інтерфейсу файлового менеджера змінювати власників файлів та папок та права доступу до них.

Це особливо актуально, якщо врахувати, що файли та папки створюються із власником за промовчанням root:root та правами доступу 755 та 644 відповідно.

Безумовно, з погляду безпеки не варто давати повного доступу всім бажаючим. Але використання власника за замовчуванням може також викликати різні проблеми. Наприклад, за відсутності у web сервера прав на запис, у каталозі з сайтом багато web програмиможуть працювати некоректно чи працювати взагалі.

Тому стратегія доступу до файлової системи має бути належним чином продумана.

Робота з консоллю

Для роботи з консоллю використовується сторінка «Text Login» у розділі «Others».

Поле чорного кольору точно імітує роботу консолі Linux. Тому, якщо необхідний доступ до звичайної консолі, Webmin надає і таку можливість.

За допомогою кнопки Open in separate window … можна відкрити консоль в окремому вікні браузера.

Робота з

Модуль для роботи з Apache доступний у розділі "Servers" головного меню за посиланням "Apache Webserver".

На стартовій сторінці модуля можна побачити список усіх наявних віртуальних хостів.

При натисканні на значок поряд з назвою хоста відкриється сторінка його налаштувань.

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

За бажанням можна також відредагувати конфігураційний файл хоста вручну («Edit Directives»).

Вкладка «Create virtual host» служить для створення нового віртуального хоста та містить основні налаштування.

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

Вкладка «Global configuration» містить загальні параметри Apache.

Зокрема, можна відредагувати конфігураційні файли сервера («Edit Config Files»), змінити ім'я та групу користувача, які використовуються для роботи Apache (User and Group), підключити або відключити додаткові модулі Apache (Configure Apache Modules).

Робота з MySQL

Модуль для роботи з Apache доступний у розділі "Servers" головного меню за посиланням "MySQL Database Server".

Інтерфейс модуля інтуїтивно зрозумілий.

На головній сторінці можна настроїти загальні параметри MySQL або створити або видалити базу даних.

При натисканні на значок бази даних відкриється сторінка з переліком її елементів.

Вбудований візуальний редактор дозволяє створювати таблиці та уявлення (view).

У разі потреби також можна виконати і довільний SQL запит(кнопка "Execute SQL").

Запит можна написати вручну, а можна завантажити із SQL скрипта. Це дозволяє без особливих труднощів відновити базу даних з резервної копії.

Також підтримується можливість створення резервних копій.

Резервна копія зберігається в SQL скрипта, але ім'я файлу разом із розширенням необхідно вказати явно.

Загалом модуль для роботи з MySQL за своїми можливостями ненабагато поступається phpMyAdmin. Тому працюючи з Webmin у більшості випадків можна навіть відмовитися від цієї програми.

Webmin

За необхідності Webmin можна легко русифікувати.

Щоб змінити мову інтерфейсу в Webmin необхідно перейти за посиланням «Change Language and Theme». Потім встановити перемикач «Webmin UI language» в положення «Personal choice» і вибрати з списку, що розкривається, пункт «Russian (RU.UTF-8)».

Після натискання кнопки «Make changes» зміни набудуть чинності, але візуально вони будуть відображені лише після повного перезавантаженнясторінки.

Також варто зазначити, що не всі компоненти мають підтримку російської. Принаймні повну.

Наприклад, модуль для роботи з MySQL русифіковано лише частково.

Резюме

Програма Webmin дозволяє не тільки виконувати завдання із загального адміністрування серверів під керуванням Linux, але також здатна замінити собою цілу низку програм.

Однак його функціонал значно обмежений можливостями тих модулів, які встановлені в системі.

Крім того, Webmin значно поступається звичайним графічним оболонкам не тільки щодо розширюваності, а й функціоналу. Все-таки web-інтерфейс залишається web інтерфейсом. Але якщо у випадку графічної оболонки для віддаленого адміністрування необхідно встановлювати додатково VNC або RDP сервер і відповідний клієнт на комп'ютері адміністратора, то Webmin не вимагає нічого крім браузера.

Завдяки цьому разом зі своєю функціональністю та простотою установки програма Webmin і завоювала широку популярність.

Webmin не є виключною альтернативою графічним оболонкам і навіть може працювати паралельно з ними. Вибір конкретного середовища для роботи з сервером питання скоріше зручності та конкретних робочих обставин.

mob_info