Oracle OpenSSO 업데이트 2 릴리스 노트

OpenSSO WAR 파일 패치

이 절차를 사용하여 원본 WAR 파일이 새 WAR 파일과 병합되는 새 스테이징 영역을 만듭니다.

이 작업은 각 WAR 파일에 대한 매니페스트를 비교한 후 다음을 보여줍니다.

그런 다음 ssopatch는 해당 파일을 스테이징 디렉토리(새로 패치된 WAR을 만들고 배포하기 전에 사용자 정의를 추가해야 하는 위치)로 복사합니다.

OpenSSO WAR 파일을 패치할 스테이징 영역을 만드는 방법

  1. ssopatch가 원본 opensso.war 파일을 수정하지 않더라도 패치된 opensso.war 파일을 되돌려야 하는 경우에 대비하여 이 파일을 백업하는 것이 좋습니다.

  2. 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/stagingssopatch가 파일을 복사하는 스테이징 영역입니다.

이전 단계의 결과를 사용하여 필요에 따라 스테이징 영역에서 파일을 업데이트합니다.

다음 표를 사용하여 새로 패치된 WAR 파일을 생성하기 전에 수행해야 할 작업을 확인합니다.

ssopatch 결과

설명 및 필요한 작업 

파일이 원본 war filename에 없습니다.

표시된 파일이 원본 WAR 파일에는 없지만 WAR 파일의 최신 버전에는 있습니다. 

작업: 없음

파일이 새 war filename에서 업데이트되었습니다.

표시된 파일이 원본과 새 WAR 파일 모두에 존재하고 WAR 파일의 최신 버전에서 업데이트되었습니다. 원본 WAR 파일에서 사용자 정의가 수행되지 않았습니다. 

작업: 없음

파일이 filename을 사용자 정의했습니다.

표시된 파일이 두 WAR 파일 모두에 있고 WAR 파일의 원본 버전에서 사용자 정의되었지만 WAR 파일의 최신 버전에서 업데이트되지는 않았습니다. 

작업: 없음

filename을 직접 사용자 정의해야 할 수도 있습니다.

파일이 두 WAR 파일 모두에 있고 WAR 파일의 원본 버전에서 사용자 정의되었으며 WAR 파일의 최신 버전에서 업데이트되었습니다. 

작업: 파일에서 사용자 정의를 수행하려면 스테이징 디렉토리에서 새로 업데이트된 파일에 이를 직접 추가해야 합니다.

원본 버전에서 파일이 사용자 정의되었지만 새 war에 없습니다.

파일이 원본 WAR 파일에는 있었지만 새 WAR에는 없습니다. 

작업: 없음

다음 단계

  1. 스테이징 영역의 파일에서 새 OpenSSO WAR 파일을 만듭니다. 예:


    cd /tmp/staging
    jar cvf /patched/opensso.war *

    /patched/opensso.war은 새로 패치된 OpenSSO WAR 파일입니다.

  2. 원본 배포 URI를 사용하여 /patched/opensso.war 파일을 웹 컨테이너에 재배포합니다. 예: /opensso

OpenSSO 구성 변경 사항. 새 OpenSSO WAR 파일에 원본 WAR 파일에 없는 구성 변경 사항이 있을 수도 있습니다. 각 패치에 대한 구성 변경 사항이 있는 경우 개별적으로 기록됩니다. 구성 변경 사항에 대한 자세한 내용은 패치 설명서와 Sun OpenSSO Enterprise 8.0 릴리스 노트를 확인하십시오. 새 WAR 파일의 구성이 변경되지 않았더라도 OpenSSO 매니페스트 파일의 버전 문자열은 변경됩니다.

패치된 버전을 되돌려야 하는 경우 패치된 WAR 파일을 배포 해제한 다음 원본 WAR 파일을 재배포합니다.