6장. 플러그인 구현 서버 기능 참조


이 장에서는 플러그인에 대한 참조 정보를 설명합니다.

Directory Server 플러그인 기능의 각 부분에 대한 구성에는 하위 트리 cn=plugins,cn=config 아래의 고유한 항목과 속성 세트가 있습니다.

dn: cn=Telephone Syntax,cn=plugins,cn=config
objectclass: top
objectclass: nsSlapdPlugin
objectclass: extensibleObject
cn: Telephone Syntax
nsslapd-pluginPath: libsyntax-plugin
nsslapd-pluginInitfunc: tel_init
nsslapd-pluginType: syntax
nsslapd-pluginEnabled: on
Copy to Clipboard Toggle word wrap

이러한 속성 중 일부는 모든 플러그인에 공통적이지만 다른 속성은 특정 플러그인에 특히 적용될 수 있습니다. cn=config 하위 트리에서 ldapsearch 를 수행하여 지정된 플러그인이 사용하는 속성을 확인할 수 있습니다.

모든 플러그인은 extensibleObject 오브젝트 클래스에서 상속된 nsSlapdPlugin 오브젝트 클래스의 인스턴스입니다. 다음 예와 같이 Server는 최상위 오브젝트 클래스 외에 두 오브젝트 클래스가 항목에 있는 경우 서버는 플러그인 구성 특성을 고려합니다.

dn:cn=ACL Plugin,cn=plugins,cn=config
objectclass:top
objectclass:nsSlapdPlugin
objectclass:extensibleObject
Copy to Clipboard Toggle word wrap

6.1. 모든 플러그인에 공통된 속성 목록

이 목록에는 간단한 특성 설명, DN 항목, 유효한 범위, 기본 값, 구문, 각 속성에 대한 예제가 있습니다.

각 Directory Server 플러그인은 nsslapdPlugin 오브젝트 클래스에 속합니다.

이 오브젝트 클래스는 Directory Server에 정의되어 있습니다.

우수한 클래스

top

OID

2.16.840.1.113730.3.2.41

Expand
표 6.1. 필수 속성
속성정의

objectClasses

항목에 할당된 개체 클래스를 제공합니다.

CN(commonName)

항목의 일반 이름을 지정합니다.

nsslapd-pluginPath

라이브러리 접미사 없이 플러그인 라이브러리 이름을 식별합니다.

nsslapd-pluginInitfunc

플러그인의 초기화 기능을 식별합니다.

nsslapd-pluginType

플러그인 유형을 식별합니다.

nsslapd-pluginId

플러그인 ID를 식별합니다.

nsslapd-pluginVersion

플러그인의 버전을 식별합니다.

nsslapd-pluginVendor

플러그인의 공급 업체를 식별합니다.

nsslapd-pluginDescription

플러그인에 대한 설명을 식별합니다.

nsslapd-pluginEnabled

플러그인이 활성화되어 있는지 여부를 확인합니다.

nsslapd-pluginPrecedence

플러그인의 우선 순위를 실행 순서대로 설정합니다.

6.1.1. nsslapd-logAccess

이 속성을 사용하면 플러그인에서 cn=confignsslapd-accesslog 매개변수에 설정된 파일에 의해 실행되는 로그 검색 작업을 수행할 수 있습니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

On | off

기본값

off

구문

DirectoryString

nsslapd-logAccess: Off

6.1.2. nsslapd-logAudit

이 속성을 사용하면 플러그인에서 시작된 데이터베이스에 대한 수정 사항을 기록하고 감사할 수 있습니다.

cn=config 에서 nsslapd-auditlog-logging-enabled 매개변수가 활성화된 경우 감사 로그에 성공적으로 수정 이벤트가 기록됩니다. 플러그인에서 실패한 수정 데이터베이스 작업을 기록하려면 cn=config 에서 nsslapd-auditfaillog-logging-enabled 속성을 활성화합니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

On | off

기본값

off

구문

DirectoryString

nsslapd-logAudit: Off

6.1.3. nsslapd-pluginDescription

이 속성은 플러그인에 대한 설명을 제공합니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

 

기본값

없음

구문

DirectoryString

nsslapd-pluginDescription: acl 액세스 검사 플러그인

6.1.4. nsslapd-pluginEnabled

이 속성은 플러그인이 활성화되었는지 여부를 지정합니다. 이 속성은 프로토콜을 통해 변경할 수 있지만 서버가 다음에 다시 시작될 때만 적용됩니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

On | off

기본값

On

구문

DirectoryString

nsslapd-pluginEnabled: on

6.1.5. nsslapd-pluginId

이 속성은 플러그인 ID를 지정합니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

유효한 플러그인 ID

기본값

없음

구문

DirectoryString

nsslapd-pluginId: chaining database

6.1.6. nsslapd-pluginInitfunc

이 속성은 시작할 플러그인 함수를 지정합니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

유효한 플러그인 기능

기본값

없음

구문

DirectoryString

nsslapd-pluginInitfunc: NS7bitAttr_Init

6.1.7. nsslapd-pluginPath

이 속성은 플러그인의 전체 경로를 지정합니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

유효한 경로

기본값

없음

구문

DirectoryString

nsslapd-pluginPath: uid-plugin

6.1.8. nsslapd-pluginPrecedence

이 속성은 플러그인의 실행 순서의 우선 순위 또는 우선 순위를 설정합니다. 우선순위는 플러그인의 실행 순서를 정의합니다. 이는 플러그인이 실행되기 전에 완료된 작업을 기다릴 수 있으므로 더 복잡한 환경이나 상호 작용을 허용합니다. 이는 사전 작업 후 플러그인에 더 중요합니다.

값이 1인 플러그인은 우선 순위가 가장 높으며 먼저 실행됩니다. 값이 99인 플러그인의 우선 순위가 가장 낮습니다. 기본값은 50입니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

1에서 99

기본값

50

구문

정수

nsslapd-pluginPrecedence: 3

6.1.9. nsslapd-pluginType

이 속성은 플러그인 유형을 지정합니다. 자세한 내용은 nsslapd-plugin-depends-on-type 을 참조하십시오.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

유효한 플러그인 유형

기본값

없음

구문

DirectoryString

nsslapd-pluginType: preoperation

6.1.10. nsslapd-pluginVendor

이 속성은 플러그인의 공급 업체를 지정합니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

승인된 플러그인 벤더

기본값

Red Hat, Inc.

구문

DirectoryString

nsslapd-pluginVendor: Red Hat, Inc.

6.1.11. nsslapd-pluginVersion

이 속성은 플러그인 버전을 지정합니다.

Expand
플러그인 매개변수설명

입력 DN

cn=plug-in name,cn=plugins,cn=config

유효한 값

유효한 플러그인 버전

기본값

제품 버전 번호

구문

DirectoryString

nsslapd-pluginVersion: {VER}

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat