发布生成方会在任一系统信息库中存储生成方的详细信息,例如 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。
选择 "Portal" 选项卡。
从 "Portal" 选择一个门户服务器。
从子菜单单击“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 的详细信息,您应该创建至少一个与此关联的文件。
停止和重新启动 common agent container:
/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