Донецкий техникум промышленной автоматики

План переходу з Windows на Linux: Частина 3. Введення в Webmin

  1. Серія контенту:
  2. Цей контент є частиною серії: План переходу з Windows на Linux
  3. установка Webmin
  4. установка пакетів
  5. RPM noarch
  6. Мова для практичного вилучення текстів і генерації звітів Perl (Practical Extraction and Reporting Language)
  7. Використання Webmin
  8. Користувач root
  9. розділи Webmin
  10. Малюнок 1. Екран Webmin configuration
  11. Малюнок 2. Екран Webmin servers
  12. резюме
  13. Ресурси для скачування

План переходу з Windows на Linux

Web-утиліта для адміністрування

Серія контенту:

Цей контент є частиною # з серії # статей: План переходу з Windows на Linux

https://www.ibm.com/developerworks/ru/views/global/libraryview.jsp?series_title_by=План+перехода+с+windows+на+linux

Слідкуйте за виходом нових статей цієї серії.

Цей контент є частиною серії: План переходу з Windows на Linux

Слідкуйте за виходом нових статей цієї серії.

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

Для того щоб збільшити вашу продуктивність в Linux, ми збираємося встановити програму, яка називається Webmin. Відповідно до Webmin.com (посилання можна знайти в розділі ресурси ): "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 (посилання див. У розділі ресурси ).

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

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

rpm -q webmin

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

Webmin-1.090-1

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

package webmin is not installed

установка пакетів

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

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

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

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

RPM noarch

Ви повинні помітити, що Webmin є "noarch" пакетом. Оскільки RPM - це бінарні файли, вони зазвичай компілюються для якоїсь конкретної архітектури, наприклад i386 або ppc. Установка пакета з неправильною архітектурою може привести до поганих результатів. Оскільки Webmin написаний на Perl, який є платформонезавісимость мовою, для нього використовується позначення "noarch".

Після того як Webmin встановлений, він автоматично запускається. Однак Webmin встановлюється з відключеною підтримкою SSL. SSL вимагає установки модуля Perl, званого Net :: SSLeay. Поки він не встановлений, єдиний безпечний спосіб використовувати Webmin - запускати його тільки локально. Безпека в Webmin буде коротко обговорена в кінці цієї статті.

Мова для практичного вилучення текстів і генерації звітів Perl (Practical Extraction and Reporting Language)

Perl - це мультиплатформенний інтерпретує мову програмування, який став популярним з 1987 року. Він доступний для великої кількості платформ, включаючи Windows, і надає вдосконалені можливості для програмування. Perl чудовий при обробці тексту та став дуже популярний для CGI програмування. Perl розширюється шляхом додавання модулів, які є бібліотеками функцій, також написаних на Perl. Більшість модулів і, природно, сам Perl, доступні під безкоштовною ліцензією, званої The Artistic License (для посилання дивіться розділ ресурси ).

Використання Webmin

Підключіться до Webmin через ваш улюблений web-браузер. Два модуля - менеджер файлів і 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.

Користувач root

У Linux головний адміністративний користувач називається root. Користувач root має повний контроль над всією системою. Ніколи не варто використовувати ім'я адміністратор (root) без особливої ​​потреби.

розділи Webmin

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

Малюнок 1. Екран Webmin configuration
План переходу з Windows на Linux   Web-утиліта для адміністрування   Серія контенту:   Цей контент є частиною # з серії # статей: План переходу з Windows на Linux   https://www
Webmin для користувачів

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

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

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

Малюнок 2. Екран Webmin servers

Розділ 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 - це зовнішній інтерфейс до консольних утиліт, тому процес конфігурації відбувається однаково, і адміністрування може безпечно проводитись обома наборами утиліт.

Ресурси для скачування

Схожі теми

  • Оригінал цього навчального посібника на developerWorks.
  • Ознайомтеся з іншими частинами цієї серії англійською Windows-to-Linux roadmap (DeveloperWorks, листопад 2003) і російською План переходу з Windows на Linux мовах.
  • завантажте Webmin з його домашньої сторінки, і перед тим як використовувати його віддалено, прочитайте Securing Webmin with SSL .
  • Прочитайте про Perl на Perl.org . CPAN network - це будинок для багатьох Perl модулів і схожого програмного забезпечення.
  • Perl випускається під вільною Artistic License , Яка дозволяє опублікувати чи ні ваші зміни у вихідному коді.
  • Дізнатися більше про Perl і бути добре обізнаним про розробки в Perl community можна в розділі Cultured Perl на developerWorks.
  • RPMFind - це RPM репозиторій, де ви знайдете велику кількість корисних (і багато не дуже корисних, але кумедних) програм.
  • Для додаткової інформації подивіться ці статті developerWorks: " Understanding Linux configuration files "," Using the xinetd program for system administration "," Automating UNIX system administration with Perl "І" Administer Linux on the fly ".
  • Знайдіть більше ресурсів для розробників Linux на developerWorks Linux zone , Включаючи наші новітні how-to і навчальні посібники .
  • Зробіть наступну вашу розробку на Linux за допомогою демонстраційних версій продуктів IBM , Доступних для скачування безпосередньо з developerWorks.
  • Відшліфуйте своє вміння в базовому і системному адмініструванні під Linux за допомогою наших довідників для сертифікаційних іспитів. Незалежно від того, будете ви здавати іспит чи ні, наші Linux skill-building tutorial series занурять вас в основи Linux і його тонкощі.
  • Дізнайтеся, як отримати вихідний коди ядра, конфігурувати і завантажити ваше нове ядро, додавати функціональність, виправляти недоліки або отримувати задоволення, розважаючись з кодом операційної системи, на нашому сайті Hacking the Linux kernel tutorial series .
  • сайт Linux at IBM пропонує програмні продукти, посилання, рішення в Linux і багато іншого.
  • The Linux Documentation Project - це репозиторій документації Linux, включаючи документи про конкретних програмах, документах HOWTO, FAQs і багато іншого.
  • Linux Online! пропонує об'єктивні новини та інформацію про Linux
  • The O'Reilly Network - прекрасне джерело технічних книг по Linux.

Підпишіть мене на повідомлення до коментарів

Jsp?