4장. 기존 속성 값의 구문 검증

구문 유효성 검사를 통해 Directory Server는 특성 값이 해당 특성 정의에 제공된 구문의 규칙을 따르는지 확인합니다. Directory Server는 구문 검증 작업 결과를 /var/log/dirsrv/slapd-instance_name/errors 파일에 기록합니다.

다음과 같은 경우 수동 구문 검증이 필요합니다.

  • nsslapd-syntaxcheck 매개변수에서 구문 검증이 비활성화되어 있습니다.

    참고

    Red Hat은 구문 검증을 비활성화해서는 안 됩니다.

  • 비활성화되거나 구문 검증이 없는 서버에서 데이터를 마이그레이션합니다.

4.1. dsconf schema validate-syntax 명령을 사용하여 구문 검증 작업 생성

dsconf schema validate-syntax 명령을 사용하면 구문 검증 작업을 생성하여 수정된 모든 특성을 확인하고 새 값에 필수 구문이 있는지 확인할 수 있습니다.

절차

  • 구문 검증 작업을 생성하려면 다음을 입력합니다.

    # dsconf -D "cn=Directory Manager" ldap://server.example.com schema validate-syntax -f '(objectclass=inetorgperson)' ou=People,dc=example,dc=com

    예제 출력에서 명령은 (objectclass=inetorgperson) 필터와 일치하는 ou=People,dc=example,dc=com 하위 트리의 모든 값의 구문을 확인하는 작업을 생성합니다.