Sun OpenSSO Enterprise 8.0 릴리스 노트

명령줄 유틸리티 문제

4079: Directory Server를 구성 데이터 저장소로 사용하는 경우 ssoadm import-svc-cfg 명령 실패

OpenSSO Enterprise가 서비스 관리자 데이터 저장소의 노드를 삭제할 수 없기 때문에 import-svc-cfg 하위 명령이 실패하는 경우가 있습니다. 다음과 같은 시나리오에서 이 문제가 발생할 수 있습니다.

  1. 원격 Sun Java System Directory Server를 구성 데이터 저장소로 사용하여 OpenSSO Enterprise를 구성합니다.

  2. ssoadm export-svc-cfg 명령을 사용하여 서비스 XML 파일을 내보냅니다.

  3. ssoadm import-svc-cfg 명령을 사용하여 2단계에서 가져온 서비스 XML 데이터를 다시 가져옵니다.

  4. 기존 데이터를 삭제할 것인지 물어보는 메시지가 나타나면 "예"를 선택합니다.

    예상치 않은 LDAP 예외가 발생했습니다.라는 오류 메시지가 반환됩니다.

해결 방법: 성공적으로 수행될 때까지 ssoadm import-svc-cfg 명령을 다시 실행합니다.

3955: ssoadm 명령을 실행할 수 없음

이 예외로 인해 ssoadm 명령을 get-realm과 함께 실행할 수 없습니다.

Logging configuration class "com.sun.identity.log.s1is.LogConfigReader" failed
com.sun.identity.security.AMSecurityPropertiesException: AdminTokenAction:
FATAL ERROR: Cannot obtain Application SSO token.
Check AMConfig.properties for the following properties
       com.sun.identity.agents.app.username
       com.iplanet.am.service.password
Logging configuration class "com.sun.identity.log.s1is.LogConfigReader" failed
com.sun.identity.security.AMSecurityPropertiesException: AdminTokenAction:
FATAL ERROR: Cannot obtain Application SSO token.
Check AMConfig.properties for the following properties
       com.sun.identity.agents.app.username
       com.iplanet.am.service.password
AdminTokenAction:  FATAL ERROR: Cannot obtain Application SSO token.
Check AMConfig.properties for the following properties
       com.sun.identity.agents.app.username
       com.iplanet.am.service.password

amadmin 비밀번호가 서비스 관리 데이터 저장소의 디렉토리 관리자 비밀번호와 다른지 확인합니다. 비밀번호가 서로 다른 경우 다음 해결 방법을 적용하십시오.

해결 방법: 다음과 같이 서비스 구성 XML을 수정하십시오.

  1. OpenSSO 콘솔에 amadmin으로 로그인합니다.

  2. ssoadm.jsp get-svrcfg-xml을 사용하여 서버 구성 XML을 가져옵니다.

  3. encode.jsp를 사용하여 amadmin 비밀번호를 인코딩합니다.

  4. XML에 amadmin-password로 나와 있는 두 곳에 인코딩된 비밀번호를 설정합니다. 예를 들면 다음과 같습니다.

    <User name="User1" type="proxy">
                <DirDN>
                    cn=puser,ou=DSAME Users,dc=opensso,dc=java,dc=net
                </DirDN>
                <DirPassword>
                   amadmin-password
                </DirPassword>
            </User>
            <User name="User2" type="admin">
                <DirDN>
                    cn=dsameuser,ou=DSAME Users,dc=opensso,dc=java,dc=net
                </DirDN>
                <DirPassword>
                   amadmin-password
                </DirPassword>
            </User>
            <BaseDN>
                dc=opensso,dc=java,dc=net
            </BaseDN>
        </ServerGroup>
  5. ssoadm.jsp set-svrcfg-xml을 사용하여 변경된 서버 구성 XML을 설정합니다.

2905: ssoadm 클래스 경로jss4.jar 항목이 없음

ssoadm 유틸리티의 setup 스크립트를 실행한 후 ssoadmNoClassDefFoundError 오류를 반환합니다. 이 문제는 업그레이드된 OpenSSO Enterprise 인스턴스에서 발생합니다.

해결 방법: JSS를 사용하려면 jss4.jarclasspath에 추가하고 LD_LIBRARY_PATH 환경 변수를 설정합니다. 기본 JCE를 사용하는 경우에는 jss4.jarclasspath에 필요하지 않습니다.