Perl для системного администрирования


         

Perl для системного администрирования

По мере роста сложности рассматриваемой информации растет и важность служб каталогов, которые мы используем для доступа к этой информации. Хорошо, если системные администраторы будут не просто использовать эти службы, но и создавать собственные инструменты для работы с ними. В этой главе рассказано о некоторых из наиболее популярных служб, таких как LDAP и ADSI, а также показано, как с ними работать при помощи Perl.

Структура раздела
Мы начнем с рассмотрения принципиальных различий между файловыми системами каждой из операционных систем. Затем мы рассмотрим процесс исследования файловой системы средствами Perl и расскажем, когда это может оказаться полезным. И, наконец, мы узнаем, как работать с дисковыми квотами из Perl.

Системное администрирование - это ремесло
Вы никогда не услышите, чтобы хороший системный администратор описывал бы свою работу подобными словами. В системном и сетевом администрировании зачастую приходится решать, какие провода прокладывать, где и как их соединять и как за ними следить. А затем, в итоге, отказываться от старых решений и начинать все заново. Хороший системный администратор вряд ли делает что-либо по привычке, не задумываясь, особенно в многоплатформенном окружении, где вопросы категорично требуют быстрых ответов.

Какой помощи ждать от Perl
Этот раздел покажет вам, как
Этот раздел покажет вам, как - 2
Что вам нужно
Поиск и установка модулей
Поиск и установка модулей - 2
Поиск и установка модулей - 3
Нелегко быть всемогущим
Нелегко быть всемогущим - 2
Нелегко быть всемогущим - 3

Perl приходит на помощь
Лэптопы падают медленно. По крайней мере, это выглядело именно так, когда компьютер, с помощью которого я писал эту книгу, упал со стола на твердый деревянный пол. Когда я его поднял, он по-прежнему был цел и работал. Но в процессе проверки лэптопа на предмет наличия повреждений я заметил, что он начал работать все медленнее и медленнее. Мало того, время от времени он стал устрашающе гудеть и жужжать во время обращения к диску.

Различия файловых систем
Различия файловых систем - 2
Различия файловых систем - 3
Различия файловых систем - 4
Различия файловых систем - 5
Прогулка по файловой системе
Прогулка по файловой системе - 2
Прогулка по файловой системе - 3
Прогулка по файловой системе - 4
Прогулка по файловой системе - 5

Информация о пользователях в Unix
При обсуждении этой темы мы будем иметь дело лишь с несколькими ключевыми файлами, поскольку в них хранится постоянная информация о пользователе. Говоря «постоянная», я имею в виду атрибуты, которые существуют до тех пор, пока существует пользователь, сохраняясь даже тогда, когда пользователь не зарегистрирован в системе. Иначе я буду называть это учетной записью. Если в системе у вас есть учетная запись, вы можете зарегистрироваться и стать пользователем данной системы.

Информация о пользователях в Unix
Информация о пользователях в Unix - 2
Информация о пользователях в Unix - 3
Информация о пользователях в Unix - 4
Информация о пользователях в Unix - 5
Информация о пользователях в Unix - 6
Информация о пользователях в Unix - 7
Информация о пользователях в Unix - 8
Информация о пользователях в Unix - 9
Информация о пользователях в Windows NT/2000

Управление процессами в MacOS
«Управление» - слишком громко сказано для функциональных возможностей, предоставляемых MacOS, поскольку последняя является не многопользовательской, а просто многозадачной операционной системой. Используя модуль Mac::Processes, можно взаимодействовать с менеджером процессов Macintosh (Macintosh Process Manager) при помощи MacOS Toolbox API для управления процессами.

Управление процессами в MacOS
Управление процессами в MacOS - 2
Управление процессами в NT/2000
Управление процессами в NT/2000 - 2
Управление процессами в NT/2000 - 3
Управление процессами в NT/2000 - 4
Управление процессами в NT/2000 - 5
Управление процессами в NT/2000 - 6
Управление процессами в NT/2000 - 7
Управление процессами в NT/2000 - 8

Файлы узлов
Первый подход, используемый для решения проблемы связи IP-адресов с именами, является самым простым и очевидным: он заключается в создании специального файла, в котором хранится таблица соответствий IP-адресов и имен компьютеров. В системах Unix это файл /etc/ hosts, в MacOS это Macintosh HD:System Folder:Preferences:hosts и \$systemroot$\System32\Drivers\Etc\hosts в NT/2000. В NT/2000 также есть файл Imhosts, назначение которого несколько иное, но об этом мы поговорим позже.

Файлы узлов
Файлы узлов - 2
Файлы узлов - 3
Файлы узлов - 4
Файлы узлов - 5
Файлы узлов - 6
Файлы узлов - 7
Файлы узлов - 8
Файлы узлов - 9
Файлы узлов - 10

Что такое каталог?
Каталоги практически всегда связаны сетью. В отличие от некоторых баз данных, расположенных на той же машине, что и их клиенты (как хорошо известный файл /etc/passwd), службы каталогов обычно предоставляются по сетям.

Finger: простая служба каталогов
Finger: простая служба каталогов - 2
Finger: простая служба каталогов - 3
Finger: простая служба каталогов - 4
Служба каталогов WHOIS
Служба каталогов WHOIS - 2
Служба каталогов WHOIS - 3
LDAP: сложная служба каталогов
LDAP: сложная служба каталогов - 2
LDAP: сложная служба каталогов - 3

Взаимодействие с SQL-сервером из Perl
Существует два стандартных способа взаимодействия с SQL-сервером: DBI (DataBase Interface) и ODBC (Open DataBase Connectivity). Когда-то DBI был стандартом Unix, a ODBC - стандартом Win32, но эти границы начали расплываться после того, как ODBC стал доступным в мире Unix, a DBI был перенесен на Win32. Еще сильнее стирает эти границы пакет DBD: :ODBC - DBD-модуль, «говорящий» на ODBC из DBI.

Взаимодействие с SQL-сервером из Perl
Взаимодействие с SQL-сервером из Perl - 2
Взаимодействие с SQL-сервером из Perl - 3
Использование DBI
Использование DBI - 2
Использование DBI - 3
Использование DBI - 4
Использование DBI - 5
Использование ODBC
Использование ODBC - 2

Отправка почты
Код, вызывающий sendmail, как было в нашем примере, во многих случаях будет работать отлично, но если в операционной системе не установлен агент передачи почты с именем «sendmail» (например, в NT или MacOS), он не будет работать никогда. В таких операционных системах выбор действий невелик.

Отправка почты
Отправка почты - 2
Отправка почты - 3
Отправка почты - 4
Отправка почты - 5
Отправка почты - 6
Распространенные ошибки при отправке почты
Распространенные ошибки при отправке почты - 2
Распространенные ошибки при отправке почты - 3
Распространенные ошибки при отправке почты - 4

Текстовые журналы
Журналы бывают разных типов, следовательно, нам нужно использовать различные подходы к их обработке. Самые распространенные журналы - полностью состоящие из строк текста. Популярные серверные пакеты, такие как Apache (веб), INN (новости Usenet) и Sendmail (электронная почта) записывают в журналы огромное количество текста. Большая часть журналов на Unix-машинах выглядит одинаково, потому что все они создаются одной и той же программой, известной под именем syslog.

Двоичные журналы
Двоичные журналы - 2
Двоичные журналы - 3
Двоичные журналы - 4
Двоичные журналы - 5
Данные с состоянием и без
Данные с состоянием и без - 2
Данные с состоянием и без - 3
Проблемы с пространством на диске
Проблемы с пространством на диске - 2

Обращаем внимание на неожиданные или несанкционированные изменения
Хороший сторож замечает перемены. Он знает, когда что-то оказывается не на месте в вашем окружении. Если ценного мальтийского сокола заменят подделкой, сторож будет первым, кто должен это заметить. Точно так же пользователь хочет услышать рев сирены, если кто-то изменит или заменит основные файлы в системе.

Внимание на подозрительную активность
Внимание на подозрительную активность - 2
Внимание на подозрительную активность - 3
Внимание на подозрительную активность - 4
Внимание на подозрительную активность - 5
Внимание на подозрительную активность - 6
Внимание на подозрительную активность - 7
Протокол SNMP
Протокол SNMP - 2
Протокол SNMP - 3

Ссылки на подробную информацию
Очень распространенная система CVS (Concurrent Version System) - это следующий шаг наверх.

Организация данных в LDAP
До сих пор мы говорили только об одном элементе, но спрос на каталоги, содержащие только один элемент, очень мал. Как только мы станем рассматривать каталоги, содержащие много элементов, перед нами тотчас встанет вопрос, с которого начиналось данное приложение: как найти что-либо?

Организация данных в LDAP
Организация данных в LDAP - 2

XML - это язык разметки
Понятие «язык разметки» знакомо практически каждому благодаря повсеместному распространению HTML - старшего родственника XML. Как и HTML, язык XML состоит из обычного текста с вкраплениями специальных описательных вставок или инструкций. В HTML строго определено, какие части текста, называемые тегами, предназначены для разметки, тогда как в XML можно создавать свои собственные теги.

XML - это язык разметки
XML требователен Несмотря на гибкость
XML требователен Несмотря на гибкость - 2
XML требователен Несмотря на гибкость - 3
Два ключевых термина XML
Пережитки

Создание/удаление баз данных и таблиц
Команда GO применяется с интерактивными клиентами баз данных и служит указанием на то, что необходимо выполнить предыдущую команду. Но это не SQL-оператор. В следующих примерах будем считать, что команду GO необходимо выполнять после каждого SQL-оператора, если используется один из таких клиентов. Кроме того, комментарии в SQL будут обозначаться при помощи «- -».

Создание/удаление баз данных и таблиц
Создание/удаление баз данных и таблиц - 2
Добавление данных в таблицу
Запрос информации
Запрос информации - 2
Запрос информации - 3
Изменение информации в таблице
Установление связей между таблицами
Дополнительные аспекты SQL
Дополнительные аспекты SQL - 2

Валютные рынки (forex) - перейти
Инструменты финансового рынка - перейти
Новые технологии для инвесторов - перейти
Валютный диллинг - перейти
Диллинг - перейти
Что такое рынок - перейти
Что такое тренд - перейти
Интернет трейдинг - перейти
Новые возможности Flash - перейти
Введение в технологию Flash - перейти
Основы работы с Flash MX - перейти
Работа с отдельными объектами - перейти
Рисование - перейти
Работа с цветом - перейти
Работа с текстом - перейти





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