| |
| Sun Java Enterprise System 2005Q4 업그레이드 설명서 | |
12장
디렉토리 준비 도구이 장에서는 디렉토리 준비 도구를 Java ES 2005Q4(릴리스 4): Sun Java System Directory Preparation Tool 6.3 2005Q4로 업그레이드하는 방법을 설명합니다.
또한 Java ES 릴리스 4에서 지원하는 다른 업그레이드 경로에 대한 업그레이드 문제 및 절차의 일반 개요를 제공합니다. 이 장에서는 Solaris와 Linux 운영 체제에서의 업그레이드에 대해 설명합니다.
디렉토리 준비 도구 업그레이드 개요이 절에서는 Java ES 2005Q4(릴리스 4)로 업그레이드하는 데 영향을 미치는 디렉토리 준비 도구의 다음과 같은 일반 요소를 설명합니다.
Java ES 릴리스 4 디렉토리 준비 도구 정보
Java ES 릴리스 4 버전의 디렉토리 준비 도구는 릴리스 4 통신 구성 요소(Messaging Server, Calendar Server, Communications Express 및 Delegated Administrator)에서 Directory Server를 사용할 수 있도록 하기 위해 몇 가지 사소한 부분이 변경되었습니다.
자세한 내용은 해당 릴리스 노트를 참조하십시오.
디렉토리 준비 도구 업그레이드 로드맵
표 12-1은 디렉토리 준비 도구를 Java ES 릴리스 4로 업그레이드하는 방법을 보여 줍니다. 이 표는 Solaris 및 Linux 운영 체제 모두에 적용됩니다.
디렉토리 준비 도구 데이터
다음 표는 디렉토리 준비 도구 소프트웨어의 업그레이드에 의해 영향을 받을 수 있는 데이터의 유형을 보여 줍니다.
표 12-2 디렉토리 준비 도구 데이터 사용
데이터 유형
위치
사용
Directory Server 스키마
Directory Server
릴리스 4 통신 구성 요소용 Directory Server
릴리스 4 통신 구성 요소 준비: 스키마 수정, 새 항목 작성 및 인덱스 작성
호환성 문제
릴리스 4 디렉토리 준비 도구는 인터페이스가 변경되지 않았으며 이전 버전과 호환됩니다.
디렉토리 준비 도구 종속성
디렉토리 준비 도구는 Directory Server 이외의 다른 Java ES 구성 요소에 종속되지 않습니다. 디렉토리 준비 도구는 Java ES 통신 구성 요소와 함께 사용하기 위해 Directory Server를 구성하는 데 사용됩니다.
Java ES 릴리스 3으로부터 디렉토리 준비 도구 업그레이드이 절에는 디렉토리 준비 도구를 Java ES 2005Q1(릴리스 3)에서 Java ES 2005Q4(릴리스 4)로 업그레이드하는 방법에 대한 정보가 포함되어 있습니다. 이 절은 다음 내용으로 구성되어 있습니다.
소개
Java ES 릴리스 3 디렉토리 준비 도구를 릴리스 4로 업그레이드하는 경우 업그레이드 프로세스의 다음 측면을 고려해야 합니다.
- 일반적인 업그레이드 방법. 릴리스 3 버전에 패치를 적용하여 업그레이드를 수행합니다. 그런 다음 릴리스 4 Messaging Server, Calendar Server, Communications Express 및 Delegated Administrator 구성 요소를 지원하도록 Directory Server를 수정하는 데 디렉토리 준비 도구를 사용합니다.
- 종속성 업그레이드. 디렉토리 준비 도구는 Java ES 공유 구성 요소에 종속되지 않으며 릴리스 3 Directory Server와 호환됩니다. 따라서 디렉토리 준비 도구를 릴리스 4로 업그레이드하는 경우에 Directory Server의 업그레이드는 선택 사항입니다.
- 이전 버전과의 호환. 릴리스 4 디렉토리 준비 도구는 릴리스 3 버전과 호환됩니다.
- 업그레이드 롤백. 업그레이드 도중 적용된 패치를 제거하여 릴리스 4 업그레이드를 릴리스 3으로 롤백할 수 있습니다. 그런 다음 Directory Server에 대해 릴리스 3 디렉토리 준비 도구를 실행하여 릴리스 4 버전으로 인해 변경된 사항을 취소할 수 있습니다.
- 플랫폼 문제. 디렉토리 준비 도구 업그레이드를 위한 일반적인 방법은 Solaris와 Linux 운영 체제에서 동일하지만 패치 기술에 차이가 있습니다. 따라서 업그레이드 프로세스에는 플랫폼별 절차가 포함되어 있으며 일반적으로 Linux 플랫폼에서는 패치를 롤백할 수 없습니다.
릴리스 3 디렉토리 준비 도구 업그레이드
이 절에서는 Solaris 및 Linux 플랫폼에서 디렉토리 준비 도구를 Java ES 릴리스 3에서 Java ES 릴리스 4로 업그레이드하는 방법에 대해 설명합니다. 항목에서 특정 플랫폼의 절차를 사용하는 경우 적용되는 운영 체제가 표시됩니다. 이 절은 다음 내용으로 구성되어 있습니다.
사전 업그레이드 작업
디렉토리 준비 도구를 업그레이드하기 전에 다음에서 설명하는 작업을 수행해야 합니다.
현재 버전 정보 확인
디렉토리 준비 도구에서 기록한 cn=CommServers,o=comms-config 항목의 속성 값을 확인하여 Directory Server에 대해 마지막으로 실행된 디렉토리 준비 도구의 버전을 확인할 수 있습니다.
해당 항목에는 현재 버전을 나타내는 두 속성이 있습니다.
디렉토리 준비 도구는 실행 중인 디렉토리 준비 도구의 버전이 앞서 실행된 버전과 동일하거나 이전 버전인 경우에만 콘솔에 메시지를 기록합니다. 디렉토리 준비 도구 실행 방법은 업그레이드 절차, 단계 5(Solaris) 또는 단계 5(Linux)를 참조하십시오.
디렉토리 준비 도구 종속성 업그레이드
일반적으로 컴퓨터 시스템(및 컴퓨팅 환경)의 모든 Java ES 구성 요소를 Java ES 릴리스 4로 업그레이드하는 것이 좋습니다. 그러나 릴리스 4로의 디렉토리 준비 도구 업그레이드는 다른 어떤 Java ES 구성 요소에도 종속되지 않습니다.
디렉토리 데이터 백업
디렉토리 준비 도구를 릴리스 3에서 릴리스 4로 업그레이드하더라도 Directory Server 데이터 자체가 수정되는 것은 아닙니다. 그러나 디렉토리 준비 도구를 업그레이드하고 Directory Server에 대해 실행하기에 앞서 안전을 위한 조치로 Directory Server를 백업하는 것이 좋습니다.
필수 구성 정보 및 비밀번호 얻기
디렉토리 준비 도구를 업그레이드하려면 수퍼유저 비밀번호를 알아야 합니다. 디렉토리 준비 도구는 이전 실행에서 사용된 매개 변수 값을 기억하고 다음 실행 시에 기본 값으로 제공합니다.
릴리스 3 디렉토리 준비 도구 업그레이드(Solaris)
이 절에서는 디렉토리 준비 도구의 업그레이드 절차에 영향을 미치는 고려 사항을 논의하고 뒤이어 절차 자체에 대해 설명합니다.
업그레이드 고려 사항(Solaris)
디렉토리 준비 도구 소프트웨어를 Java ES 릴리스 4로 업그레이드하기 위해 고려해야 할 사항은 다음과 같습니다.
- 릴리스 3 디렉토리 준비 도구는 Directory Server와 함께 설치되고 Directory Server를 호스팅하는 모든 컴퓨터에 상주해야 합니다.
- 디렉토리 준비 도구 업그레이드는 Messaging Server, Calendar Server, Communications Express 또는 Delegated Administrator 구성 요소에서 사용되는 모든 Directory Server 인스턴스를 호스팅하는 컴퓨터에서 수행해야 합니다.
- 다음 표에서는 Solaris OS용 릴리스 4 디렉토리 준비 도구 업그레이드 패치에 대해 보여 줍니다.
업그레이드 절차(Solaris)
아래의 문서화된 절차는 Directory Server가 상주하는 컴퓨터에 설치된 디렉토리 준비 도구에 적용됩니다.
- 표 12-3을 기준으로 필수 패치를 확인합니다.
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access에서 /tmp로 패치를 다운로드할 수 있습니다.
- 루트로 로그인하거나 수퍼유저가 됩니다.
su -
- 표 12-3의 적절한 디렉토리 준비 도구 패치를 적용합니다.
patchadd patch_ID
- 패치가 성공적으로 업그레이드되었는지 확인합니다.
showrev -p | grep patch_ID
단계 3에서 적용된 패치 아이디의 버전이 출력으로 반환되어야 합니다.
- Directory Server에서 디렉토리 준비 도구를 실행합니다.
릴리스 3 디렉토리 준비 도구 업그레이드(Linux)
이 절에서는 디렉토리 준비 도구의 업그레이드 절차에 영향을 미치는 고려 사항을 논의하고 뒤이어 절차 자체에 대해 설명합니다.
업그레이드 고려 사항(Linux)
Linux 플랫폼에서 디렉토리 준비 도구 소프트웨어를 Java ES 릴리스 4로 업그레이드하는 경우 Solaris 플랫폼에서 업그레이드할 때의 고려 사항을 참조하십시오(업그레이드 고려 사항(Solaris) 참조). Linux 릴리스 4 업그레이드 패치가 Solaris 패치와 다른 경우는 제외됩니다.
다음 표에서는 Linux OS용 릴리스 4 디렉토리 준비 도구 업그레이드 패치에 대해 보여 줍니다.
표 12-4 Linux용 디렉토리 준비 도구 업그레이드 패치1
설명
패치 아이디 및 RPM 이름
디렉토리 준비 도구(DSSETUP)
118247-05
1패치 버전 번호는 Java ES 릴리스 4로 업그레이드하는 데 필요한 최소 버전입니다. 보다 최신 버전이 있으면 표에 표시된 버전 대신 최신 버전을 사용하십시오.
업그레이드 절차(Linux)
아래의 문서화된 절차는 Directory Server가 상주하는 컴퓨터에 설치된 디렉토리 준비 도구에 적용됩니다.
- 표 12-4에서 패치 번호와 RPM 이름을 참고하여 필요한 패치를 확인합니다. RPM의 버전 번호를 확인할 때도 이 정보를 사용합니다.
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access에서 /tmp로 패치를 다운로드할 수 있습니다.
- 루트로 로그인하거나 수퍼유저가 됩니다.
su -
- 표 12-4의 디렉토리 준비 도구용 RPM을 적용합니다.
rpm -Uvh sun-comms-dssetup-6.3-2.5.i386.rpm
- 성공적으로 업그레이드되었는지 확인합니다.
rpm -q sun-comms-dssetup
RPM의 새로운 버전 번호가 반환되어야 합니다.
- Directory Server에 대해 디렉토리 준비 도구를 실행합니다.
업그레이드 확인
스크립트를 실행하는 동안 생성된 로그 파일을 확인하여 디렉토리 준비 도구가 성공적으로 업그레이드되고 디렉토리 스키마가 확장되었는지 확인할 수 있습니다. 로그 파일은 다음 위치에 있습니다.
사후 업그레이드 작업
사후 업그레이드 작업은 업그레이드 절차(Solaris) 및 업그레이드 절차(Linux)에 설명된 단계에 모두 포함됩니다.
업그레이드 롤백(Solaris)
이 절에서는 디렉토리 준비 도구의 업그레이드 롤백 절차에 영향을 미치는 고려 사항에 대해 논의하고 뒤이어 절차 자체에 대해 설명합니다.
롤백 고려 사항(Solaris)
릴리스 4 디렉토리 준비 도구 업그레이드를 롤백하는 절차는 릴리스 4로 업그레이드하는 절차의 반대입니다. 그러나 디렉토리 준비 도구에 의한 변경에는 Directory Server 스키마에 대한 수정이 포함됩니다. 이러한 변경 사항은 아래에 설명된 롤백 절차로 취소할 수 없지만 스키마 변경 사항은 이전 버전과 호환됩니다.
롤백 절차(Solaris)
- 루트로 로그인하거나 수퍼유저가 됩니다.
su -
- 표 12-3의 패치를 제거합니다.
patchrm patch_ID
- Directory Server에 대해 디렉토리 준비 도구를 실행합니다.
인덱스를 포함한 Directory Server 수정 사항은 이전 상태로 복원되지만 스키마 변경 사항은 그대로 유지됩니다. 스키마 확장에 대한 부정적인 영향은 없으며 스키마 확장은 이전 버전과 호환됩니다.
Java ES 릴리스 2로부터 디렉토리 준비 도구 업그레이드Java ES 2004Q2(릴리스 2) 디렉토리 준비 도구를 릴리스 4로 업그레이드하는 절차는 다음의 예외를 제외하고는 릴리스 3 디렉토리 준비 도구를 릴리스 4로 업그레이드하는 절차와 비슷합니다.
Java ES 릴리스 2의 경우, 디렉토리 준비 도구(comm_dssetup)는 Messaging Server 및 Calendar Server와 번들로 제공되고 별도의 패키지로 설치되지 않습니다. 따라서 Directory Server를 호스팅하는 컴퓨터에는 디렉토리 준비 도구 설치 패키지나 RPM이 없습니다. 이 때문에 릴리스 2에서 릴리스 4로 업그레이드하려면 디렉토리 준비 도구 패키지를 설치해야 합니다.
릴리스 2 디렉토리 준비 도구를 릴리스 4로 업그레이드하는 절차는 Java ES 릴리스 3으로부터 디렉토리 준비 도구 업그레이드에 설명된 절차와 비슷합니다. 사전 및 사후 업그레이드 고려 사항은 동일하지만 릴리스 3으로 참조한 부분은 릴리스 2로 바꾸어 생각하십시오. 특정 업그레이드 절차에 대해서는 다음 절에서 설명합니다.
릴리스 2 업그레이드 절차(Solaris)
아래의 문서화된 절차는 Directory Server가 상주하는 컴퓨터에 설치된 디렉토리 준비 도구에 적용됩니다.
- 다음 표를 기준으로 필요한 시작 패치를 확인합니다.
표 12-5 Solaris용 디렉토리 준비 도구 업그레이드 시작 패치1
설명
SPARC
Solaris 8, 9 및 10
X86
Solaris 9 및 10
디렉토리 준비 도구(DSSETUP)
118242-03
118243-03
1패치 버전 번호는 Java ES 릴리스 4로 업그레이드하는 데 필요한 최소 버전입니다. 보다 최신 버전이 있으면 표에 표시된 버전 대신 최신 버전을 사용하십시오.
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access에서 /tmp로 패치를 다운로드할 수 있습니다.
- 루트로 로그인하거나 수퍼유저가 됩니다.
su -
- 표 12-5의 디렉토리 준비 도구 시작 패치를 적용합니다.
patchadd patch_ID
- 표 12-3을 참고하여 필요한 업그레이드 패치를 확인합니다.
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access에서 /tmp로 패치를 다운로드할 수 있습니다.
- 표 12-3의 적절한 디렉토리 준비 도구 업그레이드 패치를 적용합니다.
patchadd patch_ID
- 패치가 성공적으로 업그레이드되었는지 확인합니다.
showrev -p | grep patch_ID
단계 5에서 적용된 패치 아이디의 버전이 출력으로 반환되어야 합니다.
- Directory Server에 대해 디렉토리 준비 도구를 실행합니다.
릴리스 2 업그레이드 절차(Linux)
아래의 문서화된 절차는 Directory Server가 상주하는 컴퓨터에 설치된 디렉토리 준비 도구에 적용됩니다.
- 루트로 로그인하거나 수퍼유저가 됩니다.
su -
- 패치 번호와 RPM 이름을 참고하여 표 12-4에서 필요한 패치를 확인합니다.
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access에서 /tmp로 패치를 다운로드할 수 있습니다.
- 표 12-4의 디렉토리 준비 도구용 업그레이드 RPM을 적용합니다.
rpm -Uvh sun-comms-dssetup-6.3-2.5.i386.rpm
- 성공적으로 업그레이드되었는지 확인합니다.
rpm -q sun-comms-dssetup
RPM의 새로운 버전 번호가 반환되어야 합니다.
- Directory Server에 대해 디렉토리 준비 도구를 실행합니다.