nis
— Интерфейс для Sun NIS (Желтые страницы)¶
Модуль nis
предоставляет тонкую обертку вокруг библиотеки NIS,
пригодную для централизованного администрирования нескольких хостов.
Поскольку NIS существует только в системах Unix, модуль доступен только для Unix.
Модуль nis
определяет следующие функции:
-
nis.
match
(key, mapname, domain=default_domain)¶ Возвращает совпадение для key в карте mapname или вызовите ошибку (
nis.error
), если она отсутствует. Оба должны быть строки, key составляет чистых 8 битов. Возвращает значение - произвольный массив байт (может содержатьNULL
и другие радости).Обратите внимание, что mapname сначала проверен, если это - алиас к другому имени.
Аргумент domain позволяет переопределить домен NIS используемый для поиска. Если не указан, поиск находится в домене NIS по умолчанию.
-
nis.
cat
(mapname, domain=default_domain)¶ Возвращает словарь, наносящий на карту key к value, таким образом, что
match(key, mapname)==value
. Обратите внимание, что оба ключа и значения словаря являются произвольными массивами байтов.Обратите внимание, что mapname сначала проверен, если это - алиас к другому имени.
Аргумент domain позволяет переопределить домен NIS используемый для поиска. Если не указан, поиск находится в домене NIS по умолчанию.
-
nis.
maps
(domain=default_domain)¶ Возвращает список всех допустимых карт.
Аргумент domain позволяет переопределить домен NIS используемый для поиска. Если не указан, поиск находится в домене NIS по умолчанию.
-
nis.
get_default_domain
()¶ Возвращает системный домен NIS по умолчанию.
Модуль nis
определяет следующее исключение:
-
exception
nis.
error
¶ Ошибка возникает, когда функция NIS возвращает ошибку код.