7.6. 기존 속성 값의 구문 검증
구문 유효성 검사를 통해 Directory Server는 특성 값이 해당 특성 정의에 제공된 구문의 규칙을 따르는지 확인합니다. Directory Server는 구문 검증 작업 결과를 /var/log/dirsrv/slapd-instance_name/errors
파일에 기록합니다.
다음과 같은 경우 수동 구문 검증이 필요합니다.
nsslapd-syntaxcheck
매개변수에서 구문 검증이 비활성화되어 있습니다.참고대부분의 경우 구문 유효성 검사를 활성화해야 합니다.
- 비활성화되거나 구문 검증이 없는 서버에서 데이터를 마이그레이션합니다.
7.6.1. dsconf schema validate-syntax 명령을 사용하여 구문 검증 작업 생성 링크 복사링크가 클립보드에 복사되었습니다!
dsconf schema validate-syntax
명령을 사용하면 구문 검증 작업을 생성하여 수정된 모든 특성을 확인하고 새 값에 필수 구문이 있는지 확인할 수 있습니다.
프로세스
구문 검증 작업을 생성하려면 다음을 입력합니다.
dsconf <instance_name> schema validate-syntax -f '(objectclass=inetorgperson)' ou=People,dc=example,dc=com
# dsconf <instance_name> schema validate-syntax -f '(objectclass=inetorgperson)' ou=People,dc=example,dc=com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제 출력에서 명령은
(objectclass=inetorgperson)
필터와 일치하는ou=People,dc=example,dc=com
하위 트리의 모든 값의 구문을 확인하는 작업을 생성합니다.
7.6.2. cn 작업 항목을 사용하여 구문 검증 작업 생성 링크 복사링크가 클립보드에 복사되었습니다!
Directory Server 구성의 cn=tasks,cn=config
항목은 작업을 관리하는 데 서버에서 사용하는 임시 항목의 컨테이너 항목입니다. cn=syntax validate,cn=tasks,cn=config
항목에 작업을 생성하여 구문 검증 작업을 시작할 수 있습니다.
프로세스
구문 검증 작업을 시작하려면 다음과 같이
cn=syntax validate,cn=tasks,cn=config
항목에 작업을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제 출력에서 명령은
(objectclass=inetorgperson)
필터와 유사한ou=People,dc=example,dc=com
하위 트리의 모든 값의 구문을 확인하는 작업을 생성합니다. 작업이 완료되면 Directory Server가 디렉터리 구성에서 항목을 삭제합니다.