ssopatch가 원본 opensso.war 파일을 수정하지 않더라도 패치된 opensso.war 파일을 되돌려야 하는 경우에 대비하여 이 파일을 백업하는 것이 좋습니다.
ssopatch를 실행하여 스테이징 영역을 만듭니다. 예:
./ssopatch -o /zip-root/opensso/deployable-war/opensso.war -c /u1/opensso/deployable-war/opensso.war --override -s /tmp/staging Generating Manifest for: /zip-root/opensso/deployable-war/opensso.war Original manifest: Enterprise 8.0 Build 6(200810311055) New manifest: Enterprise 8.0 Update 2 Build 6.1(200904300525) Versions are compatible Generating Manifest for: /u1/opensso/deployable-war/opensso.war Comparing manifest of /zip-root/opensso/deployable-war/opensso.war (generated-200905051031) against /u1/opensso/deployable-war/opensso.war (generated-200905051032) File was customized in original, but not found in new war. Staging area using original war version (samples/saml2/sae/header.jsp) File was customized in original, but not found in new war. Staging area using original war version (WEB-INF/template/opends/config/upgrade/config.ldif.4517) File was customized in original, but not found in new war. Staging area using original war version (WEB-INF/template/opends/config/upgrade/schema.ldif.4517) Differences: 1813 Customizations: 0 |
이 예에서 /tmp/staging은 ssopatch가 파일을 복사하는 스테이징 영역입니다.
이전 단계의 결과를 사용하여 필요에 따라 스테이징 영역에서 파일을 업데이트합니다.
다음 표를 사용하여 새로 패치된 WAR 파일을 생성하기 전에 수행해야 할 작업을 확인합니다.
ssopatch 결과 |
설명 및 필요한 작업 |
---|---|
파일이 원본 war filename에 없습니다. |
표시된 파일이 원본 WAR 파일에는 없지만 WAR 파일의 최신 버전에는 있습니다. 작업: 없음 |
파일이 새 war filename에서 업데이트되었습니다. |
표시된 파일이 원본과 새 WAR 파일 모두에 존재하고 WAR 파일의 최신 버전에서 업데이트되었습니다. 원본 WAR 파일에서 사용자 정의가 수행되지 않았습니다. 작업: 없음 |
파일이 filename을 사용자 정의했습니다. |
표시된 파일이 두 WAR 파일 모두에 있고 WAR 파일의 원본 버전에서 사용자 정의되었지만 WAR 파일의 최신 버전에서 업데이트되지는 않았습니다. 작업: 없음 |
filename을 직접 사용자 정의해야 할 수도 있습니다. |
파일이 두 WAR 파일 모두에 있고 WAR 파일의 원본 버전에서 사용자 정의되었으며 WAR 파일의 최신 버전에서 업데이트되었습니다. 작업: 파일에서 사용자 정의를 수행하려면 스테이징 디렉토리에서 새로 업데이트된 파일에 이를 직접 추가해야 합니다. |
원본 버전에서 파일이 사용자 정의되었지만 새 war에 없습니다. |
파일이 원본 WAR 파일에는 있었지만 새 WAR에는 없습니다. 작업: 없음 |
다음 단계
스테이징 영역의 파일에서 새 OpenSSO WAR 파일을 만듭니다. 예:
cd /tmp/staging jar cvf /patched/opensso.war * |
/patched/opensso.war은 새로 패치된 OpenSSO WAR 파일입니다.
원본 배포 URI를 사용하여 /patched/opensso.war 파일을 웹 컨테이너에 재배포합니다. 예: /opensso
OpenSSO 구성 변경 사항. 새 OpenSSO WAR 파일에 원본 WAR 파일에 없는 구성 변경 사항이 있을 수도 있습니다. 각 패치에 대한 구성 변경 사항이 있는 경우 개별적으로 기록됩니다. 구성 변경 사항에 대한 자세한 내용은 패치 설명서와 Sun OpenSSO Enterprise 8.0 릴리스 노트를 확인하십시오. 새 WAR 파일의 구성이 변경되지 않았더라도 OpenSSO 매니페스트 파일의 버전 문자열은 변경됩니다.
패치된 버전을 되돌려야 하는 경우 패치된 WAR 파일을 배포 해제한 다음 원본 WAR 파일을 재배포합니다.