發佈產生器會將產生器詳細資訊儲存在任何一個儲存庫中,例如 Sun Java System Service Registry Server 或 ebXML Registry 伺服器。在發佈產生器後,您可以使用應用程式介面或使用指令行介面來搜尋產生器詳細資訊。如需設定 Sun Java System Service Registry Server 的詳細資訊,請參閱「Service Registry 3.1 Administration Guide」。
您需要為 Registry 配置 Sun Java System Portal Server 才能將產生器的詳細資訊發佈至登錄。
在安裝 Portal Server 的機器上建立目錄 /soar/3.0/jaxr-ebxml/security。
將 keystore.jks 從 Registry Server 的 /var/opt/SUNWsrvc-registry/3.0/data/security 目錄複製至 /soar/3.0/jaxr-ebxml/security。
選取 [入口網站] 標籤。
在 [入口網站] 中選取入口網站伺服器。
按一下子功能表中的 [SSO 配接卡]。
按一下 [JES-REGISTRY-SERVER]。
顯示 [編輯中介配接卡 - JES-REGISTRY-SERVER] 螢幕。
鍵入詳細資訊。
如果您正透過代理伺服器存取登錄伺服器:
代理伺服器的主機名稱。
代理伺服器密碼 (如果代理伺服器需要認證)。
供代理伺服器使用的連接埠。
代理伺服器使用者名稱 (如果代理伺服器需要認證)。
如果您未使用代理伺服器:
從金鑰庫取得金鑰的密碼。
在金鑰庫中的金鑰別名,用於登錄伺服器認證。
金鑰庫相對於 /soar/3.0/jaxr-ebxml/ 的位置。
用於開啟金鑰庫的密碼。
登錄伺服器的 URL (發佈請求應發送至此)。URL 應接受 SOAP 請求。
登錄伺服器的 URL (搜尋請求應發送至此)。URL 應接受 SOAP 請求。
以下步驟說明如何將產生器發佈至 Registry Server:
建立組織資料與產生器資料檔案。
組織資料檔案可包含以下項目:
org.name=Sun Microsystems
org.description=Description
org.primarycontact.name=Henry
org.primarycontact.phoneno=1234567
org.primarycontact.email=someone@host.com
org.name 和 org.description 應與 Identity Server 中的詳細資訊類似,除非 Registry 是在內部部署的。
產生器資料檔案應包含以下項目:
producer.name=Producer_name
producer.description=Producer_Description
producer.id=Producer_ID
您不必建立所有的資料檔案。然而,為了搜尋產生器、組織或 Portlet 的詳細資訊,您應建立至少一個與它們關聯的檔案。
停止和重新啟動共用代理程式容器:
/usr/lib/cacao/bin/cacaoadm stop
/usr/lib/cacao/bin/cacaoadm start
若要發佈產生器詳細資訊,請使用以下指令:
./psadmin publish-registry -u amadmin -f password_file -p portal1 -m producer -U producer_data_file -O organization_data_file -T portlet - L --debug
Portlet 檔案指定由 WSRP 產生器提供的 Portlet。Portlet 清單以字串形式指定,前後加上雙引號,元素之間以空格分隔。例如 "NotepadPortlet BookmarkPortlet WeatherPortlet"。
您可以使用以下指令檢查記錄檔:more var/opt/SUNWportal/logs/admin/portal.admin.cli.0.0.log