Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Решение административных задач в Linux

Простое и быстрое администрирование с Webmin

Оригинал: Simple, fast administration with Webmin
Автор: Federico Kereki
Дата: 19 декабря 2007
Перевод: Андрей Матвеев aka arilou649
Дата перевода: 2 января 2008

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

Linux имеет такое количество инструментов, настроек, параметров и конфигурационных файлов, что освоение навыков администрирования может оказаться нелегкой задачей. Webmin, мощный Web-инструмент администрирования для Linux, может помочь вам в этом.

Webmin представляет собой Web-интерфейс, позволяющий выполнять задачи по администрированию в Unix, Linux и FreeBSD. Если вашего дистрибутива нет в списке поддерживаемых систем, некоторые модули Webmin могут не работать. Различные дистрибутивы используют разные директории для хранения конфигурационных файлов; если вы по своему усмотрению изменили стандартные пути к конфигурационным файлам, Webmin, возможно, не будет работать. Эта ситуация может измениться к лучшему в том случае, если все дистрибутивы будут отвечать требованиям Linux Standard Base (LSB) и будут совместимы с набором соответствующих стандартов.

Используя Webmin, можно забыть о необходимости редактировать вручную конфигурационные файлы вроде тех, которые находятся в директории /etc. Вам не придется вручную запускать, останавливать и перезапускать сервисы. Можно даже управлять системой удаленно с других компьютеров. Все что вам понадобится - это браузер (у меня это Firefox), Perl, Java Runtime Environment (JRE) (для некоторых модулей) и пароль пользователя root.

Webmin доступен под лицензией GPL (General Public License). Последняя версия - 1.380, вышедшая в ноябре 2007 года. Программа активно разрабатывается.

Установка и обновление

Установка проста. Вероятно, вы можете установить программу с помощью системы управления пакетами, но я предпочитаю использовать Smart; простая команда - smart install webmin - выполняет всю работу по установке. Не беспокойтесь, если будет установлена не самая последняя версия; обновления могут быть установлены с помощью самого Webmin. Можно также скачать подходящую для вашей системы версию и следовать инструкциям по установке, указанным слева на странице скачивания программы. Работу можно начать с полным пакетом или установить минимальную версию и добавить модули по желанию, используя функции обновления в самом Webmin.

Перед началом использования Webmin необходимо запустить сервис. Чтобы обеспечить ежедневный запуск Webmin, введите от имени root следующие команды:

chkconfig webmin on
/etc/init.d/webmin start

Откройте браузер и наберите адрес http://127.0.0.1:10000. Введите имя пользователя и пароль администратора системы (в большинстве дистрибутивов это будет "root"; Ubuntu и другие дистрибутивы предоставляют такие права определенным пользователям и не имеют аккаунта root). После ввода нажмите на Login. Для сохранения имени пользователя и пароля можно также отметить флажок "Remember login permanently?", но это риск с точки зрения безопасности, поэтому я не рекомендую делать это.

Обновление Webmin или установка дополнительных модулей - пустяковая задача. В меню слева щелкните на Webmin -> Webmin Configuration. Выбрав Upgrade Webmin, вы сможете обновить программу через Интернет. Можно нажать на Scheduled Update и настроить систему на периодическое и автоматическое обновление.

Нажав на Webmin Modules, можно пролистать информацию, доступную на сайте Webmin, а также скачать дополнительные модули Webmin с других сайтов. Если вы выберете опцию Standard Module, всплывет окно с десятками модулей, перечисленных фактически в алфавитном порядке. Чтобы скачать модуль, щелкните на его названии, а затем на Install Module.

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

Использование Webmin

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

Webmin: обеспечивает общую конфигурацию, включая языковые настройки и выбор темы, обновления Webmin, инсталляцию модулей, опции лог-файлов и их просмотр, ограничительные параметры безопасности (такие как указание IP-адресов, с которых может использоваться Webmin), шифрование и некоторые другие опции. Если установлен модуль Servers, можно искать другие серверы в сети и управлять ими удаленно; хотя, конечно, это работает не так быстро.

System: позволяет создавать резервные копии, выполнять задачи при загрузке и завершении работы системы, осуществлять управление пользователями (включая изменение паролей и прав доступа), ротацию лог-файлов, проверку выполняемых процессов, настройку запланированных команд и задач cron, инсталляцию программных пакетов и т. п.

Servers: этот раздел связан со всевозможными серверами, которые, вероятно, работают на вашей системе, включая Apache, почтовые функции, Samba для общего доступа к файлам, Web-прокси, протокол динамической конфигурации хоста (DHCP) для назначения IP-адреса, а также базы данных (такие как MySQL и PostgreSQL). Чтобы увидеть все функции, нажмите на каждой из этих опций; обычно список доступных опций будет занимать несколько экранов.

Networking: содержит сетевые опции, такие как управление ADSL-клиентами, мониторинг трафика, безопасность (IPSec и Kerberos 5), экспорт сетевой файловой системы (NFS), клиенты и серверы информационной службы сети (NIS), туннели протокола защищенных сокетов (SSL) для удаленного доступа, а также брандмауэры (как стандартный iptables, так и Shoreline).

Hardware: позволяет записывать CD, изменять параметры загрузки (хотя этот пункт был бы более уместен в меню System), конфигурировать массивы RAID и менеджер логических томов (LVM), создавать разделы локального диска, устанавливать системное время и т. д.

Cluster: опции по объединению двух и более машин в кластер.

Others: здесь можно получить доступ к командной оболочке (через Java-апплет) и файловому менеджеру (также с помощью Java), удаленно зайти в другую систему, наблюдать за состоянием системы и сервера и т. д.

Usermin

Для рядовых пользователей можно также установить модуль Usermin, который позволяет пользователям совершать ряд административных задач, таких как изменение собственных паролей. Пакет Usermin похож на Webmin, но доступен под другим адресом: http://127.0.0.1:20000.

Заключение

Джеми Кэмерон (Jamie Cameron), автор Webmin, говорит, что Webmin больше подходит "менее опытным пользователям, незнакомым с форматом конфигурационных файлов, нежели системным администраторам предприятий, которые уже понимают Unix в деталях."

Webmin воплощает в себе впечатляющий набор функций, управление которыми осуществляется через понятные меню и Web-страницы. С помощью этой программы можно обнаружить большое количество ошибок, прежде чем они нанесут ущерб. Это также хорошее подспорье в обучении, особенно если просматривать конфигурационные файлы после каждого изменения. Webmin поможет вам сделать первые шаги и стать более опытным администратором Linux.

Федерико Кереки (Federico Kereki) - инженер и системный программист из Уругвая, занимающийся более 20 лет разработкой систем, консультированием и преподаванием в университетах.