|
Sun[TM] Identity Manager 8.0 릴리스 노트 |
Identity Manager 8.0 알려진 문제점
이 릴리스 노트의 다음 절에서는 Identity Manager 8.0에 대한 알려진 문제점 및 해결 방법에 대해 소개합니다.
알려진 문제점Identity Manager 8.0 릴리스 노트의 이 절에서는 알려진 문제점 및 해결 방법에 대해 소개합니다.
일반
- 자원 스키마 맵에 설정된 필수 필드는 사용자 계정이 만들어진 경우에만 확인됩니다(ID-220). 사용자 업데이트에 필요한 필드의 경우 해당 필드가 필수 필드가 되도록 사용자 양식을 구성해야 합니다.
- 조직 이름, 어드민 관리자 이름, 계정 이름, 사용자 속성 이름(스키마 맵의 왼쪽) 또는 작업 이름에 대해서는 잘못된 문자를 검사하지 않습니다(ID-1145, 1206, 1679, 1734, 1767, 2413, 3331). 달러 기호($), 쉼표(,), 마침표(.), 아포스트로피('), 앰퍼샌드(&), 왼쪽 대괄호([), 오른쪽 대괄호(]) 또는 콜론(:)은 이러한 유형의 객체 이름에 사용할 수 없습니다.
- 세션 시간이 초과된 후에 작업을 수행하려 하면 계정 페이지에 잘못된 동작 오류 메시지가 표시됩니다. (ID-1223)
- 브라우저에서 큰 글꼴을 사용하는 경우 달력 객체가 제대로 표시되지 않습니다. (ID-2120)
- 목록에 있는 항목 중 하나가 선택되어 있지 않으면 찾기 결과 페이지와 작업 목록 표시 페이지의 모두 선택 확인란의 선택이 취소되지 않습니다(ID-5090). 목록에 있는 모든 구성원의 확인란이 선택되어 있지 않으면 결과 표시 작업 동안 모두 선택 확인란이 무시됩니다.
- 사용자 정의 메시지 카탈로그를 변경한 경우 변경 사항을 적용하려면 서버를 다시 시작해야 합니다. (ID-6792)
- 현재 실패한 필드 서버를 검색하는 방식은 Identity Manager 클러스터의 모든 시스템이 시간과 관련하여 동기화된 것으로 간주합니다. (ID-7064) 기본 실패 간격이 5분으로 설정되어 있는 경우 하나의 서버가 5분 동안 다른 서버와 동기화되지 않으면 선행하는 서버가 끊긴 것으로 선언되어 예기치 않은 결과가 발생합니다.
이 문제는 Identity Manager 외부에 이미 시스템에 있는 기존 역할(하위 역할 또는 상위 역할)을 참조하는 역할을 만든 경우 발생합니다.
이 역할을 가져올 때 이미 시스템에 있는 역할이 새로운 관계를 반영하도록 업데이트되지 않습니다(예: 참조 무결성이 유지되지 않음). 이 방법으로 역할을 가져온 경우에는 RoleUpdater를 사용하여 참조 무결성을 확인하고 수정해야 합니다.
해결 방법: 역할에 설명된 ID-15482를 참조하십시오.
해결 방법:
- adminrolemodify.jsp를 편집하여 ID를 쿼리 문자열로 전달하는 것을 중지합니다.
<%
String bodyAttributes = "onload=\"selectFirstEditField();\"";
try {
String id = requestState.getParameter("id");
if (id = = null) {
:
}
else {
form.setTitle(Messages.UI_ADMIN_ROLES_JSP_EDIT_ROLE_TITLE);
form.setSubTitle(Messages.UI_ADMIN_ROLES_JSP_EDIT_ROLE_SUBTITLE);
// ID를 쿼리 문자열로 전달하는 것을 중지합니다.
//form.setPostURL(response.encodeURL("security/adminrolemodify.jsp?id="+id));
form.setPostURL(response.encodeURL("security/adminrolemodify.jsp"));
}
- adminrolemodify.jsp를 편집하여 ID 쿼리 매개 변수 값을 인코딩합니다.
<%
String bodyAttributes = "onload=\"selectFirstEditField();\"";
try {
String id = requestState.getParameter("id");
if (id = = null) {
:
}
else {
form.setTitle(Messages.UI_ADMIN_ROLES_JSP_EDIT_ROLE_TITLE);
form.setSubTitle(Messages.UI_ADMIN_ROLES_JSP_EDIT_ROLE_SUBTITLE);
// ID 쿼리 매개 변수 값을 인코딩합니다.
//form.setPostURL(response.encodeURL("security/adminrolemodify.jsp?id="+id));
form.setPostURL(response.encodeURL("security/adminrolemodify.jsp"?id="
+ com.waveset.util.URLUTF8Encoder.encode(id)));
}
table.Tab2TblNew td
{background-image:url(../images/tabs/level2_deselect.jpg);background-repeat:repeat-x;background-position:left top;background-color:#C4CBD1;border:solid 1px #8f989f;white-space:nowrap}table.Tab2TblNew td.Tab2TblSelTd
{border-bottom:none;background-image:url(../images/tabs/level3_selected.jpg);background-repeat:repeat-x;background-position:left bottom;background-color:#F2F4F3;border-left:solid 1px #8f989f;border-right:solid 1px #8f989f;border-top:solid 1px #8f989f;white-space:nowrap}
- 현지화된 Identity Manager 세션 동안 프로세스 그림 애플릿이 일부만 현지화되어 표시될 수 있습니다(영어와 선택된 언어가 혼합되어 표시). (ID-16139)
- Repository Configuration 객체에는 maxAttrValLength라는 속성이 있는데 이 속성의 값은 항상 255이고 무시됩니다. (ID-16261)
- 직접 모드 비밀 번호 동기화를 수행하려면 web.xml 파일에 SimpleRpcHandler가 구성되어 있어야 합니다. 기본적으로 이 처리기는 rpcrouter2 서블릿 처리기로 제공되지 않습니다. (ID-16469) 직접 모드 비밀 번호 동기화를 사용하려면 다음과 같은 방법으로 처리기 초기화 매개 변수를 설정합니다.
<init-param>
<param-name>handlers</param-name>
<param-value>com.waveset.rpc.SimpleRpcHandler,com.waveset.rpc.PasswordSyncHandler
</param-value></init-param>
- 이제 해당 상위 역할이 할당되면 다른 역할에 포함된 역할을 조건부로 사용자에게 할당할 수 있습니다. 상위 역할을 편집할 때 해당 역할과 포함된 역할 간의 연결에 조건을 지정할 수 있습니다. 조건은 만들거나 규칙을 참조할 수 있습니다. 규칙이 지정된 경우 규칙 평가에 필요한 모든 사용자 보기 속성은 규칙 인수를 통해 지정되어야 합니다. (ID-18734)
- 데이터 웨어하우스 메시지 카탈로그 WICMessages.properties가 사용자의 위치가 아닌 서버 위치를 기준으로 로드됩니다. (ID-18898) 예를 들어, 응용 프로그램 서버가 일본 로켈로 실행 중일 경우 사용자의 인터페이스가 보통 영어로 되어 있더라도 쿼리 속성은 일본어로 표시됩니다.
- Identity Manager 8.0에서는 쿼리 가능한 새 속성으로서, 사용자에게 할당된 모든 직간접적 역할을 참조하는 assignedRoles가 추가되었습니다. (ID-18921) 이전 릴리스에는 사용자에게 직접 할당된 역할만 포함하는 쿼리 가능한 속성인 role(여전히 사용 가능)이 포함되어 있습니다. 업그레이드 프로세스는 assignedRoles 채우기를 활성화하기 위해 간접 역할을 보유한 사용자만 자동으로 새로 고칩니다. 따라서, 역할이 할당된 사용자 보고서는 업그레이드된 환경에서 모든 사용자를 새로 고치지 않는 한 역할에 할당된 모든 사용자를 반환하지 않습니다.
설치 및 업데이트
이 오류를 방지하려면 스크립트를 편집하고 다음 줄을 변경해야 합니다.
INSERT INTO waveset.roleobj SELECT * from waveset.object where type = 'Role';
이 줄을 다음 내용으로 수정합니다.
INSERT INTO waveset.roleobj (SELECT id, type, name, lockinfo, modified, repomod, summary, attr1, attr2, attr3, attr4, attr5, counter, xmlSize, xml FROM waveset.object WHERE type='Role');
업그레이드된 7.1 데이터베이스에서는 열 배치 순서가 다르므로 명시적 열 이름이 필요합니다.
감사
- 검색하는 동안 자원에서 불러올 수 없거나 다른 오류가 발생한 사용자 계정의 재시도를 지원하지 않습니다. 이러한 오류는 검색이 완료될 때 보고되지만 계정을 자동으로 다시 검색하지 못합니다. (ID-9112)
- Identity Auditor는 사용자가 편집될 때마다 정책을 강화하여 사용자가 정책 검색 작업 사이에 준수 상태를 유지하게 합니다. 감사 정책이 할당되어 있으며 정책 위반 상태에 있는 사용자를 편집하는 경우 사용자를 다른 조직으로 이동하는 등 간단한 사항을 변경하더라도 사용자에 대한 변경 사항을 저장할 수 없습니다. (ID-9504)
- 준수 위반 수정에서 심각도 및 우선 순위 값 변경이 잘못될 수 있습니다. 양식에 있는 초기 값이 준수 위반의 현재 값이 아닙니다. 변경을 수행할 때 마지막으로 설정한 값입니다. 값을 변경할 수 있는 페이지에서는 현재 값을 확인할 수 없기 때문에 목록 보기를 보고 있는 상태에서 원하는 심각도/우선 순위 값을 알고 있는 것이 중요할 수 있습니다. (ID-16040)
- 감사 정책 이름에는 '(아포스트로피), . (마침표), |(세로선), [(왼쪽 대괄호), ](오른쪽 대괄호), ,(쉼표), : (콜론), $(달러 기호), "(큰따옴표), =(등호 기호)를 포함할 수 없습니다. (ID-16078)
- IdM 7.1 업그레이드 전에 생성된 준수 위반으로 인해 심각도 또는 우선 순위를 설정할 수 없습니다. 반환된 오류 메시지에는 준수 위반이 더 이상 존재하지 않는 것으로 표시되지만 이 메시지는 잘못된 것입니다. 위반은 존재하지만 IdM에서 심각도 또는 우선 순위를 설정할 수 없습니다. (ID-16420)
데이터 내보내기
Identity Manager Service Provider
Portal Server의 /etc/opt/SUNWam/config/AMConfig.properties 파일에서 다음 값을 설정하고 웹 컨테이너를 다시 시작하여 이 문제를 해결할 수 있습니다.
com.iplanet.security.encryptor=com.iplanet.services.util.JCEEncryption
com.iplanet.security.SSLSocketFactoryImpl=netscape.ldap.factory.
JSSESocketFactory
com.iplanet.security.SecureRandomFactoryImpl=com.iplanet.am.util.
SecureRandomFactoryImpl
- Identity Manager 어드민 관리자 인터페이스에 표시되는 일부 구성 옵션은 Identity Manager Service Provider에서 사용되지 않습니다. (ID-10843). 이러한 옵션은 다음과 같습니다.
- 기본적으로 checkinObject 및 deleteObject IDMXContext API 호출을 사용할 경우에는 감사가 수행되지 않습니다. 이러한 메소드에 전달되는 옵션 맵에서 IDMXContext.OP_AUDIT 키를 true로 설정하여 감사를 명시적으로 요청해야 합니다. ApiUsage 클래스의 createAndLinkUser() 메소드는 감사 요청 방법을 표시합니다. (ID-11261)
- 기본 서비스 공급자 로그인 모듈 그룹은 서비스 공급자 자원이 'SPE 최종 사용자 디렉토리'라는 이름이 될 것으로 예상합니다. 자원 이름이 다르면 서비스 공급자 최종 사용자 로그인 페이지는 제대로 작동하지 않습니다. 이 페이지에는 로그인 관련 필드가 표시되지 않습니다. (ID-14891)
로그인 구성
조직
정책 및 기능
- Identity Manager 계정 정책 속성 재설정 알림 옵션에는 아무런 영향을 미치지 않는 "어드민 관리자"라는 값 옵션이 있습니다. (ID-944) "즉시" 및 "사용자" 옵션만 유효합니다.
- 여러 역할을 삭제할 때 오류가 발생하면 다른 역할에 대해 계속 작업이 진행되지 않고 전체 작업이 중지됩니다. (ID-1168)
- 사용자가 응답해야 하는 질문의 최소 수를 정의된 질문의 수보다 큰 값으로 설정할 수 있습니다(ID-1834). 이 경우 사용자가 "비밀번호 찾기" 옵션을 사용하여 로그인할 수 없습니다.
- 기본 Lighthouse 계정 정책은 정책을 편집하거나 이름을 변경하거나 새 객체를 만들도록 선택함으로써 복제할 수 없습니다(ID-5147).
사용자 조정 및 가져오기
보고서
- 위반 요약 보고서의 우선 순위 및 심각도 열에는 텍스트 설명 대신 숫자가 표시됩니다. (ID-16932)
- 위반 요약 보고서에는 수정된 위반이 포함되지 않습니다. 이 보고서에는 현재 활성(신규 또는 반복) 또는 완화된 상태의 위반만 포함됩니다. (ID-16933)
- 위반 요약 보고서의 위반 상태 열은 현지화되어야 합니다. (ID-17011)
- 면제됨 옵션을 위반 요약 보고서의 가능한 상태 드롭다운 메뉴에 추가합니다. (ID-17042)
- 사용 보고서를 생성하는 데 몇 가지 조건이 지정된 경우 보고서 결과 페이지에는 그래프가 올바르게 표시되지만 수정된 줄 너비로 인해 조건부 텍스트가 잘립니다. (ID-17224)
- 모든 비활성 계정 검색 보고서의 결과가 위험 분석 보기 페이지에 표시되지 않습니다. 이러한 보고서의 결과를 보려면 서버 작업 페이지로 이동합니다. (ID-17255)
- 질문 정책이 구성되지 않은 경우 사용자 질문 보고서에 보고서 제목이 표시되지 않습니다. (ID-17415)
- 자원 사용자 보고서에 재설정 관리자가 사용자로 나열되는데, 재설정 관리자는 표시되지 않아야 하는 숨겨진 사용자입니다. (ID-17650)
자원
- 자원 테스트 버튼을 사용해도 모든 필드가 테스트되는 것은 아닙니다. (ID-51)
- 자원 포트 할당은 65535보다 큰 값으로 설정될 수 있습니다. (ID-59)
- 잘못된 Active Directory 그룹 이름을 설정할 때 잘못된 오류 메시지가 표시됩니다. (ID-393) Active Directory 그룹 이름을 "cn=groupname,cn=builtin,dc=waveset,dc=com" 대신 "groupname"으로 설정하려고 하면 "어레이 인덱스가 경계를 벗어났습니다."라는 오류 메시지가 표시됩니다.
- 필수 플래그가 설정되어 있지 않은 같은 계정 속성 이름이 있는 경우 필수 계정 속성이 무시될 수 있습니다. (ID-1161)
- 어드민 관리자가 권한이 없는 자원에 조직을 추가하려 하면 오류가 표시됩니다. 이 경우 자원에 다른 변경 사항을 적용하려면 자원 편집을 취소하고 다시 편집해야 합니다. (ID-1274)
- PeopleSoft의 자원 계정 비밀번호 또는 아이디가 올바르지 않을 경우 표시되는 오류 메시지는 정확하지 않습니다. (ID-2235) 이 오류 메시지에는 다음과 같은 내용이 표시됩니다.
- 자원 IP 주소는 호스트 이름이 IP 주소로 변경된 후에 JVM에 캐시됩니다. 자원 IP 주소가 변경되면 응용 프로그램 서버를 다시 시작하여 Identity Manager가 변경 사항을 감지하도록 해야 합니다. (ID-3635) 이는 Sun JDK(버전 1.3 이상)의 설정이며 일반적으로 jre/lib/security/java.security에 설정되어 있는 sun.net.inetaddr.ttl 등록 정보를 사용하여 제어할 수 있습니다.
- Oracle 자원에서는 단일 사용자에 대해 여러 계정을 만들 수 없습니다. (ID-3832)
- 최종 사용자는 Domino 자원 계정에 대해 자체 검색 기능을 사용할 수 없습니다. (ID-4775)
- Active Directory 조직에서 하위 컨테이너 안팎으로 사용자를 옮기면 Active Sync 어댑터가 변경 사항을 감지하지만 편집 페이지에서 사용자를 보거나 변경한 후 확인 페이지를 보는 경우에는 사용자의 accountId가 여전히 원래 DN(고유 이름)으로 표시됩니다. (ID-4950) 사용자를 수정하는 데 GUID를 사용하므로 작업상의 문제는 발생하지 않습니다. 자원에 대해 조정을 실행하면 문제가 해결됩니다.
- 조직(OU)에서 하위 조직으로 사용자를 이동하면 LDAP 변경 로그 어댑터가 변경 사항을 인식하지 못하고 사용자가 삭제된 것으로 간주합니다. 그러면 사용자 객체가 Identity Manager(현재 설정인 경우)에 잠기고 이동된 계정에 대한 새 계정이 만들어지지 않습니다. (ID-4953)
- 명령 또는 스크립트를 실행할 때 오류가 발생하면 UNIX 자원 어댑터에 의해 사용된 풀링된 연결이 확인되지 않은 상태로 남아 있을 수 있습니다. (ID-5406)
- NDS 조직은 "[ROOT]"에 대한 자원에 기본 컨텍스트를 설정하는 경우에만 트리의 최상위에 만들 수 있습니다. (ID-5509)
- NDS에서 최초 프로비전 시에 필드(예: 유예 로그인)를 편집하고 부울 필드에 값을 입력하지 않으면 모든 부울 필드가 false로 설정됩니다. (ID-6770) 이 경우 특정 확인란 값이 true여야 하는 제한 탭에서 다른 필드를 설정할 수 없습니다. 이러한 문제를 피하려면 다른 필드를 편집할 때 항상 필요한 필드가 true인지 확인하여 보내지도록 해야 합니다.
- 연결 관리(>자원 비밀번호 변경 기능)를 사용하여 UNIX 컴퓨터의 비밀번호를 변경하면 다음과 같은 작업 이름이 표시됩니다.
- Remedy 통합 서식 파일 편집기에는 두 가지 알려진 문제가 있습니다. (ID-14729)
- Sun JavaTM System Directory Server Enterprise Edition 6.0, 6.1 및 6.2를 함께 사용하는 경우 회귀를 수행하면 Identity Manager 비밀번호 동기화가 이루어지지 않습니다. 이 실패는 Directory Server 6.3 릴리스에서 해결될 예정입니다. 버전 6.0, 6.1 또는 6.2가 Identity Manager와 함께 작동해야 하는 경우 Directory Server 버그 6604342를 참조하여 지원에서 Directory Server 핫픽스를 요청하십시오. (ID-14895)
- 자원 탭에서 Sun JavaTM System Access Manager 7.0 자원의 자원 객체를 확장할 때 다음 오류가 표시될 수 있습니다. (ID-15525)
역할
서버
Sun Identity Manager Gateway
작업
- 작업 찾기 페이지에는 검색 조건에 맞는 여러 개의 작업이 표시되지 않습니다. (ID-5152)
- 최상위를 관리하지 않는 위임된 어드민 관리자는 작업을 예약하고 작업 결과를 볼 수는 있지만 만든 후에 작업을 볼 수는 없습니다(ID-6659). 예약된 작업는 최상위에 보관되지만 위임된 어드민 관리자는 해당 객체를 볼 권한이 없기 때문입니다.
- 지연된 작업이라는 필드가 라이브러리에 추가되었습니다. 이 기능을 사용하여 사용자에 대한 지연된 작업을 나열할 수 있습니다. 이 필드를 구현하려면 탭으로 구성된 사용자 양식과 탭으로 구성된 사용자 보기 양식에 다음 줄을 추가해야 합니다. (ID-7660)
작업 흐름, 양식, 규칙 및 XPRESS
- 사용자 양식의 필드에 global.attrname 변수를 사용하는 경우 둘 이상의 자원에서 속성이 공유된다면 파생 규칙을 정의해야 합니다. (ID-5074) 그렇지 않으면 속성이 하나의 자원에서 내부적으로 변경되면 속성이 선택되거나 선택되지 않을 수 있으며 다른 자원에 전파됩니다.
- 양식의 HTML 구성 요소에 &로 시작하는 특수 문자열을 사용할 수 없습니다. 예를 들어 는 더 이상 공백으로 표시되지 않습니다. 이 문제는 선택 목록에서 특수 문자(&\<>')를 지원하도록 변경함에 따라 발생하게 되었습니다. (ID-5548)
- <Comment> 태그에 포함된 양식, 작업 흐름 및 규칙 주석에 줄 바꿈 문자를 나타내는 
 문자열이 있습니다. (ID-6243) 이러한 문자는 해당 객체의 XML을 보는 경우에만 표시됩니다. Identity Manager 서버 및 BPE(Business Process Editor)는 해당 문자를 올바르게 처리합니다.
- 자원 테이블 사용자 양식을 사용하여 사용자를 편집하는 경우 사용자의 자원 편집 과정에서 양식이 처음 나타날 때 자원 속성을 불러올 수 없습니다.