本章說明 Sun JavaTM System Portal Server 桌面及管理方式。
本節說明 Portal Server 桌面的關鍵元件。將討論下列主題:
安裝 Portal Server 時,您可以建立初始組織。接著安裝程式會根據您指定的輸入參數,匯入顯示設定檔全域層級文件和預設組織顯示設定檔。
之後,每次建立新組織、子組織或角色時,將不會自動載入顯示設定檔。然而,新組織、子組織或角色會繼承其父系的已定義顯示設定檔。如果新建立的組織、子組織或角色有特定的項目,則您必須手動載入顯示設定檔。
顯示設定檔透過定義以下三個項目,為標準桌面建立顯示配置:
為提供者指定名稱和 Java 類別。提供者是一個用於產生顯示於通道中的內容的範本。
指定提供者類別實例的執行階段配置。通道是一個內容單位,經常會以列和欄的方式排列。通道也可以擁有通道,稱為容器通道。
指定提供者和通道特性的值。定義於提供者中的特性通常會指定源自提供者之通道的預設值。通道的顯示配置包括的特性有標題、描述、通道寬度等等。定義於通道的特性通常會指定不同於預設值的通道值。
容器特性會定義顯示定義,以決定所包含的通道在容器中的顯示方式,包括:容器配置 (窄-寬、寬-窄或窄-寬-窄);所包含通道的清單;通道位置 (列號碼與欄號碼);所包含通道的視窗狀態 (最小化或分離)。
顯示設定檔存在僅為了提供通道的特性值。它實際上不會定義使用者在其桌面上看到的整體版面配置或組織。然而,顯示設定檔間接控制著通道顯示的某些方面,例如表格容器的欄配置或表格容器如何在表格中繪製通道。
當您嘗試儲存包含無效 XML 的顯示設定檔文件時,系統會報告錯誤。錯誤訊息會以標題、訊息與子訊息出現。訊息方塊的標題是 [無效的 XML 文件]。訊息內容為以下內容之一:
無法剖析 XML
XML 中遺失的文件類型
無法儲存 DP
無效的 XML 輸入
如果您收到 [無效的 XML 文件] 錯誤訊息,您必須更正錯誤,才能儲存 XML 文件。
顯示文件的語法如下:
<?xml version="1.0" encoding="utf-8" standalone="no"?> <DOCTYPE DisplayProfile SYSTEM " jar://resources/psdp.dtd"> <DisplayProfile version="1.0" priority="xxx"> <Properties> ... </Properties> </Channels> ... </Channels> <Providers> ... </Providers> </DisplayProfile> |
桌面會合併使用者顯示設定檔合併集中的所有文件,並使用合併結果來配置使用者的桌面。顯示設定檔合併集由與使用者相關聯的所有顯示設定檔文件所組成。顯示設定檔會在 Portal Server 組織樹狀結構的不同層級中定義。樹狀結構不同層級中的顯示設定檔文件可加以合併或組合,以建立使用者的顯示設定檔。
例如,使用者的顯示設定檔文件與角色顯示設定檔文件 (若有的話)、組織的顯示設定檔文件、全域顯示設定檔文件合併,以構成使用者的顯示設定檔。
桌面顯示設定檔和其他配置資料會定義成服務屬性,如 Sun Java System Access Manager 服務管理架構下入口網站桌面服務的父系容器、桌面類型和編輯容器。當組織從 Sun Java System Access Manager 管理主控台增加入口網站桌面服務時,該組織內所有的使用者皆會在其使用者設定檔中繼承該入口網站桌面服務屬性。入口網站桌面會查詢這些屬性以決定如何將資訊集中並在入口網站桌面上顯示。
請參閱管理桌面屬性
本節討論管理桌面內容的方式。如需更多關於桌面的資訊,請參閱「Sun Java System Portal Server 7 Technical Overview」中的「Understanding the Standard Desktop」。
本節說明如何部署和取消部署 Portlet,以及如何修改 Portlet 喜好設定。
Portlet 是 web 應用程式,用於處理請求以及在入口網站環境中產生內容。Portlet 是由 Portlet 容器 (由 JSR 168 專家群組定義的 Portlet 規格之實作) 所管理。
Portlet 只能在所選的 DN 節點上部署一次。如果 Portlet 已在同一個 DN 節點上部署過,您應取消部署 Portlet,然後再進行部署。如果想要 Portlet 位於多個子組織或角色上,那麼將該 Portlet 部署在入口網站全域 DN 或父系組織上。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站伺服器。
在 [選取 DN] 下拉式功能表中選取任何 DN。
按一下 [部署 Portlet] 啟動精靈。
遵循說明來部署 Portlet。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站伺服器。
在 [選取 DN] 下拉式功能表中選取任何 DN。
按一下 [取消部署 Portlet] 啟動精靈。
依需要修改配置屬性。
按一下 [取消部署] 以記錄變更。
按一下 [一般作業] 標籤,再選取子功能表中的 [管理通道與容器]。
選取要部署 Portlet 的入口網站和 DN。
顯示包含可用通道和 Portlet 的瀏覽樹狀結構。
在左框架的瀏覽樹狀結構中,選取該 Portlet 通道。
喜好設定表格和特性表格顯示在右框架中。
在喜好設定表格中,按一下您要修改的喜好設定的 [編輯值] 連結。
在喜好設定精靈中的文字方塊內輸入新值,再按一下 [確定]。
完成修改喜好設定後,按一下 [儲存]。
按一下 [關閉]。
本節說明如何從管理主控台管理入口網站伺服器通道與容器。
將討論下列主題:
透過啟動桌面父系容器,可描繪使用者桌面。您可以在每個組織、角色和使用者 DN 中自訂父系容器屬性。藉由反覆所選取要在桌面父系容器中顯示的子容器和通道,提供特定 DN 的桌面內容。
通常,桌面父系容器會包含一些標籤或表格容器。父系容器中所選節點清單下的每個標籤容器會在使用者桌面上顯示標籤。在標籤下顯示的通道是在標籤容器內部的通道。
入口網站管理主控台中,[通道與容器管理] 左下框架中有兩個元件:
[檢視類型] 功能表
[通道與容器] 樹狀結構
[檢視類型] 功能表中的項目和樹狀結構中顯示的節點,取決於已合併的 [顯示設定檔 XML] 的內容。
樹狀結構包含容器和通道節點。向桌面提供內容的通道有三種類型:
提供者 (本機) 通道
Portlet 通道
遠端 Portlet 通道
您可以按一下樹狀結構中的任何一個節點連結,右框架內隨即顯示特性和動作。
[檢視類型] 功能表中有兩種類型的項目:
顯示設定檔 XML 樹狀結構
桌面檢視
樹狀結構在合併的顯示設定檔 (Display Profile, DP) XML 中顯示一組完整的通道與容器。DP XML 樹狀結構中的根元素是 DP_ROOT,這是顯示設定檔中所有通道和容器的父系。您可以直接在 DP_ROOT 下,或在 DP_ROOT 下的容器中建立通道。
在 DP XML 樹狀結構下列示的節點不一定會顯示在桌面上。顯示設定檔中的一些節點永遠不會被參照或包含在桌面容器的階層結構中。
例如,桌面預設容器 JSPTabContainer 有兩個容器,tab1 和 tab2。如果 tab1 包含 ch1 和 ch2,tab2 包含 ch3 和 ch4,則 DP XML 樹狀結構中定義了五個通道。DP XML 樹狀結構參照容器階層結構中的 ch1 到 ch4,但沒有參照 ch5。因此,在桌面上只會顯示 ch1 到 ch4。
桌面檢視是合併顯示設定檔中可用的頂層容器。您可以在 DN 處將每個桌面檢視設定為桌面的父系容器。當您選取桌面檢視時,樹狀結構會提供通道和容器的可視階層結構,此結構可將內容描繪在桌面上。
在桌面檢視下顯示的通道和容器有兩種狀態:
已選取及在桌面上顯示
可用於選取
在此狀態下,以灰色顯示通道和容器圖示。
您可以按一下右框架中的作業連結,來變更桌面檢視中的通道和容器的狀態。若要顯示關於狀態的工具提示,請將滑鼠放置在容器或通道圖示上。工具提示也會顯示節點的完全合格名稱。
選取 [入口網站] 標籤。
選取 [入口網站] 下的一個入口網站伺服器,再從 [選取 DN] 下拉式功能表中選取任何 DN。
在 [作業] 下,按一下 [管理容器與通道]。
在 [檢視類型] 下拉式功能表中,選取 [DP XML 樹狀結構] 或 [桌面檢視]。
本節討論通道與容器的特性,以及修改特性的方式。
您可以執行下列作業:
當您按一下樹狀結構中的節點時,所顯示的特性是頂層特性或通道層級特性。這些特性是在提供者層級定義,您可以為通道自訂這些特性。然而,這些增加到通道的新特性無法增加到提供者。這也就是您為何無法在通道層級新增特性的原因。
特性表會顯示用戶端類型和語言環境。表格中沒有欄顯示特性類型,但是遵守以下慣例:
值欄有寬的文字欄位,最多可容納 30 個字元。
值欄有窄的文字欄位,最多可容納 5 個字元。
值為單選按鈕。
名稱為連結。
值欄中有 [編輯值] 連結。按一下該連結會開啟可增加和移除值的精靈。
名稱為顯示 [編輯值] 連結的連結。名稱和值配對可加入空白集合中,以像對映一般運作,加入後 [編輯值] 隨即消失。如果使用 [編輯值] 精靈將值加入空白集合,該集合的行為會類似於 [清單],且名稱連結會消失。
除了 [名稱] 和 [值] 欄之外,特性表還有兩欄:
顯示特性是進階特性還是基本特性。進階特性一般而言適合經驗豐富的管理員。
任何特性都有三個可能的狀態:
預設 – 在提供者層級指定的值。
繼承 – 在某上層層級修改的值。例如,如果目前節點為角色,則特性可能已在角色的組織中進行了自訂。此組織可能是父系組織,或是父系組織的父系。若特性是繼承的,則會顯示為連結。按一下這個連結則會顯示階層結構中該特性繼承自的所有可能的父系節點。
自訂 – 在此節點定義的值。
特性表中有一些按鈕:
將在此節點定義的值從顯示設定檔中移除。如果特性在階層結構中進行過自訂,此操作將導致從階層結構的某些父系繼承特性。如果未在階層結構中的任何一處自訂值,則會顯示在提供者處定義的值,狀態會顯示為 [預設]。
將值的新增、刪除和變更儲存。
忽略變更,將值重設為資料存放區中上一次儲存的狀態。
清除所有排序。
按一下任何欄標題,即可排序表格。當您先按一下 [名稱] 按鈕來依照名稱排序時,在 [種類] 和 [狀態] 按鈕旁會出現 +。按一下 + 套用下一個排序條件。
設定表格喜好設定。
除非有修改,用戶端類型和語言環境會設為預設值。
您可以在 [新增特性] 精靈中編輯值,並加以儲存。您也可以新增名稱和值配對。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站。
在 [選取 DN] 下拉式功能表中選取任何 DN。
在 [作業] 下,按一下 [管理通道與容器]。
在左框架的樹狀結構中選取一個容器,右框架隨即顯示 [編輯特性] 頁面。
按一下 [新增特性] 按鈕以啟動精靈。
選取特性類型,再按 [下一步]。
輸入名稱,選取值,再指定該特性是否為進階。
當集合特性包含名稱和值配對時,其行為類似於對映。[集合] 類型的特性可以為巢式。表格上方的特性路徑將變更,以顯示目前的巢式結構,您也可以來回瀏覽。
任何尾隨值均為選擇性的。例如,值可以是 en 或 en_US,但不能只是 US。應遵循用於指定語言環境的標準 Java 格式。
按一下 [完成] 以建立特性。
按一下 [關閉] 在表格中顯示新特性。
當集合特性只包含值時,其行為類似於 [清單]。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站。
在 [選取 DN] 下拉式功能表中選取任何 DN。
在 [作業] 下,按一下 [管理通道與容器]。
在左框架的樹狀結構中選取一個容器,右框架隨即顯示 [編輯特性] 頁面。
按一下特性的 [編輯值] 連結以啟動精靈。
進行變更。
按一下 [關閉]。
編輯特性頁面將更新清單中的值數目。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站。
在 [選取 DN] 下拉式功能表中選取任何 DN。
在 [作業] 下,按一下 [管理通道與容器]。
在左框架的樹狀結構中選取一個通道或容器,右框架隨即顯示 [編輯特性] 頁面。
變更特性,並按一下 [儲存]。
本節討論如何從入口網站管理主控台中建立和刪除通道與容器。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站。
在 [選取 DN] 下拉式功能表中選取任何 DN。
在 [作業] 下,按一下 [管理通道與容器]。
在左框架的樹狀結構中選取一個容器,右框架隨即顯示 [編輯特性] 頁面。
在 [作業] 下,按一下 [新增通道或容器] 以啟動精靈。
在精靈中,確定所選的入口網站和所選的 DN 是您要建立通道或容器的位置,再按 [下一步]。
在精靈中建立容器或通道。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站。
在 [選取 DN] 下拉式功能表中選取任何 DN。
在 [作業] 下,按一下 [管理通道與容器]。
在左框架的樹狀結構中選取一個容器,右框架隨即顯示 [編輯特性] 頁面。
在 [作業] 下,按一下 [選取要刪除的通道或容器]。
在 [類型] 下,選取 [通道或容器]。
顯示可用的通道或容器。
選取一個通道或容器,再按一下 [刪除]。
本節說明如何使用入口網站伺服器管理主控台建立標籤。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站
在 [選取 DN] 下拉式功能表中選取任何 DN。
在 [作業] 下,按一下 [管理通道與容器]。
在左框架的樹狀結構中,選取一個標籤容器。
在右框架的 [作業] 下,按一下 [新增標籤] 以啟動精靈。
本節將討論如何在一般使用者桌面上顯示通道和容器。在內容頁面上也可顯示通道和容器,以供一般使用者選取它們在桌面上顯示。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站。
在 [作業] 下,按一下 [管理容器與通道]。
在左框架的樹狀結構中選取一個容器,右框架隨即顯示 [編輯特性] 頁面。
在 [作業] 下,按一下 [顯示或隱藏 Portal Desktop 上的通道和容器]。
在 [準備好可使用] 下,選取一個通道或容器。
使用 [新增] 按鈕,將通道移至 [內容頁面] 或 [入口網站桌面] 上顯示。
按一下 [儲存]。
本節討論如何管理桌面屬性。如需詳細資訊,請參閱瞭解桌面屬性。
頂層組織的桌面屬性與組織樹狀結構中其他層級的不同。您可將位置列變更為 [TopLevel] 來查看全域桌面屬性,然後選取其他辨別名稱來查看組織或角色的桌面屬性。
選取 [入口網站] 標籤。
選取 [入口網站] 下的一個入口網站伺服器,然後選取 [桌面]。
在 [選取 DN] 下拉式功能表中選取任何 DN。
依需要修改 [桌面屬性] 下的配置屬性。
可用的選項有:
設定合併多個桌面範本時,用來解決衝突的桌面服務範本之衝突解決層級。這個屬性只套用於 [組織] 和 [角色],不套用於 [使用者] 和 [全域 DN]。
當與未指定的提供者呼叫桌面時,識別要描繪的預設容器。父系容器可是其中一個定義為頂層容器的容器,此容器可在入口網站頁面上繪製頁首和頁尾。如果容器的顯示設定檔特性 TopLevel 設定為 true,則該容器為頂層容器。
指定當 URL 中未指定編輯容器時包裝內容所使用的預設編輯容器。當按一下通道標題列上的編輯連結時,父系容器會使用此容器以繪製編輯頁面。
桌面查詢作業在搜尋範本和 JSP 時使用的以逗號分隔的清單。查詢從清單中的第一個元素開始,而且每個元素都代表桌面範本基底目錄下的一個子目錄。以 "sampleportal,foo" 為例,會順序查詢 sampleportal 目錄、foo 目錄、預設目錄。
指定是否為與角色相關聯的使用者顯示桌面屬性。這個動態屬性主要用於管理標記程式庫中的角色型委託管理。這個屬性啟用為顯示,允許委託管理員管理繼承自父系組織的通道/容器。這個屬性只套用於 [組織] 和 [角色]。
設定顯示設定檔文件的優先權。顯示設定檔文件是由低優先權合併至高優先權。較低的數字代表較低的優先權。例如,1 的優先權比 2 低。高優先權的文件會使用合併語義來覆寫在較低優先權文件中設定的值 (除非較低優先權的文件中要合併的物件已被鎖定)。
顯示設定檔優先權不會儲存為桌面服務屬性。
以下屬性僅套用於全域 (頂層) DN。
啟用 XML 剖析驗證。
啟用 [識別聯合],以便使用者可以關聯、連線或連結多個網際網路服務提供者的本機識別,讓它們具有一個網路識別。
指定提供使用者網路識別的主機之唯一識別碼。
以秒為單位指定階段作業清除間隔。
以秒為單位指定閒置時間,階段作業在經過閒置時間後將會終止。
指定在任意指定時間允許的用戶端階段作業數目上限。
啟用時,允許已選取的入口網站有匿名桌面。
防止在代管提供者上具有網路識別的使用者藉由提供使用者名稱及密碼來存取入口網站桌面。
使用者 ID 清單,清單中的使用者有權不需認證即可存取桌面。
按一下 [儲存] 以記錄變更。
否則,按一下 [重設] 還原任何已編輯項目。
若要修改全域屬性,將位置列下拉式清單中的 [DN] 變更為 [TopLevel]。
本節說明如何管理 Sun Java System Portal Server 顯示設定檔。如需詳細資訊,請參閱瞭解顯示設定檔。
您可以從入口網站管理主控台執行以下作業:
您可以將顯示設定檔下載到檔案中。
選取 [入口網站] 標籤。
在 [入口網站] 下選取入口網站伺服器。
在 [選取 DN] 下拉式功能表中選取任何 DN。
按一下 [作業] 下的 [下載顯示設定檔]。
彈出瀏覽器的下載視窗。
選取一個位置,並按一下 [儲存]。
此步驟會視瀏覽器的不同而異。
您可以將顯示設定檔上傳到檔案中。
選取 [入口網站] 標籤。
在 [入口網站] 下選取一個入口網站伺服器。
在 [選取 DN] 下拉式功能表中選取任何 DN。
按一下 [作業] 下的 [上傳顯示設定檔]。
使用 [瀏覽] 按鈕選擇要上傳的顯示設定檔。
根據使用者的瀏覽器設定,檔案應位於本機上。
按一下 [上傳]。
選取 [入口網站] 標籤。
在 [入口網站] 下選取一個入口網站伺服器。
在 [選取 DN] 下拉式功能表中選取任何 DN。
按一下 [作業] 下的 [移除顯示設定檔]。
按一下警告對話方塊中的 [確定] 以確認刪除。