Sun Java 로고     이전      목차      색인      다음     

Sun 로고
Sun Java(TM) System Directory Server 5 2004Q2 관리 설명서 

16장
Directory Server 문제 해결

이 장에서는 Directory Server 설치에 대한 기본적인 문제 해결 정보를 제공합니다.


설치 문제 해결

표 16-1 일반적인 설치 문제와 해결책 

문제

가능한 해결책

라이브러리가 없다는 메시지가 나타납니다.

idsktune을 실행하고 모든 권장 패치를 설치하여 모든 ERROR 조건을 수정합니다.

설치가 수행되지 않았는데 제거도 되지 않습니다. 어떻게 해야 하나요?

다른 제품에 부정적 영향을 미치지 않는 한도에서 제품 레지스트리 파일을 제거합니다.

  • 수퍼 유저로 설치할 경우 Solaris 시스템에서는 /var/sadm/install/productregistry
  • AIX 및 HP-UX 시스템에서는 /var/tmp/sw/productregistry
  • Red Hat 시스템에서는 /var/tmp/productregistry
  • Windows에서는 %SYSTEM_DIR%\system32\productregistry

그런 다음 부분적으로 설치된 파일을 직접 제거한 후 다시 설치합니다.

설치가 실패한 이유를 알 수 없습니다. 설치 로그를 볼 수 있습니까?

예. 로그는 다음 위치에 있습니다.

  • Solaris 시스템에서는 /var/sadm/install/logs(수퍼유저로 설치) 또는 /var/tmp(일반 사용자로 설치)
  • 다른 UNIX 시스템에서는 /var/tmp
  • Windows 시스템에서는 %TEMP% 폴더

클라이언트가 서버를 찾지 못합니다.

dirserv와 같은 호스트 이름을 사용해 보십시오.

그래도 찾지 못하는 경우 서버가 DNS 등과 같은 사용 중인 이름 서비스에 나열되어 있는지 확인하고, dirserv.example.com과 같은 정규화된 도메인 이름을 사용해 보십시오.

그래도 문제가 지속되면 192.168.0.30과 같은 호스트의 IP 주소를 사용해 보십시오.

포트가 사용 중입니다.

업그레이드하는 경우, 업그레이드하기 전에 Directory Server를 종료하지 않았을 수 있습니다. 기존 서버를 종료한 다음 업그레이드된 서버를 수동으로 시작하십시오.

그렇지 않은 경우에는 다른 서버가 포트를 사용하고 있을 수 있습니다. UNIX 시스템의 경우 netstat(1M) 유틸리티에 -a 옵션을 사용하는 등의 적절한 도구를 통해 현재 사용 중인 포트를 확인하여, 사용 가능한 포트를 결정하십시오.

LDAP 인증 오류 때문에 설치가 실패합니다.

dirserv.example.com 대신 dirserv.nisDomain.Example.COM을 입력하는 등과 같이, 설치 도중 잘못된 정규화된 도메인 이름을 입력했을 수 있습니다.

Directory Manager DN 및 비밀번호를 잊어버렸습니다.

Directory Manager DN은 ServerRoot/slapd-serverID/config/dse.ldif에 nsslapd-rootdn의 값으로 기록됩니다.

Directory Manager 비밀번호는 dse.ldif에 nsslapd-rootpw의 값으로 기록됩니다. 비밀번호가 암호화되지 않은 경우(암호화할 것을 권장합니다), 비밀번호는 {SSHA} 등과 같은 암호화 방법 식별자가 앞에 추가되지 않고 dse.ldif에 일반 텍스트로 표시됩니다.

비밀번호가 암호화된 경우 문제를 수동으로 해결해야 합니다.

1. Directory Server를 중지합니다.

2. dse.ldif에서 nsslapd-rootpw의 값을 변경합니다. 이 경우 뒤에 공백이 추가되지 않도록 주의하십시오.

3. dse.ldif를 저장하고 닫습니다.

4. 서버를 다시 시작합니다.

5. nsslapd-rootpw에 할당한 값을 사용하여 Directory Manager로 로그인합니다.

6. Directory Server 관리 설명서의 설명에 따라 Directory Manager 비밀번호의 암호화 방법을 설정한 다음 비밀번호를 다시 변경합니다.

실수로 Directory Server의 32비트 버전을 설치했습니다.

64비트 버전을 실행하려면 어떻게 해야 하나요?

1. Directory Server 관리 설명서의 설명에 따라 모든 접미어를 LDIF로 내보냅니다.

2. 모든 데이터베이스 파일을 제거합니다.
데이터베이스 파일은 cn=config,cn=ldbm database,cn=plugins,cn=config에서 nsslapd-directory의 값으로 지정된 경로 아래에 있습니다.

3. 아직 설치하지 않았으면 64비트 구성 요소를 설치합니다.

4. ServerRoot/bin/slapd/server/64/ns-slapd를 실행 가능하도록 만듭니다.

5. 운영 체제가 32비트 모드로 실행되고 있으면 64비트 모드로 재부트합니다.

6. 필요한 경우 캐시 크기 설정을 32비트 모드에서 작동하도록 변경합니다.

7. Directory Server 관리 설명서의 설명에 따라 내보낸 LDIF로 모든 접미어를 초기화합니다.

8. 서버를 다시 시작합니다.

실수로 Directory Server의 64비트 버전을 설치했습니다.

32비트 버전을 실행하려면 어떻게 해야 하나요?

1. Directory Server 관리 설명서의 설명에 따라 모든 접미어를 LDIF로 내보냅니다.

2. 모든 데이터베이스 파일을 제거합니다.
데이터베이스 파일은 cn=config,cn=ldbm database,cn=plugins,cn=config에서 nsslapd-directory의 값으로 지정된 경로 아래에 있습니다.

3. ServerRoot/bin/slapd/server/64/ns-slapd가 실행 가능하지 않도록 모드를 변경합니다.

4. Directory Server 관리 설명서의 설명에 따라 내보낸 LDIF로 모든 접미어를 초기화합니다.

5. 서버를 다시 시작합니다.

설치를 처리할 스크립트를 작성했습니다. 이 스크립트를 사용하여 설치를 시도할 때 설치 프로그램이 0이 아니라 73을 반환했습니다.

무슨 의미입니까?

설치 프로그램 반환 코드는 다음과 같습니다.

 0 - SUCCESS
 1 - WARNING_REBOOT_REQUIRED
 2 - WARNING_PLATFORM_SUPPORT_LIMITED
 3 - WARNING_RESOURCE_NOT_FOUND
 4 - WARNING_CANNOT_WRITE_LOG
 5 - WARNING_LOCALE_NOT_SUPPORTED
50 - ERROR_FATAL
51 - ERROR_ACCESS
52 - ERROR_PLATFORM_NOT_SUPPORTED
53 - ERROR_NO_WINDOWING_SYSTEM_AVAILABLE
54 - ERROR_RESOURCE_NOT_FOUND
55 - ERROR_TASK_FAILURE
56 - ERROR_USER_EXIT
57 - ERROR_CANNOT_UPGRADE
58 - ERROR_NOTHING_TO_DO
59 - ERROR_IN_SERIALIZATION
60 - ERROR_ABNORMAL_EXIT
61 - ERROR_INCOMPATIBLE_STATEFILE
62 - ERROR_UNKNOWN_COMMANDLINE_OPTION
70 - ERROR_NOT_INSTALLED
71 - PARTIALLY_UNINSTALLED
72 - FULLY_UNINSTALLED
73 - INSTALLED
74 - ERROR_FAILED
75 - ERROR_STOPPED
76 - ERROR_STOPPED_ON_ERROR
77 - PARTIALLY_INSTALLED

따라서 73은 설치가 성공했음을 의미합니다.



이전      목차      색인      다음     


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