Company 22의 사용자 데이터는 DN dc=company22,dc=com에 저장됩니다. Example.com에서는 대부분 이 사용자 데이터를 별도로 유지하려고 하지만 한 클라이언트 응용 프로그램은 나머지 Example.com 직원과 함께 Company 22 직원을 관리해야 합니다. 이 클라이언트 응용 프로그램의 경우 Company 22 사용자 데이터의 모양은 Example.com 데이터와 같아야 합니다.
다음 다이어그램은 클라이언트 응용 프로그램의 요구 사항을 보여줍니다.
이 응용 프로그램의 요구 사항을 충족하기 위해 dc=example,dc=com의 가상 DN을 사용하여 데이터 보기가 Company 22의 디렉토리에 대해 만들어집니다.
단순하게 만들기 위해 이 절에 사용된 명령은 다음 정보를 가정합니다.
디렉토리 프록시 서버 인스턴스는 기본 LDAP 포트(389)를 사용하여 로컬 호스트에서 실행됩니다.
디렉토리 프록시 서버 인스턴스는 /local/myDPS에 있습니다.
프록시 관리자 비밀번호를 포함하는 파일에 대한 경로가 LDAP_ADMIN_PWF 변수로 설정되었습니다. 디렉토리 프록시 서버 환경 변수를 설정하는 방법에 대한 자세한 내용은 Sun Java System Directory Server Enterprise Edition 6.0 Installation Guide의 Environment Variables를 참조하십시오.
Company 22 LDAP 디렉토리는 포트 2389의 이름이 company22Host인 호스트에서 실행됩니다.
Company 22의 디렉토리에 대한 LDAP 데이터 소스를 만듭니다.
$ dpconf create-ldap-data-source company22-directory company22Host:2389
Company 22의 디렉토리에 대한 LDAP 데이터 소스 풀을 만듭니다.
$ dpconf create-ldap-data-source-pool company22-pool
Company 22의 데이터 소스를 데이터 소스 풀에 첨부합니다.
$ dpconf attach-ldap-data-source company22-pool company22-directory
dc=example,dc=com의 가상 DN을 사용하여 Company 22의 디렉토리에 대한 LDAP 데이터 보기를 만듭니다.
$ dpconf create-ldap-data-view company22-view company22-pool dc=example,dc=com
이 가상 DN을 Company 22의 디렉토리에 있는 실제 DN에 매핑하도록 디렉토리 프록시 서버에 지시합니다.
$ dpconf set-ldap-data-view-prop company22-view dn-mapping-source-base-dn:dc=company22,dc=com
클라이언트 요청을 이 데이터 보기에 전달할 수 있도록 Company 22의 디렉토리에 대한 LDAP 데이터 보기를 활성화합니다.
$ dpconf set-ldap-data-view-prop company22-view is-enabled:true
디렉토리 프록시 서버를 다시 시작하여 변경 사항을 적용합니다.
$ dpadm restart /local/myDPS