nis
--- Sun의 NIS(옐로 페이지)에 대한 인터페이스¶
nis
모듈은 여러 호스트의 중앙 관리에 유용한 NIS 라이브러리를 감싸는 얇은 래퍼를 제공합니다.
NIS가 유닉스 시스템에만 존재하므로, 이 모듈은 유닉스에서만 사용할 수 있습니다.
nis
모듈은 다음 함수를 정의합니다:
-
nis.
match
(key, mapname, domain=default_domain)¶ 맵 mapname에서 key에 대한 일치를 반환하거나, 일치가 없으면 에러(
nis.error
)를 발생시킵니다. 둘 다 문자열이어야 하며, key는 8비트 클린해야 합니다. 반환 값은 임의의 바이트 배열입니다 (NULL
이나 다른 기쁨을 포함할 수 있습니다).mapname이 다른 이름의 별칭인지 먼저 검사합니다.
domain 인자는 조회에 사용된 NIS 도메인을 오버라이드할 수 있게 합니다. 지정하지 않으면, 조회는 기본 NIS 도메인에서 이루어집니다.
-
nis.
cat
(mapname, domain=default_domain)¶ match(key, mapname)==value
가 되도록 key를 value에 매핑하는 딕셔너리를 반환합니다. 딕셔너리의 키와 값은 모두 임의의 바이트 배열입니다.mapname이 다른 이름의 별칭인지 먼저 검사합니다.
domain 인자는 조회에 사용된 NIS 도메인을 오버라이드할 수 있게 합니다. 지정하지 않으면, 조회는 기본 NIS 도메인에서 이루어집니다.
-
nis.
maps
(domain=default_domain)¶ 유효한 모든 맵 리스트를 반환합니다.
domain 인자는 조회에 사용된 NIS 도메인을 오버라이드할 수 있게 합니다. 지정하지 않으면, 조회는 기본 NIS 도메인에서 이루어집니다.
-
nis.
get_default_domain
()¶ 시스템 기본 NIS 도메인을 반환합니다.
nis
모듈은 다음 예외를 정의합니다:
-
exception
nis.
error
¶ NIS 함수가 에러 코드를 반환할 때 발생하는 에러.