Sun Java System Portal Server 7 版本說明

此版本的新增功能

Sun Java System Portal Server 7 具有下列新功能:

管理 Portlet 和標籤檔案庫

管理標籤檔案庫可用於開發管理 Portlet,使管理員可以透過其 Portal Desktop 來管理入口網站。透過 Portal Desktop 進行管理,可讓管理員提供對管理作業的存取權限,從而將委託管理員指定為 Portlet。委託管理員可負責管理各項作業,例如重設密碼、建立和刪除使用者、標籤和 Portlet,以及在特定組織或子組織中排列以角色為基礎的標籤。標籤檔案庫會透過寫入 Portlet 來提供歸檔這些作業的標籤。

與 Portlet 相關的管理標籤檔案庫可用來修改現成的管理 Portlet,或使用新的管理功能開發 Portlet。標籤檔案庫支援使用者管理、提供者管理和 Portlet 與 WSRP 管理作業。此檔案庫中的標籤可用於建立和管理以 JSPProvider 為基礎的通道。可使用標籤檔案庫中的標籤來寫入包含自訂 GUI 的自訂管理 Portlet。可使用標籤檔案庫寫入管理 Portlet,以管理任何自訂通道。

可使用此版本的 Portal Server 軟體中包含的管理 Portlet 範例集,從管理員的 Portal Desktop 執行管理作業。管理 Portlet 提供針對內容和使用者管理作業的以入口網站為基礎的存取權限。管理通道不僅展示管理標籤檔案庫的使用,還可用來為委託管理員設計簡單的 Portal Desktop。委託管理顯示 OrganizationAdministration 角色中的設定檔。

若要存取範例 Portlet,請以 developerAdmin/developerAdmin 的身份登入「開發者範例」,然後選取 [管理] 標籤。如需這些通道的相關資訊,請參閱通道的線上說明。

新的管理主控台

此版本的 Portal Server 引入管理 Portal Server 功能的新主控台。您可以使用瀏覽器用戶端從不同的 URL 存取主控台。Portal Server 7.0 管理主控台可讓入口網站管理員管理下列項目:

管理主控台可讓管理員管理各種作業。可透過管理主控台的 [一般作業] 標籤來使用多數此類作業。包含下列作業:

新的管理主控台:

其他變更包含下列項目:

Portal Server 指令行介面還提供許多新的 psadmin 子指令,以管理您的入口網站。包括下列項目的子指令:

如需所有 psadmin 子指令的相關資訊,請參閱「Sun Java System Portal Server 7 Command-Line Reference」

用於管理的指令行工具

此版本的 Portal Server 軟體包含指令行管理和管理工具。

摘要

Portal Server 7 管理 CLI 引入稱為 psadmin 的新管理 CLI 公用程式。此公用程式可使用新的 Portal Server 管理架構促進所有 Portal Server 管理能力。CLI 包含管理下列入口網站元件的功能:

所有 CLI 都從一個稱為 psadmin 的公用程式中呼叫。 每個 CLI 都作為 psadmin 的子指令。「Sun Java System Portal Server 7 Command-Line Reference」描述了 psadmin 公用程式及其子指令。

psadmin 公用程式用法

psadmin
psadmin {--help | help | -?} [component=componentName]
psadmin command {--help | -?}
psadmin {--version | -V} --adminuser|-u userName --passwordfile|-f passwordFile

指定 component 時,會顯示元件特定指令清單。有效的元件名稱為:portal desktoploggingmonitoring portletrewritersearch srassoadaptersubscriptionsubtwsrp

社群與協作

入口網站協同作業功能可讓一般使用者建立和加入社群,並透過一組協同合作的 Portlet 應用程式 (社群服務) 與其他社群成員進行互動。因此,社群是成員及服務的結合。這些服務為:檔案共用、共用作業及事件、 輪詢及調查、wiki 和討論。

社群由一般使用者建立及管理。建立社群的使用者會成為該社群的委託管理員。入口網站管理員可定義社群範本,此範本會定義版面配置機制和可用的服務,而使用者可使用可用範本來建立特定種類的社群。使用者必須加入社群,才能參與社群協同合作。所有社群都是公用的,因此任何使用者都可以加入社群。

一般使用者可以

記錄

Portal Server 軟體在所有元件間皆使用 Java 記錄 API (JSR 47) 進行記錄。所有記錄與記錄配置在入口網站元件之間都是一致的。記錄訊息分為七個標準層級,從「嚴格」到「詳細」。記錄可被傳送至不同檔案或資料槽,並可由單個或多個檔案所組成,即每個元件有一個記錄。

您可設定每個模組、子模組的記錄層級,同時也可將記錄為每個元件內各個模組、子模組傳送至不同的檔案。可透過特定的特性檔配置每個入口網站元件記錄。

下面是三個用於配置入口網站實例記錄的 psadmin 子指令:

list-loggers

列出所有記錄程式。或者顯示超級使用者記錄程式 (包含記錄層級和記錄檔名稱) 的詳細資訊。

set-logger

設定記錄程式的層級,還為記錄程式分隔檔案。

reset-logger

重設該超級使用者記錄程式的記錄層級和記錄檔案。

管理稽核記錄

Portal Server 包含位於 CACAO 伺服器的 Portal Administration Server (PAS)。可使用稽核記錄追蹤透過此 PAS 完成的很多管理工作。例如,當入口網站 CLI 使用背景中的 PAS 進行管理時,此類工作就會透過 PAS 稽核記錄而被記錄下來。此記錄依賴於 JDK 記錄功能,並遵循入口網站記錄功能所符合的其他格式和記錄處理器要求。

監視

監視功能會擷取與入口網站元件 (如桌面、通道及 Secure Remote Access 閘道) 效能有關的執行階段資訊。監視協助系統管理員明暸其系統的狀態、追蹤系統使用情形以及監視系統運作狀態與安全性。

監視資料可用於使用入口網站指令行介面 (psadmin CLI) 進行查詢。系統管理員可將此資訊設為供第三方管理工具使用,以便在未達到效能目標時設定警示和通知。此外,管理員可以針對不同記錄設定不同的除錯記錄層級,無需重新啟動。

RSS Portlet

RSS Portlet 是簡易的聯合內容讀取器。可讓一般使用者管理一組聯合內容 Feed (URL) 並從中選取以進行檢視。允許一般使用者自訂 Portlet 和控制多方面的 Feed 顯示。RSS Portlet 會快取 RSS Feed。快取任一特定 Feed (由其 URL 唯一識別) 的最長時間可達 Portlet 之快取逾時喜好設定所定義的秒數。

新範例

在此版本中,除開發者範例外, Portal Server 軟體還包含兩個新範例。本節描述下列範例:

社群範例

社群範例是依據社群特性所建立的範例入口網站。從入口網站歡迎頁上按一下社群範例連結,即可存取社群範例,然後再以 test/test 身份登入。若要參與社群範例,使用者必須位於 CommunitySample 組織中。

企業範例

企業範例展示 Portal Server 軟體的主要功能。企業範例桌面利用虛構的公司 Adventure Sports Cafe (ASC) 顯示一般公司員工的日常作業。範例可讓您以匿名使用者的身份檢視桌面,而無需登入。有三個登入身份可供您使用,以顯示頁面如何依不同的登入使用者而變更。

企業範例位於 Access Manager 組織中並提供範例使用者。企業範例存在於組織 EnterpriseSample 中並提供下列範例使用者:

經理 Mary (使用者名稱:mary;密碼: mary)

執行 New Tour 專案和 Australia Expansion 專案。她必須隨時掌握最新的組織新聞和活動,而且要管理與她所執行之 ASC 專案相關的內容。Mary 使用 ASC 企業內部網路入口網站的協作工具與自己的工作團隊保持聯繫。

內容編輯者 Chris (使用者名稱:chris;密碼: chris)

負責 Customer Tour 專案,並且是 Mary 的下屬。Chris 使用入口網站隨時掌握最新的組織新聞和活動,然後與 Customer Tour Project 團隊的成員協同合作。

員工 Ed (使用者名稱:ed;密碼: ed)

負責 Australia Expansion 專案,並且是 Mary 的下屬。Ed 也使用入口網站隨時掌握最新的組織新聞和活動,然後與 Australia Expansion 團隊的成員協同合作。

ASC 網頁可透過標籤進行存取。網頁以欄位排列的方式顯示數個通道,而且包含使用者特定內容。例如,使用者可以有用於作業清單的通道、顯示其電子郵件和行事曆的通道,以及一個用於 Instant Messaging 的通道。可修改內容及版面配置以符合使用者的需要。

支援 Portlet 間通訊

Portal Server 軟體將 JSR-168 Portlet 之延伸的 API 包含在 com.sun.portal.portlet Java 套裝軟體中。若使用此 API,即使 JSR-168 Portlet 位於不同的 Web 應用程式, 它們之間仍可彼此通訊。假設所有 Portlet 都位於同一 Portal Server 實例中,並且在 Portal Server Portlet 容器內部執行。此 API 使用事件產生及通知,在 Portlet 之間傳遞資訊/資料。事件通知只對已自行註冊偵聽該特定事件的 Portlet 發出。

支援 JSF 應用程式

為了讓現有以 JSF 為基礎的應用程式在 Portal Server 中以 Portlet 的方式運作, Portal Server 軟體包含了一個 JSF 支援程式庫,這樣,只需進行極少變更,即可輕鬆地將現有應用程式轉換為 Portlet。以 JSF 為基礎的 Portlet 必須在 Portal Server 內部執行,並且要回應 Portal Server 發出的呼叫。

「Sun Java System Portal Server 7 Configuration Guide」中的第 9 章「Deploying JSF Application as a Portlet in Portal Server」中的第 9 章「Deploying JSF Application as a Portlet in Portal Server」

支援多重入口網站

此版本的 Portal Server 可讓您使用單一的使用者儲存庫支援多重入口網站。您可以個別設計、部署和管理每個入口網站。

此功能可讓您:

下面的術語對於多重入口網站很關鍵:

Portal Server 指令行介面提供執行下列作業的指令:

支援 Struts 應用程式

使用此版本,整個 Struts 應用程式在 Portal Server 桌面的一個通道上可顯示為 JSR 168 Portlet 應用程式。Portal Server 提供範例 Struts 應用程式,以展示 Struts Portlet 橋接器的功能。此應用程式為 Struts Mailer Demo 應用程式 (strutssample.war 檔案)。

「Sun Java System Portal Server 7 Configuration Guide」中的第 8 章「Deploying Struts Application as a Portlet in Portal Server」中的第 8 章「Deploying Struts Application as a Portlet in Portal Server」

使用者行為追蹤

「使用者行為追蹤」(UBT) 追蹤使用者於 Portal Desktop 上的作業。UBT 由三個主要功能組成:

  1. UBT 配置提供介面,以便配置 UBT 記錄和 UBT 報告功能。

  2. UBT 記錄根據 Portal Desktop 上的使用者動作動態記錄 UBT 資料。

  3. UBT 報告提供一組範例報告,這些報告是以 UBT 記錄系統所收集的資料為基礎而產生的。

被追蹤的使用者的作業將記錄至外部儲存系統,以便第三方工具可以分析與入口網站相關的使用者行為。