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);
// stop passing id as a query string
//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);
// encode id query parameter value
//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;ba ckground-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 階段作業中,進程圖 applet 可能會出現部分本土化的情形 (英文與選定語言混用)。(ID-16139)
- 儲存庫配置物件具有屬性 maxAttrValLength。此屬性的值會予以忽略,一律為 255。(ID-16261)
- 直接模式密碼同步化需要在 web.xml 檔案中配置 SimpleRpcHandler。預設不會提供此處理程式做為 rpcrouter2 servlet 的處理程式。(ID-16469) 若要使用直接模式密碼同步化,請以下列方式設定處理程式的初始化參數:
<init-param>
<param-name>handlers</param-name>
<param-value>com.waveset.rpc.SimpleRpcHandler,com.waveset.rpc.PasswordSyncHandler
</param-value></init-param>
安裝與更新
若要避免此錯誤,必須編輯程序檔變更下行:
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-16040)
- 稽核策略名稱不得包含以下字元:' (所有格符號)、. (小數點號)、| (垂直線)、[ (左括號)、] (右括號)、, (逗號)、: (冒號)、$ (美元符號)、" (雙引號)、= (等號)。(ID-16078)
- IdM 7.1 升級之前所建立的 ComplianceViolations,無法讓您設定嚴重性或優先權。傳回的錯誤訊息指出「規範遵循違規」已不存在,為不正確的資訊。違規確實存在,但 IdM 無法設定嚴重性或優先權。(ID-16420)
資料匯出程式
Identity Manager 服務提供者
若要更正此問題,請設定 Portal Server /etc/opt/SUNWam/config/AMConfig.properties 檔案中的以下值,然後重新啟動 Web 容器︰
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 服務提供者配合使用。(ID-10843)。這些配置選項為︰
- 依預設,使用 checkinObject 和 deleteObject IDMXContext API 呼叫時,不會執行稽核。必須透過在傳送至這些方法的選項對映中將 IDMXContext.OP_AUDIT 鍵設定為 true 來明確請求稽核。ApiUsage 類別中的 createAndLinkUser() 方法顯示如何請求稽核。(ID-11261)
- 預設服務提供者登入模組群組希望將服務提供者資源命名為「SPE 一般使用者目錄」。如果資源的名稱不同,則 [服務提供者一般使用者登入] 頁面將無法正常顯示。此頁面將不會顯示與登入相關的欄位。(ID-14891)
登入配置
組織
策略與權能
調解與匯入使用者
報告
- 違規摘要報告的 [優先權] 與 [嚴重性] 欄中顯示數字,而非文字描述。(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 群組名稱設為「groupname」而非「cn=groupname,cn=builtin,dc=waveset,dc=com」,將會顯示錯誤訊息「array index out of bounds (陣列索引超出界限)」。
- 若另有資源具有相同的帳號屬性名稱,而此名稱不具備必填旗標,則此時將會忽略必填帳號屬性。(ID-1161)
- 如果管理員嘗試將組織加入他們沒有權限的資源中,畫面將出現錯誤。接下來必須取消對資源的編輯,重新編輯資源並對資源進行其他所需變更。(ID-1274)
- PeopleSoft 資源的資源帳號密碼或使用者名稱不正確所引發之錯誤訊息不明確。(ID-2235) 此錯誤訊息說明:
- 將主機名稱解析為 IP 位址後,即可在 JVM 中快取資源 IP 位址。若變更了資源 IP 位址,則須重新啟動應用程式伺服器,Identity Manager 才可偵測到變更。(ID-3635) 這是 Sun JDK (1.3 版與更高版本) 的設定,可使用 sun.net.inetaddr.ttl 特性 (通常設定於 jre/lib/security/java.security 中) 加以控制。
- 您無法在 Oracle 資源上為單一使用者建立多個帳號 。(ID-3832)
- 一般使用者無法對 Domino 資源帳號使用自我探索功能。(ID-4775)
- 使用者從 Active Directory 組織內的子容器移出或移入時,Active Sync 配接卡會偵測到此變更,但在編輯頁面上檢視使用者 (或變更及檢視確認頁面) 時,該使用者的帳號 ID 仍會顯示為原始的 DN (辨別名稱)。(ID-4950) 由於我們是使用 GUID 修改使用者,因此不會引發任何作業上的問題。針對資源執行調解可修正這個問題。
- 如果使用者是從「組織 (OU)」移到子組織,LDAP ChangeLog 配接卡將無法識別變更,並且會假設已刪除使用者。接下來會在 Identity Manager 中鎖定使用者物件 (若此作法是目前的設定),且不會針對移動的帳號建立新帳號。(ID-4953)
- 如果在執行指令或程序檔時發生錯誤,UNIX 資源配接卡所使用的池儲存的連線就可能保持在未定狀態。(ID-5406)
- 您只能在樹狀結構的頂層建立 NDS 組織,方法是將資源的「基本環境」設為 "[ROOT]"。(ID-5509)
- 在 NDS 上,若您在初始佈建上編輯欄位 (如 [特許登入限制]),但未提供布林欄位的值,系統就會將所有布林欄位設為 false。(ID-6770) 這會造成您無法在某些核取方塊值必須為 true 的限制標籤上設定其他欄位。若要避免這種情況,請確定所有要設成 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 Hotfix,並說明是目錄伺服器錯誤 6604342。(ID-14895)
- 當您在 [資源] 標籤中展開 Sun JavaTM System Access Manager 7.0 資源的資源物件時,可能會看到下列錯誤:(ID-15525)
Error listing objects.==> com.waveset.util.WavesetException:Error trying to get attribute value for attribute 'guid'.==> java.lang.IllegalAccessError:tried to access method com.sun.identity.idm.AMIdentity.getUniversalId()Ljava/lang/String; from class com.waveset.adapter.SunAccessManagerRealmResourceAdapter
角色
伺服器
Sun Identity Manager 閘道
作業
工作流程、表單、規則和 XPRESS
- 若在使用者表單的欄位中使用 global.attrname 變數,且有多項資源共用屬性,則亦應定義「衍生」規則。(ID-5074) 否則,若屬性的本質在其中一項資源中已有改變,則該屬性有可能會被挑選或傳播到其他資源。
- 無法在表單的 HTML 元件中使用以 & 開頭的特殊字串。例如, 將不能再當作空格顯示。此問題起因於變更「選取」清單所支援的特殊字元 (& \ < > ')。(ID-5548)
- <Comment> 標記所包含的表單、工作流程和規則註釋具有代表換行字元的 
 字串。(ID-6243) 只有在您檢視這些物件的 XML 時,才可看到這些字元;Identity Manager 伺服器和「業務程序編輯器」會適當地處理這些字元。
- 若編輯使用者的資源時您使用 [資源表格使用者表單] 編輯使用者,則表單第一次出現時不會擷取資源屬性。