ssopatch 유틸리티는 Solaris 및 Linux 시스템에서 ssopatch로, Windows에서는 ssopatch.bat로 사용할 수 있는 Java 명령줄 유틸리티입니다.
참고 - OpenSSO 8.0 업데이트 2의 ssopatch에 대한 구문은 OpenSSO 8.0 릴리스 이후 크게 변경되었습니다. 새 구문에 대한 내용은 updateschema 스크립트 실행을 참조하십시오.
ssopatch 패치 유틸리티는 다음 기능을 수행합니다.
OpenSSO WAR을 원본 매니페스트와 비교하여 WAR 파일이 사용자 정의 또는 수정되었는지 확인합니다.
두 OpenSSO WAR 파일을 비교하여 원본 WAR 파일에 대한 사용자 정의 내용 및 새 WAR 파일의 변경 내용 등, 두 파일의 차이점을 확인합니다.
새로 패치된 OpenSSO WAR 파일을 생성하는 데 필요한 파일의 스테이징 영역을 생성합니다.
OpenSSO 8.0 업데이트 2 ZIP 파일(opensso_80U2.zip)을 다운로드 및 압축 해제한 후, zip-root/opensso/tools 디렉토리의 ssoPatchTools.zip 파일에서 패치 유틸리티 및 관련 파일을 사용할 수 있습니다. zip-root는 opensso_80U2.zip을 압축 해제한 위치입니다.
ssopatch 유틸리티는 매니페스트 파일을 사용하여 특정 OpenSSO WAR 파일의 내용을 확인합니다. 매니페스트 파일은 다음을 포함하는 ASCII 텍스트 파일입니다.
OpenSSO WAR 파일의 특정 버전을 식별하는 문자열
OpenSSO WAR 파일의 모든 개별 파일과 각 파일에 대한 체크섬 정보
일반적으로 매니페스트 파일은 OpenSSO.manifest로 이름이 지정되고 OpenSSO WAR 파일의 META-INF 디렉토리에 저장됩니다.
ssopatch 유틸리티는 표준 출력(stdout)으로 결과를 보냅니다. 원하는 경우 파일로 출력을 리디렉션하여 ssopatch 출력을 캡처할 수 있습니다. ssopatch가 성공적으로 완료되면 영(0) 종료 코드를 반환합니다. 오류가 발생하는 경우 ssopatch는 영이 아닌 종료 코드를 반환합니다.