Sun Java System Portal Server 7 具有下列新功能:
管理標籤檔案庫可用於開發管理 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 實例
匯入和匯出入口網站資源
桌面
JavaServer Faces Portlet
進行記錄、追蹤使用者行為和監控的服務
用於遠端 Portlet 的 Web 服務 (WSRP) 登錄
訂閱、WSRP 和搜尋
Struts 架構
Sun JavaTM System Secure Remote Access 和 SSO 配接卡
管理主控台可讓管理員管理各種作業。可透過管理主控台的 [一般作業] 標籤來使用多數此類作業。包含下列作業:
檢閱 Portal Server 記錄檔是否存在錯誤和警告,以協助診斷錯誤
在特定 LDAP 節點層級中,覆寫預設通道特性,以自訂標準桌面通道
編輯搜尋網頁抓取程式網站以反映外部資源中的變更
啟動和停止搜尋網頁抓取程式
增加通道或容器至桌面
增加標籤至桌面
部署 Portlet
取消部署 Portlet
新的管理主控台:
支援閒置階段作業的階段作業逾時
驗證每個請求的使用者階段作業
支援安全 HTTP 連線的配置
是一個符合 JavaTM 2 Platform, Enterprise Edition (J2EETM) 平台技術的應用程式
其他變更包含下列項目:
委託管理不可用
無法編輯 Rewriter 規則集
上一版的 Portal Server 提供的管理主控台讓入口網站管理員既可管理存取管理,又可管理 Portal Server 功能。您不必使用 Sun JavaTM System Access Manager 主控台,即可執行新主控台中可用的 Portal Server 管理作業。但是,您必須繼續使用 Access Manager 管理主控台管理以身份為基礎的物件 (包含使用者、角色和組織)。
如需使用 Access Manager 管理主控台進行存取管理的相關資訊,請參閱 docs.sun.com 網站上的 Access Manager 文件。
Portal Server 指令行介面還提供許多新的 psadmin 子指令,以管理您的入口網站。包括下列項目的子指令:
將 Portal Server 重新部署到 Web 容器實例
匯出和匯入桌面資料
將指令排程為在特定的時間執行以及將已排程的指令取消排程
如需所有 psadmin 子指令的相關資訊,請參閱「Sun Java System Portal Server 7 Command-Line Reference」。
此版本的 Portal Server 軟體包含指令行管理和管理工具。
Portal Server 7 管理 CLI 引入稱為 psadmin 的新管理 CLI 公用程式。此公用程式可使用新的 Portal Server 管理架構促進所有 Portal Server 管理能力。CLI 包含管理下列入口網站元件的功能:
Portal Server 管理。管理 CLI 提供下列功能的管理功能:
入口網站管理 (建立/刪除)
入口網站中的 Portal Server 實例管理 (建立/刪除/啟動/停止)
部署 Portal Server 實例至 Web 容器
入口網站中的資源管理 (匯入/匯出入口網站資料)
Portal Server 監視子系統
桌面
搜尋
Rewriter
登入架構
使用者行為追蹤
SSO 配接卡
訂閱
WSRP 產生程式和 WSRP 用戶
Mobile Access
Secure Remote Access
所有 CLI 都從一個稱為 psadmin 的公用程式中呼叫。 每個 CLI 都作為 psadmin 的子指令。「Sun Java System Portal Server 7 Command-Line Reference」描述了 psadmin 公用程式及其子指令。
psadmin psadmin {--help | help | -?} [component=componentName] psadmin command {--help | -?} psadmin {--version | -V} --adminuser|-u userName --passwordfile|-f passwordFile
指定 component 時,會顯示元件特定指令清單。有效的元件名稱為:portal、 desktop、logging、monitoring、 portlet、rewriter、search、 sra、ssoadapter、subscriptions、ubt 及 wsrp。
入口網站協同作業功能可讓一般使用者建立和加入社群,並透過一組協同合作的 Portlet 應用程式 (社群服務) 與其他社群成員進行互動。因此,社群是成員及服務的結合。這些服務為:檔案共用、共用作業及事件、 輪詢及調查、wiki 和討論。
社群由一般使用者建立及管理。建立社群的使用者會成為該社群的委託管理員。入口網站管理員可定義社群範本,此範本會定義版面配置機制和可用的服務,而使用者可使用可用範本來建立特定種類的社群。使用者必須加入社群,才能參與社群協同合作。所有社群都是公用的,因此任何使用者都可以加入社群。
一般使用者可以
以社群名稱和描述為依據來搜尋社群。然後,使用者可以加入透過搜尋所找到的社群。
依種類瀏覽社群名稱和描述。然後,使用者加入透過瀏覽所找到的社群。
Portal Server 軟體在所有元件間皆使用 Java 記錄 API (JSR 47) 進行記錄。所有記錄與記錄配置在入口網站元件之間都是一致的。記錄訊息分為七個標準層級,從「嚴格」到「詳細」。記錄可被傳送至不同檔案或資料槽,並可由單個或多個檔案所組成,即每個元件有一個記錄。
您可設定每個模組、子模組的記錄層級,同時也可將記錄為每個元件內各個模組、子模組傳送至不同的檔案。可透過特定的特性檔配置每個入口網站元件記錄。
下面是三個用於配置入口網站實例記錄的 psadmin 子指令:
列出所有記錄程式。或者顯示超級使用者記錄程式 (包含記錄層級和記錄檔名稱) 的詳細資訊。
設定記錄程式的層級,還為記錄程式分隔檔案。
重設該超級使用者記錄程式的記錄層級和記錄檔案。
Portal Server 包含位於 CACAO 伺服器的 Portal Administration Server (PAS)。可使用稽核記錄追蹤透過此 PAS 完成的很多管理工作。例如,當入口網站 CLI 使用背景中的 PAS 進行管理時,此類工作就會透過 PAS 稽核記錄而被記錄下來。此記錄依賴於 JDK 記錄功能,並遵循入口網站記錄功能所符合的其他格式和記錄處理器要求。
監視功能會擷取與入口網站元件 (如桌面、通道及 Secure Remote Access 閘道) 效能有關的執行階段資訊。監視協助系統管理員明暸其系統的狀態、追蹤系統使用情形以及監視系統運作狀態與安全性。
監視資料可用於使用入口網站指令行介面 (psadmin CLI) 進行查詢。系統管理員可將此資訊設為供第三方管理工具使用,以便在未達到效能目標時設定警示和通知。此外,管理員可以針對不同記錄設定不同的除錯記錄層級,無需重新啟動。
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 中並提供下列範例使用者:
執行 New Tour 專案和 Australia Expansion 專案。她必須隨時掌握最新的組織新聞和活動,而且要管理與她所執行之 ASC 專案相關的內容。Mary 使用 ASC 企業內部網路入口網站的協作工具與自己的工作團隊保持聯繫。
負責 Customer Tour 專案,並且是 Mary 的下屬。Chris 使用入口網站隨時掌握最新的組織新聞和活動,然後與 Customer Tour Project 團隊的成員協同合作。
負責 Australia Expansion 專案,並且是 Mary 的下屬。Ed 也使用入口網站隨時掌握最新的組織新聞和活動,然後與 Australia Expansion 團隊的成員協同合作。
ASC 網頁可透過標籤進行存取。網頁以欄位排列的方式顯示數個通道,而且包含使用者特定內容。例如,使用者可以有用於作業清單的通道、顯示其電子郵件和行事曆的通道,以及一個用於 Instant Messaging 的通道。可修改內容及版面配置以符合使用者的需要。
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 為基礎的應用程式在 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 實例。
使用 Access Manager 軟體以管理所有入口網站的使用者,因為所有入口網站都共用相同的使用者儲存庫。
提供入口網站之間的 SSO。
讓使用者自訂每個入口網站的桌面。
下面的術語對於多重入口網站很關鍵:
入口網站是一或多個可對映至單一 URL 之 Portal Server 實例的集合。入口網站傳送的內容和服務可為其所有實例共用。
Portal Server 實例是一個部署至 Web 容器的 Web 應用程式,在特定網路連接埠上使用特定入口網站環境 URI 和服務請求。每個 Portal Server 實例都與單一入口網站相關聯。
多重入口網站共用相同的使用者集。可將這些入口網站部署至一個或多個主機上,但共用相同的使用者儲存庫。因為多重入口網站共用相同的 Access Manager,所以使用不同 Access Manager 的入口網站不是多重入口網站。
Portal Server 指令行介面提供執行下列作業的指令:
建立或刪除入口網站。
建立或刪除 Portal Server 實例。
列出所有入口網站及其實例。
重新部署入口網站 Web 應用程式。
部署/取消部署 Portlet 應用程式。
Portal Server 實例的停止/啟動實例。
使用此版本,整個 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 由三個主要功能組成:
UBT 配置提供介面,以便配置 UBT 記錄和 UBT 報告功能。
UBT 記錄根據 Portal Desktop 上的使用者動作動態記錄 UBT 資料。
UBT 報告提供一組範例報告,這些報告是以 UBT 記錄系統所收集的資料為基礎而產生的。
被追蹤的使用者的作業將記錄至外部儲存系統,以便第三方工具可以分析與入口網站相關的使用者行為。