Родерик Смит - Сетевые средства Linux
- Название:Сетевые средства Linux
- Автор:
- Жанр:
- Издательство:Издательский дом Вильямс
- Год:2003
- Город:Москва
- ISBN:5-8459-0426-9
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Родерик Смит - Сетевые средства Linux краткое содержание
В этой книге описаны принципы действия и область применения многих серверов, выполняющихся в системе Linux. Здесь рассматриваются DHCP-сервер, серверы Samba и NFS, серверы печати, NTP-сервер, средства удаленной регистрации и система X Window. He забыты и средства, традиционно используемые для обеспечения работы Internet-служб: серверы DNS, SMTP, HTTP и FTP. Большое внимание уделено вопросам безопасности сети. В данной книге нашли отражения также средства удаленного администрирования — инструменты Linuxconf, Webmin и SWAT.
Данная книга несомненно окажется полезной как начинающим, так и опытным системным администраторам.
Отзывы о книге Сетевые средства LinuxПоявилась прекрасная книга по Linux, осталось воспользоваться ею. Не упустите свой шанс.
Александр Стенцин, Help Net Security, www.net-security.orgЕсли вы стремитесь в полной мере использовать сетевые возможности Linux — эта книга для вас. Я настоятельно рекомендую прочитать ее.
Майкл Дж. Джордан, Linux OnlineВыхода подобной книги давно ожидали читатели. Менее чем на 700 страницах автор смог изложить суть самых различных вопросов, связанных с работой Linux. Автор является высококвалифицированным специалистом в своей области и щедро делится своими знаниями с читателями.
Роджер Бертон, West, DiverseBooks.comСетевые средства Linux - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Для обеспечения работы Linuxconf и Webmin с разными версиями Linux используются конфигурационные модули. Каждый из этих инструментов сам по себе является не более чем базовой программой, которая осуществляет взаимодействие с клиентом и позволяет пользователям выбирать опции, вводить строки символов и выполнять другие подобные действия. Для выполнения конкретных действий с конфигурационными файлами используются модули, в которых содержится подробная информация о системе: расположение файлов, сведения об их структуре и другие данные, имеющие отношение к настройке системы. Существуют модули, предназначенные для установки общей конфигурации системы (например, для конфигурирования сценариев запуска SysV и формирования файла /etc/inittab
) и для настройки конкретных серверов (например, Apache, sendmail
и Samba). Если в состав системы входит инструмент Linuxconf или Webmin, дистрибутивный пакет содержит модули для серверов, поставляемых вместе с системой. При установке нового сервера необходимые модули чаще всего поставляются в инсталляционном пакете. Если вы копируете программу удаленного администрирования с Web-узла, вы найдете на том же узле набор модулей для вашей версии системы.
Конфигурационные модули обеспечивают большую гибкость таких программ, как Linuxconf и Webmin, но они же могут стать источником проблем. Если модули не отражают изменения, внесенные в систему, инструмент администрирования будет работать ненадежно. Не исключено, что конфигурационные файлы не станут обновляться или при их обновлении появятся ошибки. Использование устаревших модулей может даже привести к тому, что сама программа администрирования не будет выполняться. Эти проблемы особенно заметны при работе с Linuxconf в системе Red Hat. Чтобы исключить их, в состав Red Hat начиная с версии 7.1 включается соответствующим образом настроенная программа Linuxconf.
Инструменты администрирования, ориентированные на конкретный сервер (такие как SWAT), имеют более простую структуру. В частности, SWAT оперирует лишь с одним конфигурационным файлом ( smb.conf
). Несмотря на то что расположение этого файла может изменяться, SWAT обычно компилируется вместе с Samba, поэтому сведения о местонахождении конфигурационного файла учитываются автоматически. Поэтому в инструментах, подобных SWAT, конфигурационные модули не используются.
Выполнение Linuxconf на удаленном компьютере
Традиционно программа Linuxconf поставляется с Red Hat и Mandrake, однако она разрабатывалась не только для них. Данный инструмент может также использоваться в других системах, например в Caldera, Debian, Slackware и SuSE. Обратившись по адресу http://www.solucorp.qc.ca/linuxconf/
, вы можете скопировать архив, содержащий код Linuxconf.
Linuxconf включает модули, обеспечивающие выполнение как на локальном, так и на удаленном компьютере. При работе на локальной машине Linuxconf предоставляет текстовый или графический интерфейс, а для взаимодействия с данной программой при выполнении ее на удаленном компьютере используется Web-интерфейс. Web-интерфейс предоставляет те же возможности, что и текстовый или графический интерфейс, используемый при работе на локальной машине. По умолчанию поддержка Web-интерфейса обычно запрещена.
Настройка Linuxconf для выполнения на удаленном компьютере
По умолчанию Linuxconf настраивается для работы в текстовом и в одном из двух графических режимов (в большинстве дистрибутивных пакетов поддерживается GNOME-Linuxconf, но Solucorp использует другой режим). Разрабатывается также Java-интерфейс. Поскольку поддержка Web-интерфейса по умолчанию запрещена, вам надо разрешить ее самостоятельно. Для этого необходимо обеспечить выполнение Linuxconf в режиме сервера и сконфигурировать его для приема обращений по сети.
Для запуска Linuxconf в режиме сервера чаще всего используется суперсервер. В зависимости от версии Linux это может быть inetd
или xinetd
. Как вы уже знаете, для запуска программы посредством суперсервера необходимо включить в файл /etc/services
описание порта. Для Linuxconf такое описание имеет следующий вид:
linuxconf 98/tcp
Кроме того, необходимо сконфигурировать суперсервер так, чтобы он вызывал программу linuxconf
с указанием опции --http
. Соответствующая запись в файле /etc/inetd.conf
имеет следующий вид:
linuxconf stream tcp wait root /bin/linuxconf linuxconf --http
Если в вашей системе используется xinetd
и Linuxconf входит в комплект поставки, в каталоге /etc/xinetd.d
скорее всего содержится файл linuxconf-web
или linuxconf
, предназначенный для запуска данного сервера. Чтобы удаленный доступ к Linuxconf был возможен, следует убедиться, что в этот файл не включена строка disable = yes
, если же она присутствует в файле, вам надо заменить значение yes
на no
.
Сконфигурировав суперсервер для запуска Linuxconf, вы можете обращаться к данной программе, выполняющейся в режиме сервера, с помощью Web-броузера. Для этого надо ввести имя узла и указать порт 98. Например, для того, чтобы начать администрирование компьютера remote.threeroomco.com
, вы должны указать URL http://remote.threeroomco.com:98
. Web-броузер может выполняться на любой платформе, поэтому выполнять администрирование системы Linux можно, работая на компьютере под управлением Linux, UNIX, Windows, MacOS или любой другой системы.
Несмотря на то что сервер Linuxconf отвечает на запрос Web-броузера, по умолчанию никаких полезных действий он не выполняет. Конфигурация, установленная изначально, позволяет Linuxconf передать клиент-программе Web-страницу с кратким описанием данной программы, но если вы щелкнете на кнопке Enter, вы получите страницу с сообщением об ошибке. Такая мера предосторожности предпринята для повышения уровня защиты системы. Чтобы получить возможность выполнять реальные операции по администрированию системы, надо разрешить программе обрабатывать обращения по сети. Возможно, вы решите ограничить круг компьютеров, которым разрешен доступ к серверу Linuxconf, теми узлами сети, с которых вы собираетесь осуществлять администрирование системы. Необходимые изменения в конфигурацию программы проще всего внести, запустив Linuxconf локально. Для этого выполните следующие действия.
1. Запустите программу linuxconf
от имени пользователя root
. Для этого введите команду linuxconf
. Если вы работаете в текстовом режиме или если средства поддержки графического интерфейса Linuxconf отсутствуют, на экране отобразится текстовое меню. Если же вы работаете в системе X Window и в ней поддерживается графический интерфейс Linuxconf, вы увидите окно Linuxconf. Окно Linuxconf, отображаемое в системе Mandrake, показано на рис. 16.1. В других версиях Linux это окно может выглядеть несколько по-другому, но оно позволяет выполнить те же действия.
Интервал:
Закладка: