Чтение онлайн

ЖАНРЫ

Сетевые средства Linux

Смит Родерик В.

Шрифт:

Рис. 16.4. Модули Linuxconf предоставляют поля редактирования, флажки опций, списки и другие интерфейсные элементы, предназначенные для установки конфигурации

Web-интерфейс Linuxconf отличается от графического интерфейса, рассмотренного выше, тем, что, при работе с Web-броузером от вас требуется меньше действий для подтверждения внесенных изменений. После щелчка на кнопке Accept (эта кнопка не показана на рис. 16.4, но вы увидите ее, если воспользуетесь полосой прокрутки) сделанные вами установки будут приняты программой. Чтобы сделать то же самое, работая с графическим интерфейсом Linuxconf, надо щелкнуть на нескольких кнопках, расположенных в различных окнах.

Внимание

Закончив установку параметров посредством Web-страницы, предоставляемой сервером Linuxconf, необходимо щелкнуть на кнопке Accept, в противном случае внесенные изменения не будут учтены. Если вы хотите,

чтобы сервер Linuxconf проигнорировал выполненные вами действия, завершите работу с Web-страницей щелчком на кнопке Back.

Как видно на рис. 16.1 и 16.3, модули Linuxconf организованы в виде иерархической структуры. Самый простой способ ознакомиться с набором возможностей Linuxconf — просмотреть Web-страницы, отображающиеся при активизации гипертекстовых ссылок. Если вы не хотите изменить конфигурацию системы, не активизируйте кнопку Accept, а заканчивайте работу с очередной страницей щелчком на кнопке Back. He исключено, что некоторые модули будут расположены не там, где вы ожидаете их увидеть. Возможно, вам не удастся установить с помощью Linuxconf все необходимые конфигурационные параметры. Это может произойти из-за отсутствия требуемого модуля либо потому, что в Linuxconf не учтены некоторые особенности вашей системы. Например, если Linuxconf ожидает, что конфигурационный файл находится в каталоге

/etc
, а на самом деле этот файл расположен в
/usr/local/etc
, действия по настройке не будут выполнены. Источником проблем при работе с Linuxconf может стать несоответствие версий системы. Возможно, что Linuxconf не сможет интерпретировать некоторые новые опции либо предпримет попытку установить параметры, которые уже не поддерживаются в системе.

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

Удаленное администрирование с помощью Webmin

Инструмент Webmin (

http://www.webmin.com/webmin/
) позволяет решить те же задачи, что и Linuxconf. Он упрощает действия администратора по конфигурированию системы и предназначен для настройки различных версий Linux. Webmin обеспечивает работу не только с системой Linux, но и с некоторыми версиями UNIX (например, Solaris и FreeBSD), а также с MacOS. (Полный список поддерживаемых систем находится по адресу
http://www.webmin.com/webmin/support.html
). Настройка системы с помощью Webmin во многом напоминает работу с Linuxconf. Поскольку Webmin изначально создавался как сетевой инструмент, конфигурирование этой программы для обработки обращений с удаленного компьютера осуществляется несколько проще по сравнению с Linuxconf.

Настройка Webmin

Из всех версий Linux, которые обсуждались в данной книге, только Mandrake поставляется с Webmin (планируется включение данного инструмента в комплект Debian 3.0). При работе с другими версиями системы вам придется скопировать Webmin с Web-узла. Пакет Webmin доступен как в формате RPM, так и в виде tar-архива. Для установки Webmin с помощью RPM приходится затрачивать меньше усилий, так как при этом автоматически выполняется сценарий, который определяет версию системы и автоматически настраивает сервер. Если вы используете tar-архив, вам потребуется вручную запустить содержащийся в нем сценарий и ответить на ряд вопросов по системе. Процедура установки Webmin с помощью tar-архива описана ниже.

1. Зарегистрировавшись в системе как

root
, сделайте текущим каталог, в котором должен находиться подкаталог Webmin. В документации на данный продукт рекомендуется устанавливать его в каталоге
/usr/local
, но при желании вы можете разместить его в другой позиции файловой системы, например в каталоге
/opt
.

2. Распакуйте архив Webmin, вызвав для этого команду

tar xvfz /путь/webmin-версия.tar.gz
. В результате выполнения этой команды будет создан подкаталог
webmin-версия
, в котором разместятся файлы Webmin.

3. Перейдите в созданный каталог Webmin по команде

cd webmin-версия
.

4. Запустите сценарий инсталляции по команде

./install.sh
. Этот сценарий задаст вам ряд вопросов о системе, например, вам придется сообщить путь к интерпретатору Perl. Очень важно правильно ответить на вопрос о версии системы. Необходимо также указать имя пользователя, имеющего право выполнять администрирование системы, и пароль (эти сведения будут впоследствии использоваться при обращении к серверу Webmin). По окончании выполнения сценарий запустит Webmin, и вы сразу же сможете приступить к работе с данным инструментом.

На заметку

Инструмент Webmin написан на Perl, поэтому компилировать программу не приходится. Один и тот же пакет можно использовать в различных системах, независимо от архитектуры процессора. Чтобы программа Webmin работала, в системе должен присутствовать интерпретатор Perl, однако это требование по умолчанию выполняется во всех версиях Linux.

Конфигурация

самой программы Webmin определяется содержимым файлов, находящихся в каталоге
/etc/webmin
(если вы используете для инсталляции Webmin tar-архив, то можете указать другое расположение конфигурационных файлов). Вероятнее всего, вам не понадобится модифицировать эти файлы, но если вы захотите изменить конфигурацию программы, вам скорее всего придется отредактировать файлы
config
и
miniserv.conf
. В этих файлах находятся такие сведения, как номер порта, через который Webmin принимает обращения, и тип системы. Кроме того, в файле
miniserv.users
содержатся также пользовательское имя администратора и пароль. (Если вы инсталлируете Webmin с помощью RPM, программа использует в качестве имени администратора
root
и читает пароль из файла
/etc/passwd
или
/etc/shadow
. Если установка Webmin производится посредством tar-архива, имя пользователя и пароль надо ввести вручную.) В подкаталогах каталога
/etc/webmin
содержится информация о серверах и подсистемах, поддерживаемых Webmin.

В большинстве случаев запуск сервера Webmin осуществляется посредством сценария SysV. Этот сценарий, в свою очередь, использует для запуска Perl-кода Webmin сценарий

/etc/webmin/start
.

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

Для того чтобы обратиться к Webmin, надо выполнить те же действия, что и при обращении к Linuxconf. Если вы зададите URL Web-сервера (указав при этом номер порта 10000), вам будет предложено ввести имя пользователя и пароль, после чего в окне Web-броузера отобразится Web-страница, показанная на рис. 16.5. Подобно Linuxconf, компоненты Webmin организованы в виде иерархии категорий, но глубина вложенности подкатегорий меньше, чем в Linuxconf. Большинство средств, которые могут потребоваться вам при работе, расположены на вкладках System и Servers. Вкладка Webmin используется для настройки самой программы Webmin. Вкладка Hardware предназначена для согласования конфигурации программы с конфигурацией аппаратных средств (например, для указания информации о разделах), а на вкладке Others расположены элементы различного назначения.

Рис. 16.5. Основная страница Webmin позволяет выбрать общую категорию, а в ней указать подсистему для настройки

После щелчка на пиктограмме, соответствующей серверу или подсистеме, Webmin предоставит Web-страницу, содержащую список компонентов, либо страницу, позволяющую непосредственно выполнять действия по настройке. Например, страница, соответствующая серверу DNS, содержит ссылки, указывающие на Web-страницы, которые можно использовать для протоколирования, управления файлами и выполнения других действий. Кроме того, как видно на рис. 16.6, для каждой зоны, обслуживаемой сервером DNS, создается отдельная ссылка. Переходя по ссылкам, вы получите страницу, содержащую поля редактирования, флажки опций, списки и другие элементы. Пример такой страницы приведен на рис. 16.7. Выполнив необходимые действия по настройке, щелкните на кнопке Save, чтобы сохранить внесенные изменения. Многие конфигурационные модули предоставляют кнопку Apply Changes, при активизации которой сервер учитывает изменения конфигурации. Другие модули, в зависимости от того, выполняется ли связанный с ними сервер, отображают на странице кнопку Stop или Start. Чтобы ваши установки были приняты, вам надо щелкнуть на кнопке Stop, а затем на кнопке Start.

Рис. 16.6. Многие серверы и подсистемы предоставляют собственный набор ссылок. Такой подход позволяет ограничить размер страниц, используемых для настройки компонентов системы

Рис. 16.7. Webmin предоставляет приблизительно такие же средства настройки, как и Linuxconf

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

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

Окончив работу с Webmin, щелкните на ссылке Logout, расположенной на основной странице (рис. 16.5). В результате сеанс работы с Webmin будет завершен, и вам не придется закрывать Web-броузер, как это рекомендуется делать при использовании Linuxconf.

Поделиться с друзьями: