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


Службы каталогов


Службы каталогов Что такое каталог?
Что такое каталог? В главе 7 «Администрирование баз данных SQL» мною сделано предположение, согласно которому мир системного администрирования представляет собой базу данных. Каталоги - хороший пр...
Finger простая служба каталогов
Finger: простая служба каталогов Finger и WHOIS - отличные примеры простых служб каталогов. Finger, в особенности, предоставляет доступную только для чтения информацию о пользователях на машине (в...
Служба каталогов WHOIS
Служба каталогов WHOIS WHOIS - это еще одна полезная служба каталогов, предоставляющая доступную только для чтения информацию. WHOIS обеспечивает услуги, подобные телефонному справочнику для машин...
LDAP сложная служба каталогов
LDAP: сложная служба каталогов Службы LDAP (Lightweight Directory Access Protocol, облегченный протокол доступа к каталогам) и ADSI гораздо богаче и более сложны в обращении. В настоящее время сущ...
Таблица 6 1 Сравнение двух LDAPмодулей
Таблица 6.1. Сравнение двух LDAP-модулей Возможность Net::LDAP Mozilla::LDAP (PerLDAP) Переносимость Зашифрован-ные SSL-сеансыАсинхронныеоперации Только Perl ДаДа Требует Mozilla/Netscape LDAP...
Первоначальное LDAPсоединение
Первоначальное LDAP-соединение Соединение с аутентификацией - это, обычно, первый шаг в любой клиент-серверной LDAP-транзакции. На «языке» LDAP это называется «связыванием с сервером» (binding to...
Выполнение поиска в LDAP
Выполнение поиска в LDAP Буква «D» в LDAP означает Directory (т. е. каталог), и наиболее распространенной операцией с каталогами является поиск. Для начала знакомства с LDAP неплохо выяснить, как...
Таблица 6 2 Операторы сравнения LDAP
Таблица 6.2. Операторы сравнения LDAP Оператор Значение = Точное совпадение значений. Может означать и частичное совпадение, если в определении <attnbute value> используется * (например c...
Представление элементов в Perl
Представление элементов в Perl Эти примеры программ могут вызвать ряд вопросов о представлении элементов и о работе с ними, — в частности, как сами элементы хранятся и обрабатываются в программе н...
Таблица 6 3 Методы Mozilla LDAP Entry
Таблица 6.3. Методы Mozilla::LDAP::Entry Вызов метода Возвращает Sent ry- >exists( $att r name ) true, если элемент имеет атрибут с таким именем $entry->hasValue($attrname,$att rvalue) tr...
Таблица 6 4 Методы элементов Net LDAP
Таблица 6.4. Методы элементов Net::LDAP Вызов метода Возвращает $entry->get($attrname)$entry->attributes() Значение атрибута в указанном элементеСписок имен атрибутов для этого элемента М...
Добавление элементов при помощи LDIF
Добавление элементов при помощи LDIF Перед тем как рассматривать общие методы добавления элементов в каталог LDAP, давайте вспомним о названии этой книги и рассмотрим технологию, полезную, в основ...
Добавление элементов при помощи стандартных операций LDAP
Добавление элементов при помощи стандартных операций LDAP На этот раз мы заглянем вглубь процесса добавления элементов, чтобы научиться создавать и заполнять элементы вручную, не считывая их из фа...
Удаление элементов
Удаление элементов Удаление элементов из каталога - это простое дело (и необратимое, так что будьте осторожны). Вот отрывок программы, из которой, для краткости, снова удален код, реализующий соед...
Изменение имен элементов
Изменение имен элементов Последние операции с LDAP, которые мы рассмотрим, касаются двух типов изменений элементов LDAP. Первый тип - это изменение DN- и RDN-имен. Преобразовать RDN-имя элемента п...
Изменение атрибутов элемента
Изменение атрибутов элемента Теперь перейдем к более распространенным операциям - изменению атрибутов и значений атрибутов элемента. В этом случае тоже существуют значительные различия между модул...
Таблица 6 5 Методы изменения элементов в Mozilla LDAP
Таблица 6.5. Методы изменения элементов в Mozilla::LDAP Метод действие $entry->addValue($attrname, Sattrvalue) Добавляет указанное значение заданному атрибуту в указанном элементе. $entry-&g...
Таблица 6 6 Методы для изменения элементов в Net LDAP
Таблица 6.6. Методы для изменения элементов в Net::LDAP Параметр Действие add => {Sattrname => Sattrvalue} Добавляет указанный элемент с заданным значением. add => {Sattrname => [$at...
ADSI (Интерфейсы служб активных
ADSI можно считать оболочкой вокруг произвольной службы каталогов, действующей в рамках ADSL В среде интерфейса есть провайдеры (providers), которые представляют собой реализации ADSI для LDAP, W...
Использование ADSI из Perl
Использование ADSI из Perl Семейство модулей Win32::OLE, поддерживаемое Жаном Дюбуа (Jan Dubois) и Гурусами Сарати (Gurusamy Sarathy), предоставляет мост от Perl к ADSI (который построен на СОМ ка...
Работа с объектами контейнер/коллекция
Работа с объектами контейнер/коллекция Ранее в этом разделе уже упоминались два типа объектов ADSI: лист и контейнер. Объект-лист представляет собой только данные, тогда как контейнер (известный е...
Как же узнать чтонибудь об объекте?
Как же узнать что-нибудь об объекте? До сих пор мы избегали одного большого и, возможно, самого важного вопроса. Скоро нам придется работать с объектами из двух пространств имен. Уже понятно, как...
Поиск
Поиск Эта последняя сложность, которую следует обсудить, перед тем как двигаться дальше. В разделе «LDAP: сложная служба каталогов» мы провели достаточно времени в разговорах о поиске в LDAP. Но в...
Выполнение распространенных задач при помощи пространства имен WinNT и LDAP
Выполнение распространенных задач при помощи пространства имен WinNT и LDAP Теперь, когда мы разобрались со «списком» сложностей, можно перейти к выполнению некоторых распространенных задач систем...
Работа с пользователями через ADSI
Работа с пользователями через ADSI Для получения списка пользователей домена применяется следующее:use Win32::OLE 'in':SADsPath = "WinNT://DomainName/PDCName,computer":$c = Win32::OLE-&g...
Работа с группами через ADSI
Работа с группами через ADSI Для перечисления доступных групп достаточно лишь немного подправить программу, выводящую список пользователей. Меняется только такая строка:print $adsobj->{Name},&q...
Работа с разделяемыми ресурсами через ADSI
Работа с разделяемыми ресурсами через ADSI Теперь займемся более интересными задачами ADSI, адресованными посвященным. Можно применять ADSI, чтобы предоставить к совместное пользование часть локал...
Работа с очередями и заданиями печати через ADSI
Работа с очередями и заданиями печати через ADSI Вот как можно определить названия очередей на определенном сервере и модели принтеров, используемых для обслуживания этих очередей:use Win32::OLE '...
Работа со службами NT/2000 через ADSI
Работа со службами NT/2000 через ADSI В последнем наборе примеров рассмотрим, как находить, запускать и останавливать службы на машине с NT/2000. Как и другие примеры из этой главы, эти короткие п...
Информация о модулях из этой главы
Рекомендуемая дополнительная литература Finger «RFCl 288:The Finger User Information Protocol», D. Zimmerman, 1991....
WHOIS
WHOIS ftp://sipb.mit.edu/pub/whois/whois-servers.list - это список наиболее крупных WHOIS-серверов. «RFC954:NICNAME/WHOIS», К. Harrenstien, M. Stahl, and E. Fein ler, 1985....
LDAP
LDAP «An Internet Approach to Directories», Netscape, 1997 - отличное введение в LDAP (http://developer.netscape.com/docs/manuulsildap ldap.html).«An LDAP Roadmap & FAQ», Jeff Hodges, 1999 (ht...
ADSI
ADSI http://cwashington.netreach.net/ - еще один хороший сайт (посвящен не только Perl) по созданию сценариев для ADSI и других технологий от Microsoft. http://www.microsoft.com/adsi - канонически...


Начало