Sun Java System Portal Server 7 產品為一般使用者提供一個 Portal Desktop,可存取資源與應用程式。Portal Server 軟體還提供一個搜尋引擎基礎架構,使用者可以透過 Portal Desktop 來組織並存取企業內部網路的內容。
Portal Server 亦提供 Secure Remote Access (SRA) 支援,可讓遠端使用者在網際網路上安全地存取其組織的網路和服務。此外,還能為您的組織提供安全的網際網路入口網站,並提供對於任何目標族群,例如員工、事業夥伴或一般大眾之內容、應用程式及資料等的存取。
本節包括:
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 記錄系統所收集的資料為基礎而產生的。
被追蹤的使用者的作業將記錄至外部儲存系統,以便第三方工具可以分析與入口網站相關的使用者行為。
下列功能的增強功能已加入此版本的 Portal Server 軟體中:
本節包含下列內容:
下列增強功能已併入此版本的 Portal Server 軟體中。Mobile Access 郵件提供者並未對郵件進行時間戳記轉換。Mobile Access 顯示的時間戳記與儲存在郵件伺服器上的時間戳記相同。如果郵件伺服器沒有保持一致的時間戳記,使用者就會在他們的電子郵件中看到許多不同的時間戳記。使用此版本後,以使用者所在時區喜好設定 (如使用者資訊提供者中的設定內容) 為基礎,電子郵件的時間戳記就會相應變更,而郵件提供者中的電子郵件時間戳記會與使用者所在時區一致。
行事曆通道支援在此版本的 Portal Server 軟體中新增事件及作業。
下列增強功能已加入此版本的 Portal Server 軟體中。
現在 SSO 配接卡服務可讓管理員指定一個使用者清單,其中的使用者無需有效階段作業即可存取 SSO 配接卡的服務屬性。此功能的主要用途在於讓無認證 Portal Desktop 上的通訊通道 (通訊錄、行事曆、郵件) 能夠使用 SSO 配接卡服務。此版本包含新的 SSO 配接卡服務屬性 sunSSOAdapterAuthorizedAuthlessUIDs,以指定無需有效 Access Manager (無認證) 階段作業即可存取 SSO 配接卡服務的使用者。SSO 配接卡中新的服務屬性會顯示於 [服務配置] --> [SSO 配接卡服務層級] 中的管理主控台。
SSO 配接卡元件會使用新的記錄 API。此變更包含對 PSSA_CSS 及 PSSA_CSSC (SSO 配接卡 API 記錄訊息) 的特定記錄訊息金鑰的變更。
isTopLevel 特性 (布林) 已新增至全域開發者及企業範例入口網站顯示設定檔文件中。依預設,針對下列容器及提供者,將 isTopLevel 特性設定為 true。
JSPDynamicSingleContainer、JSPTableContainer 、JSPDynamicSingleContainer、JSPTabContainer 、FrameTabContainer、WirelessDesktopDispatcher 、 WirelessTemplateContentChannel、TemplateNativeContainer 、JSPNativeContainer、VoiceJSPDesktopContainer 、JSPRenderingContainer 及 ASCTabContainer
JSPTabContainerProvider、TemplateTableContainerProvider 、TemplateTabContainerProvider、DynamicAggregationContainerProvider 、WirelessDesktopDispatcherProvider、WirelessTemplateDesktopProvider 、WirelessTemplateContentProvider、WirelessJSPDesktopProvider 及 JSPRenderingContainerProvider
Mobile Access 增強功能包含:
傳真閘道功能可讓行動裝置使用者將文件傳送到位於任何地方的傳真機。在此版本中,Mobile Access 軟體提供一項功能,可讓您傳送一份或多份文件,這些文件即是收到的電子郵件附件。
MSISDN 號碼是用來識別行動訂閱者的標準國際電話號碼。若有 MSISDN 認證,使用者即無需進行認證。可依據訂閱者的 MSISDN 號碼判定使用者,以進行自動認證。
Mobile Access 包含的功能可將不同類型影像轉換為可在行動裝置上顯示之表單。
將一個或多個附件附加至郵件時,便會出現 [列出附件] 選項。如果行動裝置的瀏覽器支援附加的檔案格式,使用者可以按一下該連結來檢視附件。如果行動裝置的瀏覽器不支援檔案格式,您可以下載檔案,並於稍後使用適合的軟體加以檢視。
郵件 Voicelet 可讓使用者透過語音介面存取電子郵件。您應該可以執行基本的電子郵件相關作業,例如接收電子郵件、取得電子郵件摘要、偵聽特定郵件的標頭及內文以及刪除電子郵件。
已經移除冗餘網頁和不必要的電子郵件摘要資訊,讓使用者得以從行動裝置輕鬆存取電子郵件。
在本機模式中且關閉描繪功能時,CHTML 已得到完全支援。
Mobile Access 通訊通道 JSP 除了使用目前的 Mobile Acces 標籤檔案庫以外,還可使用新的 SSO 配接卡標籤檔案庫。Portal Server 通訊通道 JSP 所使用的 URL 生成器標籤檔案庫不適用於 Mobile Access,因為他們會為不受支援的用戶端產生 URL。
「Sun Java System Portal Server 7 Configuration Guide」中的第 6 章「Modifying Proxylet Rules」中的第 6 章「Modifying Proxylet Rules」。
如果 Proxylet 是針對整個企業網域進行部署,則會透過 Proxylet 提供包含主要入口網站網頁的所有應用程式。如果 Proxylet 只是針對少數幾個選定的應用程式進行部署,則會提供一個配置應用程式 URL 的選項。這些應用程式 URL 將顯示在 Proxylet 通道中。
若使用者按一下連結,便會在 Proxylet 尚未執行時啟動它。啟動 Proxylet 之後, 便會依據部署選項,將使用者重新導向到應用程式 URL 頁面或 Portal Desktop 頁面。Proxylet UI 包含停止及啟動 Proxylet 的控制項。按一下 [停止] 按鈕,會復原代理伺服器設定並停止該伺服器。
請建議您的使用者在使用 Proxylet applet 時,務必要停用瀏覽器快顯封鎖程式。當使用者按一下 Proxylet 通道時,便會出現快顯方塊,就像 Netlet 和其他 applet 應用程式一樣。如果使用者登入 Portal Server,呼叫了 Proxylet,且使用的是 Netscape 7.0,則使用者必須重新啟動 Netscape 瀏覽器。
聯合搜尋功能可讓使用者同時將搜尋查詢提交到多個搜尋引擎中,而且會以統一格式顯示搜尋結果。聯合搜尋功能提供了單一介面,讓使用者可以將搜尋查詢同時發佈到 Web 中介儲存庫 (例如 google.com) 和內部目錄系統 (例如本機中的個人目錄)。從這兩個不同網站所得到的搜尋結果會顯示在單獨網頁中,供使用者檢視。
下列增強功能包含在此版本的 Portal Server 軟體中。
使用者現在可將訂閱的最短可用期限值設定為一天 (24 小時)。
使用者可設定訂閱通知旗標,以暫時停止傳遞設定的內容。
使用者隨時 (而非只在有搜尋結果時) 都可以選取 [儲存此搜尋] 連結。
當新增或現有的訂閱以原始形式顯示時,使用者即可加以編輯。
使用者可選擇性地停止訂閱,如此停止的訂閱就不會在訂閱通道的內容和效能評測器電子郵件通知中顯示。
URLScraper 包含一項機制,可從不同 URL 取得認證內容和從受密碼保護的網站抽取內容。URLScraper 會對指定的 URL 以及使用者憑證發出請求,並且使用傳回的 Cookie 進行階段作業追蹤以及對此網站進行後續呼叫。
管理員可提供:
loginUrl 是 action HTML 表單的屬性,供使用者認證之用。loginUrl 與要抽取的 URL 不同。例如,若要抽取 http://my.yahoo.com,loginUrl 為 http://login.yahoo.com/config/login。
loginFormData 包含使用者憑證,將其視為 HTTP 查詢參數 (例如必須傳遞以進行認證的 HTML 表單屬性)。此處,金鑰為 HTML 表單屬性,值是必須傳遞的使用者憑證。在執行階段,將填入方括弧中的值。
指定是否為 isHttpAuth。此時只支援 Http-Basic Auth。使用使用者憑證,以授權標頭設定 HTTP 標頭。
這是在呼叫 URL 時必須發佈的資料。
下列功能在此版本的 Portal Server 軟體中停用。
此版本已移除 NetMail 功能。這包含 NetMail Java applet、NetMail Lite、MailcheckProvider 及 Mailcheck 通道、NetMail LDAP 服務和 UserInfoProvider 的 NetMail 相關功能。
以範本為基礎的容器、標籤和表格都被停用。這包含顯示設定檔 Provider 元素、範本、TemplateTableContainerProvider 類別和 TemplateTabContainerProvider 類別。相同的功能由以 JSP 為基礎之版本的容器提供。
停用上一版的多數 Portal Server CLI,psadmin 將是 Portal Server 的新 CLI 公用程式。上一版 Portal Server 使用的 CLI 為:psconfig、perftune、pstune-portal、pstune-env 及 rdmgr。下表顯示此版本中停用的指令行公用程式,以及支援相同功能的新指令行公用程式。
表 2 CLI — 停用指令與新指令的對映關係
停用的 CLI |
新 CLI |
---|---|
deploy |
psadmin redeploy |
dpadmin |
psadmin merge/modify/add/remove/list-display-profile |
gateway |
psadmin start-sra-instance/stop-sra-instance |
netletd |
psadmin start-sra-instance/stop-sra-instance |
par |
psadmin import/export/list-par |
pdeploy |
psadmin deploy-portlet 和 psadmin undeploy-portlet |
rwadmin |
psadmin create-rewriter-ruleset/ delete-rewriter-ruleset/get-rewriter-ruleset/ list-rewriter-rulesets/ set-rewriter-ruleset |
rwproxyd |
psadmin start-sra-instance/stop-sra-instance |
將停用 Java 1 applet。此停用作業會影響不支援外掛程式的瀏覽器 JVM (例如 Netscape 4.7x 和 IE 5.0)。若要善用 Portal Server 中的新功能,請使用更新版本的瀏覽器。
將不再支援 Microsoft Internet Explorer 5.5,在未來版本中也將不再支援。
將不再支援 Netscape Navigator 6.2.1 及 7.0 版,在未來版本中也將不再支援。