Sun Java™ System Directory Server 5 2004Q2 릴리스 노트

Sun Java™ System Directory Server 릴리스 노트

버전 5.2 2004Q2

부품 번호: 817-7158-10

이 릴리스 노트에는 Sun Java™ System Directory Server 5 2004Q2 릴리스 당시에 사용 가능한 중요 정보가 포함되어 있습니다. 이 문서에서는 새로 추가된 기능과 향상된 기능, 알려진 제한 사항과 문제점 및 기타 정보를 제공합니다. Directory Server 5 2004Q2를 사용하기 전에 이 문서를 반드시 읽어 보시기 바랍니다.

이 릴리스 노트의 최신 버전은 http://docs.sun.com/coll/DirectoryServer_04q2 및 http://docs.sun.com/coll/DirectoryServer_04q2_ko에 있습니다. 소프트웨어를 설치 및 설정하기 전에 그리고 그 후에도 주기적으로 이 웹 사이트를 확인하여 최신 릴리스 노트와 설명서를 참조하시기 바랍니다.

이 릴리스 노트는 다음과 같은 절로 구성되어 있습니다.

이 설명서에서는 추가 관련 정보를 제공하기 위해 타사 URL을 제공하기도 합니다.


주

Sun은 이 문서에서 언급된 타사 웹사이트의 사용 가능성에 대하여 책임지지 않습니다. Sun은 그러한 사이트 또는 자원에 있거나 사용 가능한 내용, 광고, 제품 또는 기타 자료에 대하여 보증하지 않으며 책임 또는 의무를 지지 않습니다. Sun은 해당 사이트나 자원을 통해 사용 가능한 내용, 상품 또는 서비스의 사용과 관련해 발생하거나 발생했다고 간주되는 손해나 손실에 대해 책임이나 의무를 지지 않습니다.



릴리스 노트 개정 내역

표 1 개정 내역

날짜

변경 사항 설명

2004년 5월


Sun Java System Directory Server 5 2004Q2 정보

Directory Server 콘솔과 설명서의 일부분에서 제품의 버전 번호를 5.2라고 언급하는 경우가 있습니다. Directory Server 5 2004Q2는 Directory Server 5.2의 유지 보수 릴리스입니다.

Sun Java System Directory Server 5 2004Q2는 업계 표준의 LDAP (Lightweight Directory Access Protocol)를 기반으로 하는 강력하고도 확장성 있는 분산 디렉토리 서버입니다. Directory Server는 오늘날 모든 비즈니스에서 실제로 필요로 하는 통합된, 업계 선두 엔터프라이즈 네트워크 서비스의 핵심 세트를 전달하는 Sun Java Enterprise System 엔터프라이즈 인프라 소프트웨어 시스템의 일부입니다.

이 절은 다음 내용으로 구성되어 있습니다.

이 릴리스의 새로운 기능

독립형 Directory Server 5.2 릴리스와 Sun JavaTM Enterprise System의 2003Q4 릴리스로 패키지화된 5.2 릴리스 모두에 관한 자세한 내용은 Sun ONE Directory Server 5.2 릴리스 노트를 참조하십시오.

Directory Server 5.2의 구조적인 변경 사항 때문에 Directory Server 4.x에서 사용할 수 있었던 일부 기능이 제외되었습니다. 이러한 기능은 다음과 같습니다.

소프트웨어 요구 사항

Directory Server의 이 릴리스에는 다음 소프트웨어가 필요합니다.


주의     

Solaris 8 Ultra SPARC 및 Solaris 9 Ultra SPARC에 Directory Server를 설치하기 전에 필요한 OS 패치가 설치되었는지 확인해야 합니다. 이러한 패치는 http://sunsolve.sun.com에서 패치 클러스터 형식이나 개별 패치로 다운로드할 수 있습니다. 필수 OS 패치 클러스터에는 올바른 순서로 패치를 설치하는 설치 스크립트가 포함되어 있습니다. 클러스터는 정기적으로 새 패치 버전이 릴리스될 때 업데이트됩니다. SunSolve 사이트에서 “Patches” 링크를 선택하고 링크를 통해 필수 OS 패치 클러스터를 다운로드합니다.


표 2 Solaris SPARC 소프트웨어 요구 사항 

구성 요소

플랫폼 요구 사항

운영 체제         

Java Enterprise System에 필요한 패치가 설치된 Solaris 8 Ultra SPARC Platform Edition (Sun Cluster 3.1 릴리스 04/04는 Solaris 8 02/02 (권장 패치가 설치되어 있는 경우) 및 Solaris 8 HW 05/03 (PSR 2)에서 실행할 수 있음)

Java Enterprise System에 필요한 패치가 설치된 Solaris 9 Ultra SPARC Platform Edition (Sun Cluster 3.1 릴리스 04/04는 Solaris 9 04/04에서 실행할 수 있음)

RAM

평가용으로 256MB이며 최소 권장은 1GB

디스크 공간

3GB 권장

다음 사항을 유의하십시오.

- 이 숫자는 10,000과 250,000 항목 사이의 샘플 작업 환경 배포를 기반으로 합니다.

- DS 이진 및 기본 로그는 Directory Server 인스턴스당 1.2GB를 차지합니다.

- 평가용(즉, 디렉토리에 저장된 최소 데이터)으로는 1.4GB로 충분합니다.

표 3 Solaris x86 소트트웨어 요구 사항 

구성 요소

플랫폼 요구 사항

운영 체제

Solaris 9 x86 Platform Edition (Sun Cluster 3.1 Release 04/04는 Solaris 9 04/04 x86 Platform Edition에서 실행할 수 있음)

RAM

평가용으로 256MB이며 최소 권장은 1GB

디스크 공간

3GB 권장

다음 사항을 유의하십시오.

- 이 숫자는 10,000과 250,000 항목 사이의 샘플 생산 환경 배포를 기반으로 합니다.

- DS 이진 및 기본 로그는 Directory Server 인스턴스당 1.2GB를 차지합니다.

- 평가용(즉, 디렉토리에 저장된 최소 데이터)으로는 1.4GB로 충분합니다.

표 4 Linux 소트트웨어 요구 사항 

구성 요소

플랫폼 요구 사항

운영 체제

RedHat Advanced Server 2.1 Update 2

패치 또는 서비스 팩

없음

추가 소프트웨어

없음


주

Sun Java System Directory Server 5.2는 Sun Cluster 3.1에 대해 검증되었습니다.


Directory Server 5.2를 설치하기 전에 특정 운영 체제 패치를 설치해야 할 수 있습니다. 자세한 내용은 Directory Server 5.2의 최초 릴리스와 함께 발행된 Directory Server 설치 및 조정 설명서를 참조하십시오. http://sunsolve.sun.com에서 Solaris 패치를 다운로드할 수 있습니다.


이 릴리스에서 수정된 버그

아래의 표에서는 Directory Server 5.2의 다음 영역에서 수정된 버그를 설명합니다.


중요 정보

이 절에는 핵심 제품 설명서에는 포함되어 있지 않은 최신 정보가 들어 있습니다. 이 절은 다음 내용으로 구성되어 있습니다.

설치 지침

이 항목에는 중요한 패치 요구 사항과 일반 설치 정보가 포함되어 있으며 다음 하위 절로 나뉩니다.

패치 요구 사항 정보

Solaris 패키지에서 Directory Server 5.2를 설치하고 Java Enterprise System 2004Q2에서 제공한 Directory Server를 이용하려면 http://sunsolve.sun.com에서 다운로드할 수 있는 다음 패치(최소한 주어진 버전 번호 이상)를 설치하십시오.


주의

제품 종속성이 손상되는 것을 방지하려면 다음 표에 나와 있는 순서대로 패치를 설치해야 합니다.


표 15 Directory Server 5.2 Java Enterprise System 2004Q2 Alignment 패치(Solaris 8 (SPARC)에 필수)

패치 번호

패치 설명

116103-03

SunOS 5.8: International Components for Unicode Patch

114045-03

SunOS 5.8: Netscape Portable Runtime(4.1.4)/Network Security System(3.3.4)

115924-08

SunOS 5.8: NSPR4.1.6 / NSS 3.3.6 / JSS 3.1.2.5

115328-01

SunOS 5.8: Simple Authentication and Security Layer (2.01)

115610-09

SunOS 5.9_sparc: Sun ONE AdminServer 5.2 patch

이 패치는 Solaris 8에서도 유효합니다.

115614-07

SunOS 5.9 : Sun ONE Directory Server 5.2 patch

이 패치는 Solaris 8에서도 유효합니다.

표 16 Directory Server 5.2 Java Enterprise System 2004Q2 Alignment 패치(Solaris 9 (SPARC)에 필수)

패치 번호

패치 설명

114677-06

SunOS 5.9: International Components for Unicode Patch

114049-04

SunOS 5.9: Netscape Portable Runtime(4.1.4)/Network Security System(3.3.4)

115926-08

SunOS 5.9: NSPR4.1.6 / NSS 3.3.6 / JSS 3.1.2.5

115342-01

SunOS 5.9: Simple Authentication and Security Layer (2.01)

115610-09

SunOS 5.9_sparc: Sun ONE AdminServer 5.2 patch

115614-10

SunOS 5.9 : Sun ONE Directory Server 5.2 patch

표 17 Directory Server 5.2 Java Enterprise System 2004Q2 Alignment 패치(Solaris 9 (x86)에 필수)

패치 번호

패치 설명

114678-06

SunOS 5.9_x86: International Components for Unicode Patch

114050-04

SunOS 5.9_x86: Netscape Portable Runtime(4.1.4)/Network Security System(3.3.4)

115927-08

SunOS 5.9_x86: NSPR4.1.6 / NSS 3.3.6 / JSS 3.1.2.5

115611-09

SunOS 5.9_x86 : Sun ONE AdminServer 5.2 patch

115615-10

SunOS 5.9_x86: Sun ONE Directory Server 5.2 patch

Sun Java Enterprise System에 대한 자세한 내용은 http://wwws.sun.com/software/learnabout/enterprisesystem/index.html을 참조하십시오.

일반 설치 정보

호환성 참조 사항

설명서 참조 사항


알려진 문제 및 제한 사항

이 절에는 Directory Server 5.2의 알려진 문제 목록이 들어 있습니다. 다음 제품 영역을 다룹니다.

설치, 제거 및 이전

설치 시 멀티바이트 문자로 인해 구성 문제가 발생함(#4882927)

설치 시 접미어 이름 외의 항목에 멀티바이트 문자를 사용하면 Directory Server 및 Administration Server 구성이 실패합니다.

해결 방법
접미어 이름 외의 모든 필드에 모노바이트 문자를 사용합니다.

중국어 번체(zh_TW) 버전 설치 중에 접미어 이름에 멀티바이트 문자를 사용할 수 없음(#4882801)

중국어 번체(zh_TW) 버전 설치 중에 접미어 이름으로 멀티바이트 문자를 입력한 경우 콘솔에 접미어 이름이 제대로 표시되지 않습니다. 이 문제점은 SPARC 프로세서에 Solaris 패키지의 32비트 및 64비트 설치를 수행할 경우에만 해당됩니다.

해결 방법

  1. 설치 시 모노바이트 접미어를 만드십시오. 설치가 완료되면 콘솔을 사용하여 원하는 멀티바이트 접미어를 만드십시오.
  2. JRE를 버전 1.4.1 이상으로 업그레이드합니다.

설치 시 무해한 오류 메시지가 발생함(#4820566)

설치가 완료된 후 다음과 같은 오류가 기록됩니다.

ERROR<5398> - Entry - conn=-1 op=-1 msgId=-1 - Duplicate value addition in attribute "aci"

이 오류는 무해하며 무시해도 됩니다.

루트 접미어에 공백을 사용할 수 없음(#4526501)

해결 방법
루트 접미어에 공백이 포함된 경우 설치 시 만들어진 접미어를 수정하여 공백을 제거하십시오.

  1. Sun Java System 서버 콘솔의 서버 및 응용 프로그램 탭의 왼쪽 탐색 창에서 최상위 디렉토리 항목을 선택하십시오.
  2. 편집을 누르고 사용자 디렉토리 하위 트리 필드의 접미어를 수정합니다.
  3. 확인을 눌러 변경 사항을 저장합니다.

migrateInstance5의 오류 메시지(#4529552)

오류 로깅을 사용 불가능하게 한 상태로 migrateInstance5 스크립트를 실행할 경우 서버가 이미 실행 중인데 이전 절차에서 서버를 다시 시작하려고 했다는 메시지가 표시됩니다.

오류 로깅이 사용 불가능한 경우 이 오류 메시지는 무시해도 됩니다.

오류 로깅이 사용 가능한 경우 이 메시지가 표시되면 오류 로그에서 자세한 내용을 참조하십시오.

명령줄 설치 중 잘못된 비밀번호를 입력하면 사용자가 루프에 빠짐(#4885580)

해결 방법
비밀번호에 대한 메시지가 다시 표시되면 “<“를 입력하여 이전 입력 항목으로 돌아간 다음 Return을 눌러 이전 선택을 유지합니다. 비밀번호가 다시 요청되면 올바른 비밀번호를 입력합니다.

pkgrm 명령을 실행하면 모든 Directory Server 배포 패키지가 제거되지 않음(#4911028)

Directory Server를 구성하기 위해 사용 중인 원격 디렉토리의 관리 도메인이 설치 절차의 관리 도메인과 정확히 일치하지 않는 경우 설치가 실패할 수 있음(#4931503)

해결 방법
설치 중 원격 구성 디렉토리에 정의된 것과 정확히 같은 관리 도메인을 사용하십시오.

startconsole 명령을 실행 중인 사용자가 ServerRoot 디렉토리에 대한 쓰기 액세스 권한을 갖고 있지 않은 경우 해당 명령이 실패할 수 있음(#5008600)

특정 서버에 액세스하려면 서버 콘솔이 JAR 파일을 ServerRoot 디렉토리에 다운로드해야 합니다. startconsole 명령을 실행 중인 사용자가 ServerRoot 디렉토리에 대한 쓰기 권한을 갖고 있지 않은 경우 콘솔은 해당 서버 열기를 거부할 것입니다.

해결 방법
ServerRoot
디렉토리를 소유하는 사용자로서 startconsole 명령을 실행하거나 서버 콘솔을 실행 중인 호스트에 서버 패키지를 설치하고 구성합니다.

클러스터 사용 가능 환경의 활성 노드에서만 restart-admin 명령 사용(#4862968)

클러스터의 모든 노드에서 패치 아이디 115614-08(Directory Server 패치)을 제거할 수 없음(#5035139)

클러스터의 패치 아이디 115614-08에 대한 patchrm 명령은 첫 번째 노드에서 패치를 제거할 때만 제대로 작동합니다. 두 번째 및 후속 노드에서 패치를 제거하려고 시도하면 다음 오류 메시지가 표시됩니다.

The backout of data cannot occur because the sync-directory binary is missing. Please contact your Sun support

해결 방법
클러스터의 첫 번째 노드에서 성공적으로 패치를 제거한 다음 위의 오류 메시지를 받은 경우 다음과 같이 sync-directory 이진을 가리키는 ServerRoot/shared/bin의 심볼릭 링크를 만드십시오.
ln -s /usr/ds/v5.2/sbin/sync-directory ServerRoot/shared/bin

그런 다음 패치를 제거하는 절차를 다시 적용하십시오.

Directory Server 설치가 부분적이므로 모든 설치 파일을 제거하지 않음(#4845960)

클러스터 사용 가능 환경에 패치 아이디 115614-10을 추가한 다음 slapd 프로세스가 다시 시작되지 않음(#5042440)

해결 방법

  1. 패치를 클러스터에 적용하기 전에 slapd 프로세스와 Administration Server를 중지하십시오.
  2. ns-slapd의 시작 실패 여부에 상관없이 클러스터의 모든 노드를 패치합니다.
  3. 모든 노드가 패치되면 slapd 프로세스를 시작합니다.
  4. Administration Server와 slapd에 대해 directoryserver sync-cds 명령을 실행합니다.

4.x에서 5.x로 이전하면 일부 플러그 인이 이전되지 않을 것임(#4942616)

해결 방법
4.x slapd.ldbm.conf 구성 파일을 편집하고 이전할 플러그 인의 플러그 인 경로를 인용 부호로 묶습니다. 예를 들어, /mydirectory/ds416/lib/referint-plugin.so<.....>로 표시되는 참조 무결성의 플러그 인 사후 작업은 “/mydirectory/ds416/lib/referint-plugin.so”<.....>로 편집해야 합니다.

클러스터 사용 가능 환경의 Solaris 9 x86 콘솔에서 Administration Server를 다시 시작할 수 없음(#4974780)

Directory Server의 초기 설치 중 기본 DN 값에 공백이 포함되어 있는 경우(예: o=example east) directoryURL 항목이 사용자 디렉토리 전역 기본 설정에 대해 잘못 구문 분석되므로 항목이 서버 콘솔의 사용자와 그룹 탭에 표시되지 않음(#5040621)

해결 방법
올바른 기본 DN을 반영하도록 콘솔에서 nsDirectoryURL 속성을 수정하거나, 명령줄을 통해 nsDirectoryURL 속성에서 ldapmodify를 수행하고 nsDirectoryFailoverList 속성에서 ldapdelete를 수행하여 기본 DN 값을 수정합니다.

5.1 Directory Server에서 2004Q2 Directory Server로 이전할 때 기본 색인 집합에 수정한 내용이 이전되지 않음(#5037580)

SUNWasha와 SUNWsdha 파일의 위치는 바꾸면 안됨(#5035882)

새 서버 설치 중 ACI를 서버 그룹 항목에 추가하면 중복 값 오류가 Configuration Directory Server에 기록됨(#4841576)

Directory Server 구성 중 각 새 서버 설치에 대해 서버 그룹 항목의 ACI가 추가됩니다. 항목이 이미 존재하고 ACI 값이 이미 항목에 존재하는 경우(Directory Server 다음에 Administration Server가 설치된 경우) 다음과 같은 무해한 중복 값 오류가 Configuration Directory Server에 기록됩니다.

[07/May/2004:16:52:29 +0200] - ERROR<5398> - Entry - conn=-1 op=-1msgId=-1 - Duplicate value addition in attribute "aci" of entry "cn=Server Groups, cn=sorgho.france.sun.com, ou=france.sun.com,o=NetscapeRoot"

보안

ACI의 DNS 키워드(#4725671)

ACI에서 DNS 키워드를 사용할 경우 DNS 관리자는 PTR 레코드를 수정하여 디렉토리에 액세스할 수 있고 따라서 ACI에서 부여하는 권한을 제공할 수 있습니다.

해결 방법
ACI의 IP 키워드를 사용하여 도메인에 모든 IP 주소를 포함시킵니다.

passwordisglobalpolicy 속성을 사용 가능한 경우 잘못된 오류 메시지가 오류 로그에 기록됨(#4964523)

passwordisglobalpolicy 속성을 2 마스터 다중 마스터 복제 토폴로지에서 사용 가능한 경우 제대로 작동하지만 다음과 같은 잘못된 오류 메시지를 생성할 수 있습니다.

해결 방법
잘못된 오류 메시지를 무시합니다.

소비자 복제본에서 마스터 복제본으로 참조한 SSL을 통해서 이루어진 업데이트 ldapmodify 작업을 마칠 수 없음(#4922620)

개별 비밀번호 정책을 구성할 때 passwordMinLength 속성에 대해 잘못된 값을 허용함(#4969034)

속성 암호화 기능을 사용하면 UID 속성에 대해 중복 값을 생성할 수 있음(#4997578)

-w 옵션에 “-”를 입력하면 insync 복제 모니터링 도구가 UNIX에 비밀번호를 인쇄함(#4902013)

비밀번호 변경 후 계정 잠김(#4527623)

사용자 비밀번호가 변경된 후 계정 잠김이 유지됩니다. 사용자가 비밀번호를 잊어 디렉토리가 잠긴 경우 사용자 비밀번호를 변경할 자격이 있는 rootDN이나 항목은 계정 잠금을 재설정할 수 있습니다.

복제

레거시 복제와 함께 참조 무결성 플러그 인을 사용할 경우 추가 설명서가 필요함(#4956596)

참조 무결성을 사용하여 4.x 마스터에서 5.x 소비자로 복제할 경우 4.x 마스터에서 참조 무결성 플러그 인을 다시 구성해야 참조 무결성의 변경 사항을 4.x 변경 로그에 기록할 수 있습니다. 이렇게 하면 참조 무결성 변경 사항을 복제할 수 있습니다. 플러그 인을 다시 구성하지 않는 경우 참조 무결성은 제대로 작동하지 않습니다.

해결 방법
다음 환경에서 참조 무결성 플러그 인을 다시 구성하려면 다음을 수행합니다.

  1. 4.x 서버를 중지합니다.
  2. ServerRoot/slapd-ServerID/config/에서 slapd.ldbm.conf 파일을 엽니다.
  3. 다음으로 시작하는 줄을 찾습니다.
  1. 속성 목록 바로 앞에 나타나는 인수를 0에서 1로 변경하여 이 줄을 수정합니다.
  2. 예를 들면, 다음을

  1. slapd.ldbm.conf 파일을 저장합니다.
  2. 서버를 다시 시작합니다.
  3. 4.x 공급자에서 5.x 소비자를 다시 초기화합니다.

insync 명령줄 도구에 부분 복제 개념이 없음(#4856286)

insync 명령줄 도구에는 단편 복제의 개념이 없어 단편 복제가 구성된 경우 보고된 지연이 정확하지 않을 수 있습니다.

SSL을 통한 다중 마스터 복제(#4727672)

다중 마스터 복제 시나리오에서 단순 인증을 사용하여 SSL을 통한 복제를 사용 가능하게 한 경우 클라이언트 인증 기반의 인증서를 사용하여 SSL을 통해 동일한 서버 간에 복제를 수행할 수 없습니다.

해결 방법
인증서 기반 클라이언트 인증을 사용하여 SSL을 통해 복제를 사용 가능하게 하려면 최소 하나 이상의 서버를 다시 시작합니다.

전체 업데이트 중지(#4741320)

처리 중에 전체 업데이트를 중지한 경우 다른 전체 업데이트를 시작하거나 접미어에서 복제를 다시 사용 가능하게 할 수 없습니다.

해결 방법
전체 업데이트를 처리 중에 중단하지 마십시오.

복제 모니터링 도구 및 리터럴 IPv6 주소(#4702476)

복제 모니터링 도구(entrycmp, insync 및 repldisc)에서는 리터럴 IPv6 주소를 포함하는 LDAP URL을 지원하지 않습니다.

소비자 데이터베이스를 만들 때 로컬 스키마 수정 사항을 덮어쓸 수 있음(#4537230)

주

복제 모니터링 도구는 cn=config에 대한 읽기 액세스 권한을 사용하여 복제 상태를 가져옵니다. 특히 SSL을 통해 복제를 구성할 경우 이 점을 염두에 두어야 합니다.

주

Directory Server 5.2에서 스키마 파일 11rfc2307.ldif가 rfc2307을 따르도록 변경되었습니다. 5.2 서버와 5.1 서버 간에 복제가 사용 가능한 경우 5.1 서버에서 rfc2307 스키마를 수정해야 합니다. 그렇지 않으면 복제가 제대로 수행되지 않습니다. 5.2 서버와 5.1 서버 간에 복제가 올바로 수행되도록 하려면 다음을 수행합니다.

초기에 두 서버가 다른 스키마 요소를 동기화할 때 특정 스키마 속성이 두 서버 간에 복제될 수 있습니다. 그러나 이것은 무해하며 문제를 일으키지 않습니다. 스키마 변경 방법에 대한 자세한 내용은 설치 지침을 참조하십시오.

복제할 비스키마 수정이 없는 경우 스키마 수정이 바로 복제되지 않음(#4868960)

스키마를 수정하고 수정과 관련된 다른 비스키마를 만들지 않은 경우 스키마 수정이 바로 복제되지 않습니다.

해결 방법
스키마 수정이 복제될 때까지 5분 동안 대기하거나 Directory Service 콘솔의 지금 업데이트 보내기 옵션을 사용하여 복제를 강제 실행합니다.

단편 복제에 의해 복제된 속성 집합이 수정된 다음 복제가 기능하기 위해서는 소비자를 다시 두 번 초기화해야 함(#4977320)

단편 복제에 의해 속성 집합이 복제되게 수정한 경우 소비자를 다시 두 번 초기화하지 않으면 복제가 작동하지 않습니다.

해결 방법
소비자를 다시 두 번 초기화하거나 두 단계에서 복제 계약에 대해 필요한 변경을 합니다. 즉, 먼저 기존 단편 복제 필터를 제거하고 복제 계약을 저장합니다. 그런 다음 새 단편 복제 필터를 설정하고 복제 계약을 저장합니다. 이러한 2단계 절차는 소비자를 두 번 초기화하는 것을 막습니다(대규모 데이터베이스 작업을 하는 경우 좋은 해결 방법임).

objectClass=nstombstone을 사용하여 항목을 추가하면 복제가 실패할 수 있음(#5021269)

해결 방법
objectClass=nstombstone을 사용하여 항목을 추가하지 마십시오.

예정된 복제 기능을 사용하면 복제 동작 오류가 발생할 수 있음(#4999132)

해결 방법
예약된 복제 사용을 피하고 복제가 항상 동기화되도록 구성합니다.

마스터가 과중한 트래픽 로드와 동시에 업데이트되는 다중 마스터 복제 구성에서(마스터 복제를 3개 이상 사용) 대기 절정을 경험할 수 있음(#5006198)

복제 세션 중에 무해한 오류 메시지가 오류 로그에 기록됨(#5029597)

복제 세션 중에 다음과 유사한 오류 메시지가 오류 로그에 자주 기록되므로 오류 로그 파일 크기가 늘어날 수 있습니다.

[09/Apr/2004:06:47:45 +0200] - INFORMATION - conn=-1 op=-1 msgId=-1 -

csngen_adjust_time: remote offset now 33266 sec

이 오류 메시지는 무시해도 됩니다.

적합성

LDAP v2와 LDAPv3 응용 프로그램이 모두 인증서 관련 속성을 사용하면 문제가 발생했음(#4819710)

이 버그는 수정되었지만 cn=config에서 새 구성 속성인 nsslapd-binary-mode가 만들어졌으며 아직 설명서에는 기록되지 않았습니다.

이전에 LDAPv2 프로토콜은 속성이 xxxxx여야 한다고 지정한 반면(여기서 xxxxx는 UserCertificate, CACertificate, CertificateRevocationList, AuthorityRevocationList 또는 CrossCertificatePair 중 하나) LDAPv3 프로토콜은 속성이 xxxxx;binary여야 한다고 지정합니다. Directory Server는 xxxxx;binary와 xxxxx와 관련된 값을 두 개의 다른 값으로 간주합니다. 실제로 필요한 내용과 항상 같지는 않습니다.

새 구성 속성 nsslapd-binary-mode가 생성되어 이 동작을 변경하였으며 다음 세 가지 값 중 하나를 가질 수 있습니다.

compat51은 기본값으로 원래 동작을 제공합니다. xxxxx와 xxxxx;binary는 별개의 값을 참조합니다(여기서 xxxxx는 UserCertificate, CACertificate, CertificateRevocationList, AuthorityRevocationList, CrossCertificatePair 중 하나)

auto는 서버가 xxxxx와 xxxxx;binary를 같은 속성으로 간주함을 암시합니다. 검색은 특별히 요청된 속성이나 LDAPv2의 xxxxx와 LDAPv3의 xxxxx;binary를 반환합니다.

strict는 일치하지 않는 요청은 INVALID PROTOCOL 오류(LDAPv2 요청의 reject ;binary 하위 유형 또는 LDAPv3 요청에는 하위 유형 없음)를 사용하여 거부한다는 점만 예외로 하면 auto와 같습니다.

DN 정규화는 속성 구문 및 관련 일치하는 규칙을 고려하지 않고 사용자 항목 가능성을 제한하여 모든 내용을 소문자로 만듦(#4933500)

nsslapd-rewrite-rfc1274 속성이 설정되면 userCertificate;binary와 caCertificate;binary 속성의 변환이 v3에서 v2로가 아닌 LDAP v2에서 LDAP v3으로 이루어짐(#4861499)

Directory Server 콘솔

콘솔에서는 콜론을 포함하는 비밀번호를 지원하지 않음(#4535932)

콘솔에서는 콜론(:)을 포함하는 비밀번호를 지원하지 않습니다.

해결 방법
비밀번호에 콜론을 사용하지 않습니다.

콘솔 및 외부 보안 장치(#4795512)

콘솔에서 Sun Crypto Accelerator 1000 Board 같은 외부 보안 장치의 관리를 지원하지 않습니다.

해결 방법
외부 보안 장치는 명령줄을 통해 관리해야 합니다.

원격 콘솔 가져오기 작업 중에 후행 공백이 보존되지 않음(#4529532)

로컬 콘솔 및 ldif2db 가져오기 작업 중에는 후행 공백이 보존됩니다.

Directory Server 콘솔에서 독일어 항목이 잘못 정렬됨(#4889951)

특정 검색 컨텍스트에서 내부 검색 메커니즘은 Directory Server 콘솔이 노란색 경고 플래그를 표시하게 만듦(#4983539)

특정 검색 컨텍스트에서 노란색 경고 플래그가 표시될 수 있으며 이는 Directory Server 내부 검색 메커니즘에서 모든 아이디 임계값/정렬 문제가 발생했음을 나타냅니다. 이 플래그는 사용자 문제를 강조 표시하는 것은 아니므로 신경 쓰지 않아도 됩니다.


주

이러한 상황이 발생하지 않게 하려면 찾아보기 색인(VLV 색인)을 만드는 것이 좋습니다.


참조 정보가 Directory Server 콘솔에 제대로 표시되지 않음(#4969992)

특정 멀티바이트 문자를 Directory Server 온라인 도움말 검색 색인의 텍스트 필드에 입력하면 추가 문자가 미리 결정되고 ArrayOutofBounds 예외 오류가 표시됨(#5025653)

해결 방법
이 오류는 온라인 도움말 시스템을 충돌하게 만들지는 않지만 사용자는 온라인 도움말 내용 목록을 대체 검색 방법으로 사용할 수도 있습니다.

Directory Server 클러스터 노드(활성화 여부에 상관없이)에서 Directory Server 콘솔의 찾아보기 버튼이 비활성화 됨(#5044629)

해결 방법
활성 클러스터 노드에서 콘솔을 실행 중인지 확인하고 노드 이름(논리적 호스트 이름의 반대로)을 사용하여 Administration Server에 연결합니다.

온라인 도움말의 저작권 정보는 언어에 따라 다른 연도를 포함함(#5046691)

프랑스어 온라인 도움말에서 저작권은 2002와 2003이며 영어, 독일어 및 스페인어 온라인 도움말에서는 2003과 2004입니다. 이는 다른 언어에도 적용됩니다.

프랑스어 및 독일어 온라인 도움말 내용이 렌더링된 문자 대신 html 태그를 가끔 표시함(#5046714)

영어 이외의 EMEA 언어에서 온라인 도움말의 심볼릭 링크가 누락되어 있음(#5045854)

Directory Server 콘솔 메뉴를 통해 스페인어, 프랑스어 또는 독일어로 도움말 내용을 열려고 하면 영어로 열립니다. Directory Server 콘솔 메뉴를 통해 온라인 도움말 색인을 열려고 시도하면 빈 창이 표시되고 단말기 창이 404 Not Found 오류를 발생시킵니다. 특정 Directory Server 콘솔 창의 도움말 버튼도 가끔 도움말 내용을 스페인어, 프랑스어, 독일어로 표시하지 못합니다. 이러한 문제는 도움말 디렉토리에 slapd 디렉토리에 대한 심볼릭 링크가 포함되어 있지 않기 때문에 발생합니다.

해결 방법
다음과 같이 ln 명령을 사용하여 누락된 심볼릭 링크를 만듭니다.

ln -s /usr/sadm/mps/admin/v5.2/manual/lang/slapd /var/opt/mps/serverroot/manual/lang/slapd

영문이 아닌 로켈로 Directory Server 로그인 대화 상자에서 온라인 도움말을 로드하면 오류가 발생함(#5046970)

영어가 아닌 로켈의(예: 한국어) Directory Server 로그인 대화 상자 도움말 .htm 파일에 대한 manual/ko/console/help/help/login.htm 경로는 잘못된 것입니다.

해결 방법
한국어 로켈을 예로 사용하는 다음 해결 방법을 적용하십시오.

  1. Directory Server 콘솔을 닫습니다.
  2. 디렉토리를 /usr/sadm/mps/console/v5.2/java 디렉토리로 변경합니다.
  3. jar xvf mcc52_ko.jar 명령에 사용하는 mcc52_ko.jar 파일을 추출합니다.
  4. mcc52_ko.jar 파일을 제거합니다.
  5. 텍스트 편집기를 열고 login-help=manual/ko/console/help/help/login.htm 경로를 다음과 같이 변경하여 com/netscape/management/client/console/console_ko.properties 파일을 편집합니다.
    login-help=manual/ko/console/help/login.htm
  6. 다음 mcc52_ko.jar 파일을 jar cvf mcc52_ko.jar META-INF/* com/* 명령을 사용하여 다시 만듭니다.
  7. Directory Server 콘솔을 다시 시작합니다.

코어 서버

내보내기, 백업, 복원 또는 색인 작성 중에 서버를 중지하면 서버가 충돌함(#4678334)

가져오기 중 LDIF 파일에 액세스할 수 없는 경우 데이터베이스를 사용할 수 없게 됨(#4884530)

온라인 가져오기에 대해 존재하지 않는 파일을 지정하면 서버는 기존 데이터베이스를 삭제합니다.

연결 접미어가 대소문자가 혼합된 DN을 소문자로 반환함(#4917152)

getDN을 사용하여 대소문자가 혼합된 DN을 검색하면 원래 지정한 대로 정확하게 반환합니다. 하지만 연결 접미어를 사용하여 DN을 검색하면 DN이 모두 소문자로 반환됩니다.

db2ldif -s 옵션을 사용하여 하위 트리를 내보내면 작업을 성공했음에도 불구하고 오류 메시지가 생성됨(#4925250)

db2ldif 스크립트의 -s 옵션을 사용하여 하위 트리를 내보내면 다음과 같은 잘못된 오류 메시지가 생성되므로 무시해도 됩니다.

트랜잭션 로그 디렉토리가 누락된 경우 잘못된 오류 메시지가 나타남(#4938877)

사용자 정의 트랜잭션 로그 디렉토리를 사용하여 Directory Server를 시작하려고 시도하는데 해당 디렉토리가 존재하지 않거나 이 디렉토리에 쓸 수 없는 경우 서버를 시작할 수 없습니다. 오류 로그는 데이터베이스 홈 디렉토리가 원인이라고 잘못 표시합니다.

“Default”라는 백엔드 인스턴스(데이터베이스)는 작동하지 않음(#4966365)

해결 방법
데이터베이스 이름을 “Default”로 지정하면 제대로 작동하지 않으므로 이렇게 지정하지 마십시오. 데이터베이스 이름을 바꾸어야 할 경우 새 접미어 패널의 옵션 버튼을 선택한 다음 데이터베이스 정보 섹션의 사용자 정의 사용 텍스트 필드에서 데이터베이스 이름을 입력할 수 있습니다.

64비트 패키지를 설치하면 32비트 Directory Server 데이터베이스가 잠김(#4786900)

-r 옵션을 사용하여 db2ldif를 실행하면 데이터베이스가 비정상적으로 종료됨(#4869781)

속성 하위 유형 값을 삭제하면 모든 속성 값을 삭제함(#4914303)

예를 들어, 3개의 값을 갖는 속성을 사용하여 항목을 만드는데 이 값 중 하나에 하위 유형 태그가 있는 경우 하위 유형 태그를 갖는 속성을 삭제하면 해당 속성의 모든 값이 삭제됩니다.

필터가 ‘*’ 하위 문자열 바로 다음에 공백을 포함하면 전화 번호 속성의 하위 문자열 필터를 기반으로 하는 검색이 실패함(#4866642)

-s 옵션에 하위 접미어가 주어지면 db2ldif는 예기치 않은 오류를 발생시킴(#4889077)

nsMatchingRule을 사용하여 색인을 구성하면 db2ldif와 ldif2db는 만든 색인에 일치하는 규칙이 없음을 나타내는 “unknown index rule” 경고를 표시함(#4995127)

해결 방법
db2ldif.pl과 ldif2db.pl은 경고를 발생하지 않고 일치하는 규칙을 사용하여 색인을 만듭니다. 그러므로 db2ldif와 ldif2db 대신 사용하십시오.

출력 파일이 절대 경로로 정의되어 있지 않은 경우 db2ldif 명령(과 directoryserver 명령의 db2ldif 옵션)은 Directory Server 관리 설명서에서 설명한 대로 /ServerRoot/slapd-serverID가 아닌 /installdir/bin/slapd/server/sparcv9에 출력 파일을 만듦(#5029598)

Directory Server 플러그 인

중복 UID가 있는 두 개의 항목을 Directory Server에 동시에 추가하면 UID 고유성이 실행되지 않음(#4987124)

dse.ldif의 플러그 인 구성 항목 속성 값이 여분의 공백으로 끝나면 Directory Server가 시작하지 않거나 예상하지 않은 방식으로 작동함(#4986088)

PTA (Pass-Through Authentication) 플러그 인이 PTA용으로 구성된 접미어가 시스템에 로컬임을 탐지하면 플러그인이 자동으로 사용 불가능하게 설정되지 않음(#4938821)

Configuration Directory Server를 사용하여 두 개의 Directory Server 인스턴스 DS1과 DS2가 DS1에 설치되어 있는데 그 후에 o=NetscapeRoot 구성 정보를 DS2로 복제하면 정보가 이제 로컬임에도 불구하고 PTA 플러그 인은 자동으로 사용 불가능하게 설정하지 않고 o=NetscapeRoot 관련 검색에 대해 DS1을 계속 가리킵니다.

존재하지 않는 기본 DN에서 검색하면 사후 작업 플러그 인 함수가 호출되지 않음(#5032637)

제품 설명서에는 작업의 성공적인 완료 여부에 상관없이 클라이언트 요청이 처리된 다음 사후 작업 플러그 인이 호출된다고 설명되어 있습니다. 하지만 존재하지 않는 기본 DN에 대해 이 검색을 수행하면 호출이 발생하지 않습니다.

기타

SNMP 하위 에이전트의 통계(#4529542)

UNIX 플랫폼에서는 마지막으로 시작한 SNMP 하위 에이전트에 대한 통계만 생성됩니다. 이것은 SNMP를 사용하여 Directory Server 인스턴스를 한번에 하나씩만 모니터링할 수 있음을 의미합니다.

데이터베이스 디렉토리에 로그 파일이 이미 있을 경우 트랜잭션 로그 파일의 최대 크기를 변경해도 아무런 영향이 없음(#4523783)

해결 방법
서버를 중지하고, dse.ldif의 nsslapd-db-logfile-size 속성을 수정하고, 데이터베이스 디렉토리에서 모든 log.* 파일을 제거한 다음 서버를 다시 시작합니다.

Linux 시스템의 ldapsearch(#4755958)

Linux 시스템에서 호스트 이름이 없는 다음과 같은 ldapsearch 작업은

ldapsearch -D ... -w -h -p 389

오류 91을 반환합니다. (ldap_simple_bind: Can't connect to the LDAP server - No route to host) 다른 플랫폼에서는 오류 89 (LDAP_PARAM_ERROR)를 반환합니다. 이것은 Linux 시스템에서 "-p"와 같이 호스트를 확인할 수 있기 때문입니다. 연결을 시도하지만 실패합니다.

액센트가 없는 문자에 대한 국가별 하위 문자열 검색은 액센트가 없는 문자만 반환함(#4955638)

액센트가 없는 문자의 검색은 액센트가 없는 문자와 해당 액센트가 있는 변형을 모두 반환해야 할 것 같지만, 해당 액센트가 없는 문자의 검색은 액센트가 없는 문자만 반환합니다. 하지만 액센트가 있는 문자를 검색하면 해당 문자 뿐만 아니라 다른 모든 변형을 반환합니다.

인스턴스 이름이 “test-cert”인 Directory Server에 대해 SSL이 시작하지 않음(#4971699)

해결 방법
Directory Server 인스턴스의 이름을 “test-cert”로 지정하지 마십시오.

사용자 디렉토리 서버의 포트나 보안 포트 번호를 수정하면 특정 스크립트에 대해 필요한 포트 번호 변경을 하지 않으므로 이러한 스크립트를 수동으로 수정해야 함(#5029807)

사용자 디렉토리 서버에서 포트나 보안 포트 번호를 수정하면 다음 스크립트가 원본 포트 번호에 하드 코드되어 남습니다.

bak2db.pl, schema_push.pl, db2bak.pl, check-slapd, db2index.pl, db2ldif.pl, monitor, ldif2db.pl, ns-accountstatus.pl, ldif2ldap, ns-activate.pl, ns-inactivate.pl

포트 수정 후에 이러한 스크립트를 사용하려면 해당 스크립트를 수동으로 편집해야 합니다. 여기에 주어진 스크립트 이름은 독립형 도구 이름이며 check-slapd 명령은 공개적으로 노출된 API의 일부인 것으로 설명하고 있습니다. 자세한 내용은 Directory Server Administration Reference의 Chapter 1 “Command-Line Tools Reference”를 참조하십시오.

감사, 액세스 및 오류 로그는 각각 2GB로 제한됨(#4976129)

추가 작업 중 VLV 찾아보기 색인 업데이트와 VLV 검색 작업을 모두 수행하면 Directory Server가 중단됨(#4973380)

콘솔의 새 연결 접미어 창을 사용하여 IPv6 주소와 함께 새 연결 접미어를 만들면 “연결 매개 변수를 테스트하는 중” 팝업 창이 자동으로 닫히지 않습니다. 하지만 연결 접미어의 로컬 구성이 성공하더라도 IPv6 주소의 유효성 검사가 수행되지 않아 잘못된 내용이 있는 경우 문제가 발생할 수 있음(#5019414)

존재하지 않는 데이터베이스 오류 설명서를 특정 오류 메시지가 참조함(#4979319)

Directory Server와 Administration Server가 루트로 실행되게 설치 및 구성되어 있는데 루트 이외의 사용자로서 실행되게 지정한 Directory Server의 다른 인스턴스를 콘솔을 사용하여 만들면 해당 인스턴스는 성공적으로 만들어지지만 해당 인스턴스와 관련된 많은 파일을 같은 사용자가 소유하지 못함(#4995286)

해결 방법
파일 및 디렉토리의 소유권을 수동으로 변경합니다.

directoryserver 모니터 명령줄 도구가 클러스터 사용 가능 환경의 비활성 노드에서 작동하지 않음(#5005446)

ldapsearch sizelimit 옵션이 연결 접미어에서 실행되면 오류 메시지가 발생하고 항목 개수의 액세스 번호가 바르게 나타나지 않음(#5029026)


재배포 가능 파일

Sun Java System Directory Server 5.2 2004Q2에는 재배포 가능한 파일이 포함되어 있지 않습니다.


문제점 보고 및 사용자 의견 제공 방법

Sun Java System Directory Server에 문제가 있으면 다음 중 한 가지 방법을 사용하여 Sun 고객 지원부에 문의하십시오.

당사의 지원팀이 문제를 해결하는 데 도움이 될 수 있도록 지원 담당자에게 문의하기 전에 다음 정보를 준비해 두십시오.

Sun Java System Directory Server 항목을 설명하고 있는 다음 관련 그룹에 가입하면 유용합니다.

http://swforum.sun.com

사용자 의견 환영

Sun은 설명서의 내용을 지속적으로 개선하고자 하며 사용자 여러분의 의견과 제안을 환영합니다. 다음의 웹 기반 양식을 사용하여 Sun으로 의견을 보내 주십시오.

http://www.sun.com/hwdocs/feedback

해당 필드에 전체 설명서 제목과 부품 번호를 입력해 주십시오. 부품 번호는 해당 설명서의 제목 페이지나 문서 맨 위에 있으며 일반적으로 7자리 또는 9자리 숫자입니다. 예를 들어, 이러한 Directory Server 5.2 릴리스 노트의 부품 번호는 817-7158-10입니다.

사용자 의견을 제출할 때 해당 양식에 영문 설명서 제목과 부품 번호를 입력해야 할 수도 있습니다. 본 설명서의 영문 부품 번호와 제목은 817-5216-10, Sun Java™ System Directory Server Release Notes입니다.


Sun의 추가 자원

다음 인터넷 사이트에서 유용한 Sun Java System 정보를 찾을 수 있습니다.


Copyright © 2004 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.

Sun Microsystems, Inc.는 본 설명서에 설명된 기술 관련 지적 재산권을 소유합니다. 특히 이 지적 재산권에는 http://www.sun.com/patents에 나열된 하나 이상의 미국 특허권이 포함될 수 있으며, 하나 이상의 추가 특허권 또는 미국 및 다른 국가에서 출원 중인 특허권이 제한 없이 포함될 수 있습니다.

SUN PROPRIETARY/CONFIDENTIAL.

미국 정부의 권리 - 상용 소프트웨어. 정부 사용자는 Sun Microsystems, Inc.의 표준 사용권 계약과 해당 FAR 규정 및 보충 규정을 준수해야 합니다.

본 제품은 사용권 조항의 적용을 받습니다.

배포본 중에는 타사에서 개발한 제품이 포함되어 있을 수 있습니다.

즉 캘리포니아 대학으로부터 사용권을 받은 Berkeley BSD 시스템에서 파생된 부분이 포함되어 있을 수 있습니다.

Sun, Sun Microsystems, Sun 로고, Java, Solaris는 미국 및 다른 국가에서 Sun Microsystems, Inc.의 상표 또는 등록 상표입니다. 모든 SPARC 상표는 사용 허가를 받았으며 미국 및 다른 국가에서 SPARC International, Inc.의 상표 또는 등록 상표입니다.