스키마 디먼

LDAP 서비스가 서버에서 실행되면 주기적으로 실행되는 스키마 디먼을 생성합니다. Domino® 디렉토리의 관리 서버에서 실행 중인 스키마 디먼은 스키마 변경사항을 구현하고 변경사항을 LDAP 서비스를 실행하는 도메인의 다른 (하위) 서버로 전파합니다. 각 하위 서버에서 실행되는 스키마 디먼은 관리 서버에서 전달된 스키마 변경사항으로 LDAP 서비스를 업데이트합니다. Domino® LDAP 스키마 데이터베이스(SCHEMA.NSF)는 스키마 변경사항을 전파하기 위한 수단입니다.

스키마 디먼은 도메인에서 실행되는 각 LDAP 서비스가 여러 서버에서 항상 최신 스키마를 사용하도록 보장합니다. 스키마 디먼은 LDAP 서비스가 처음 시작할 때 실행되며, 이후 기본적으로 15분 간격으로 실행됩니다.

LDAP 서비스는 기본적으로 Domino® 디렉토리의 관리 서버에서 실행됩니다. 관리 서버에서 LDAP 서비스에 의해 생성된 스키마 디먼은 다음 작업을 수행하여 도메인의 스키마를 유지합니다.

  1. SCHEMA.NTF 템플리트에서 Domino® LDAP 스키마 데이터베이스(SCHEMA.NSF)를 생성합니다(스키마 디먼이 이 릴리스에서 처음 실행될 때, 그리고 이후 스키마 데이터베이스가 삭제된 경우).
  2. 다음 파일에서 정보를 가져와서 도메인에 대한 스키마를 메모리에 빌드합니다.
    • 로컬 LSCHEMA.LDIF 파일의 LDAP 표준 스키마 요소 -- 변경되지 않는 요소입니다.
    • Domino 특정 스키마 요소와 선택적으로 양식 및 필드로 추가된 확장 스키마 요소를 제공하는 기본 Domino® 도메인 디렉토리의 양식 및 필드. 성능상 이유로 이 단계는 기본적으로 24시간마다 한 번씩만 수행됩니다. NOTES.INI 설정 Schema_Daemon_Reloadtime을 사용하여 기본 간격을 변경할 수 있습니다.
    • 로컬 Domino® LDAP 스키마 데이터베이스의 확장 문서 보기에서 스키마 요소.
      주: 스키마 디먼이 둘 이상의 파일에서 정의된 동일한 스키마 요소를 찾는 경우, 1) LSCHEMA.LDIF, 2) Domino® Directory, 3) 스키마 데이터베이스의 우선순위에 따라 사용할 정의를 판별합니다.
  3. 처음 실행될 때 스키마 데이터베이스의 [All Schema Documents] 보기에서 메모리의 스키마를 디스크에 등록합니다. 그런 다음, 메모리의 스키마를 스키마 데이터베이스에 등록된 디스크의 스키마와 비교하여, 서로 다른 경우 디먼이 스키마 데이터베이스의 [All Schema Documents] 보기를 최신 메모리의 스키마로 업데이트합니다. 성능상 이유로 이 단계는 기본적으로 24시간마다 한 번씩만 수행됩니다. NOTES.INI 설정 Schema_Daemon_Resynctime을 사용하여 기본 간격을 변경할 수 있습니다.
  4. 두 복제본의 내용이 다른 경우 LDAP 서비스를 실행하는 하위 서버에 로컬 스키마 데이터베이스를 복제본으로 복제합니다. 3단계가 완료된 후 즉시 연결 문서를 사용하지 않고 복제합니다. 하위 서버에 아직 스키마 데이터베이스의 로컬 복제본이 없는 경우, 관리 서버의 스키마 디먼이 하위 서버에 로컬 복제본을 작성합니다.

LDAP 서비스를 실행하는 도메인의 각 하위 서버에 있는 스키마 디먼은 다음 작업을 수행합니다.

  1. 두 복제본이 서로 다른 경우, Domino® 디렉토리의 관리 서버에 있는 스키마 데이터베이스 복제본의 정보를 로컬 스키마 데이터베이스에 복제합니다.

    하위 서버에 아직 스키마 데이터베이스의 로컬 복제본이 없고 관리 서버가 실행 중이면 관리 서버에서 복제본을 가져옵니다. 관리 서버를 사용할 수 없는 경우, 하위 서버는 관리 서버를 사용할 수 있을 때까지 로컬 LSCHEMA.LDIF 파일 및 Domino® 디렉토리 양식을 사용하여 스키마를 판별합니다.

  2. 처음 실행할 때 로컬 스키마 데이터베이스의 [All Schema Documents] 보기에서 디스크에 등록된 스키마를 불러옵니다. 그런 다음 메모리의 스키마를 로컬 스키마 데이터베이스에서 등록된 디스크의 스키마와 비교합니다. 두 스키마가 다른 경우 메모리의 스키마를 로컬 스키마 데이터베이스에서 등록된 최신 스키마로 업데이트합니다.
팁: 서버 명령 Tell LDAP ReloadSchema를 사용하여 위의 태스크에 설명된 단계를 수동으로 시작할 수 있습니다.