Изменим свой взгляд на Webmin

Введение

В этой статье рассказывается каким образом системный администратор сможет уменьшить количество своей рутинной работы если настроит Webmin на своем сервере.

Итак Webmin – это WEB интерфейс для управления вашим сервером Linux.

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

Вторая проблема которая возникает при использовании Webmin – это не оптимальный конфигурационный файл который Webmin создает на основе введенных пользователем данных. Данный факт объясняется тоже довольно просто – к.т. Webmin писался для того, чтобы его могли использовать не очень сведущие в системном администрировании люди, то и большинство опций которые обеспечивают тонкую настройку того или иного сервиса из Webmin убрали дабы не смущать новичков обилием непонятных опций.

Задача 1: В вашей организации имеется свой почтовый сервер, необходимо дать права на заведение, смену пароля, удаление почтовых пользователей - сотруднику вашего отдела кадров.

Задача 2: Вы настраиваете почтовый сервер, сервер ftp для организации в которой имеется свой системный администратор либо «продвинутый» пользователь не знакомый с Linux, и вам необходимо дать ему минимальные права доступа к серверу, только для заведения новых пользователей.

Именно такие задачи по моему мнению и стоит решать с помощью Webmin.

Установка и настройка

Если вы пользуетесь ASPLinux, то просто установите Webmin через yum. В остальных случаях вам придется скачать, и установить последнюю версию с сайта www.webmin.com.

После того как вы скачали пакет с официального сайта установите его с помощью команды rpm :

Добавьте группу для заводимых с помощью Webmin пользователей: В командной строке сервера под пользователем root выполните:

В дальнейшем я описываю работу с пакетом webmin от ASPLinux, что вполне простительно, если взглянуть на название сайта на котором вы сейчас находитесь.

Запускаем службу webmin выполнив:

В любом WEB броузере наберите https://IP_ADDR:10000/

Где вместо IP_ADDR подставьте IP адрес компьютера с webmin.

Введите в появившемся окне введите имя пользователя root и его пароль.

После успешной регистрации выберите пункт «Change Language and Theme»

Выберите в появившемся окне русский язык и тему оформления от ASP Linux после выбора нажмите кнопку «Make Changes».

После этого вы увидите следующий интерфейс:

В левой части экрана в меню webmin выберите пункт «Пользователи webmin»

Выберите пункт «Создание нового пользователя Webmin»

Для примера создадим пользователя mailroot, которому будет разрешено создавать, удалять пользователей и менять им пароли:

Заполните поля следующим образом:

Нажмите на кнопку сохранить с нижней части экрана.

Выберите пользователя mailroot

Войдите в настройку пункта «Пользователи и группы»

Вы попадете в меню расширенных настроек модуля:

Вам необходимо выставить следующие настройки:

Нажмите кнопку сохранить.

Теперь вновь созданный пользователь имеет возможность входить с хоста который вы указали в параметре «Доступ по ip», также данный пользователь Webmin имеет право создавать локальных пользователей системы с минимальными правами.

Если при первом входе данного пользователя в webmin у вас в системе небыло ни одного пользователя состоящего в группе mailuser тогда вы увидите следующее сообщение.

Нажмите на ссылку «Создать нового пользователя»

После создания пользователя у вас появится возможность редактировать его параметры из модуля webmin пользователи и группы.

И последний штрих: Отключим возможность входа в интерфейс Webmin пользователю root.

Для этого убрать пользователя root из файла /etc/webmin/webmin.acl.

Формат данного файла следующий:

Пользователь1: <права на модуль1> <права на модуль2> ... <права на модульn> 
....
Пользовательm: <права на модуль1> <права на модуль2> ... <права на модульn> 

Перед внесением любых изменений в данный файл сделайте его резервную копию.

Для получения дополнительной информации по возможностям и настройке Webmin зайдите на страницу проекта www.webmin.com.


Фролов Денис

Articles/DenisFrolov/WebminConfiguration (last edited 2008-05-19 09:11:13 by DenisFrolov)