本章說明多個入口網站,以及如何管理入口網站和 Portal Server 實例。提供的主題包括:
入口網站是由 URL 來識別。例如:http://hr.xyz.com/portal 或 http://eng.xyz.com/portal
多個入口網站會共用同一個使用者儲存庫,也就是同一個 Access Manager 和 Directory 伺服器。您使用 Access Manager 管理一般使用者,而且不必將 LDAP 中的一般使用者資料與任何其他儲存庫同步化。與一般使用者相關的所有資料僅存放在一台目錄伺服器上。
您可以將多個入口網站和 Portal Server 實例部署在一台或多台主機上。例如,一台主機可以有兩個 Portal Server 實例來服務一個入口網站的內容,有三個 Portal Server 實例來服務另一個入口網站。每一個 Portal Server 實例均必須在不同 Web 容器實例的內部執行。
所有的入口網站均共用這些元件:
Rewriter - 雖然此元件是共用的,但您可以為每個入口網站定義不同的規則集。
SSO 配接卡 - 雖然此元件是共用的,但您可以為每個入口網站定義不同的配接卡。
所有 Secure Remote Access 服務
以下元件與入口網站有一對一的關係:
桌面 - 每個入口網站均有一個獨立的桌面。
訂閱 - 此元件在每個入口網站會有不同的配置。
WSRP - 產生器和用戶 - 每個入口網站會有獨立的 [產生器] 和 [已配置的產生器] 集。
搜尋與入口網站可以有多對多的關係:
一個入口網站可使用一個搜尋伺服器。
多個入口網站可使用一個搜尋伺服器。
每個入口網站可使用多個搜尋伺服器。
一般使用者在不同入口網站上看到不同的內容,並可自訂每個入口網站的桌面。可在入口網站之間進行單次登入。對企業的兩個入口網站擁有存取權的一般使用者,通常會經歷以下的順序:
鍵入「入口網站 1」的 URL,並使用企業身份進行認證。
檢視「入口網站 1」的個人化內容。
鍵入「入口網站 2」的 URL,不必提供任何認證。
檢視「入口網站 2」的個人化內容。
使用不同 Access Manager 的入口網站不是多個入口網站。它們是獨立且互不相關的入口網站,每個都有其自己的使用者集。
Access Manger 可以是它自已實例的集合,全部實例都使用同一個 Directory Server 實例集。不同的 Access Manager 是兩個互不相關的 Access Manager,而非同一個 Access Manager 的不同實例。
入口網站包含一個或多個傳送相同內容並對映至單個統一資源定址器 (Uniform Resource Locator, URL) 的入口網站伺服器實例。入口網站傳送的內容和服務對可為其所有實例共用。
多個入口網站共用同一個使用者集。這些入口網站可以部署在一台或多台主機上,但它們全部共用同一個使用者儲存庫 — 同一個 Access Manager 和 Directory server。
使用不同 Access Manager 的入口網站不是多個入口網站。它們是獨立且互不相關的入口網站,每個都有其自己的使用者集。
Access Manger 可以是它自已實例的集合,全部實例都使用同一個 Directory Server 實例集。不同的 Access Manager 是兩個互不相關的 Access Manager,而非同一個 Access Manager 的不同實例。
本節說明如何完成以下作業:
在安裝 Portal Server 時,會建立名為 portal1 的預設入口網站。您也可以使用「建立入口網站」精靈來建立新的入口網站伺服器。
選取 [入口網站] 標籤。
按一下 [新增入口網站] 按鈕以啟動精靈。
為 Portal Server 提供唯一的名稱,例如 portal5。
鍵入能夠讓一般使用者存取 Portal Server 的 URI,例如 /portal。
輸入 Web 容器資訊。
可用的類型如下:
Sun JavaTM System Web Server 6.0
Sun Java System Web Server 7.x
Sun Java System Application Server 8.x
BEA WebLogic 8.1SP4/SP5
IBM WebSphere 5.1.1.6
(可選擇) 變更預設 Web 容器實例特性。
如需相關資訊,請參閱「Sun Java System Portal Server 7.1 Configuration Guide」中的「Creating a New Portal」。
驗證您提供的資訊。
按一下 [完成] 建立新的入口網站。
(可選擇) 檢視記錄檔以監視程序。
所支援 Web 容器的 webcontainer.properties 範本位在 portal-install-dir/template 目錄中。
您可以刪除所有主機上某個入口網站的所有現有實例,並清除 Access Manager LDAP 目錄中的入口網站資料。
您可以將以下入口網站資料歸檔到 par 檔案中:
儲存在 Access Manager 目錄中的資料
桌面檔案系統檔案,預設位在 /var/opt/SUNWportal/portals/portal-URI/desktop 目錄中
桌面自訂類別,預設位在 /var/opt/SUNWportal/portals/portal-URI/desktop/classes 目錄中
Portal Server Web 應用程式,預設位在 /var/opt/SUNWportal/portals/portal-URI/war 目錄中
Portal Server Web 來源資料,預設位在 /var/opt/SUNWportal/portals/portal-URI/web-src 目錄中
在歸檔資料後,您可以將資料匯入相同的入口網站或不同的入口網站。從 psconsole 匯出入口網站:
這個指令不支援 Directory Server 中的使用者資料。
您可以將任何您先前匯出的入口網站資料匯入任何入口網站。
這個指令不支援 Directory Server 中的使用者資料。
Portal Server 實例是部署到 Web 容器中的 Web 應用程式。實例會使用特定的 Portal Server 環境 URI 來服務特定網路連接埠上的請求。每個 Portal Server 實例都與單一入口網站相關聯。
伺服器實例在與主機的一個 IP 位址或任何 IP 位址連接的特定連接埠上偵聽。對於 Portal Server,伺服器實例會對應在某個連接埠上偵聽且執行單一 Java™ Virtual Machine (JVM™ 軟體) 的部署容器程序。
Sun Java™ System Web Server 和 Sun Java™ System Application Server 支援多個實例。
本節說明如何完成以下作業:
在您的 Web 容器實例上為現有 Portal Server 建立新實例。
啟動 Web 容器實例。
啟動 Web 容器的管理伺服器。
選取 [入口網站] 標籤。
選取 Portal Server 名稱。
選取 [伺服器實例] 標籤。
按一下 [新增實例] 按鈕以啟動精靈。
提供入口網站識別碼的名稱。
輸入 Web 容器資訊。
(可選擇) 變更預設 Web 容器實例特性。
如需相關資訊,請參閱「Sun Java System Portal Server 7.1 Configuration Guide」中的「Creating a Portal on the Same Node」。
驗證您提供的資訊,並按一下 [完成] 建立新的入口網站實例。
進度列會顯示此程序的狀態。完成程序後,將顯示結果網頁。
按一下 [完成] 建立您的新入口網站實例。
您可以刪除 Portal Server 的實例。