IBM Websphere Portal管理工具 -----XML配置接口_V1.0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IBM Websphere Portal管理工具
-----XML配置接口
1.简介
1.1. Portal管理工具
Portal的管理工具包括以下三种,分别以不同形式完成对portal的一些管理功能。1.1.1.【管理Portlet】
以WEB页面的方式,提供Portal的各种管理,比如:页面的管理、portal用户的管理、站点管理、主题皮肤管理等等。如下图所示,这是我们管理portal最方
便,最常用的工具之一。
1.1.
2.【Portal脚本】
这种方式是由Websphere扩展而来,就是说,它是Websphere自带的功能,因为Portal本身也是基于Websphere的,使得portal也具有该功能。
这种脚本执行功能强大,也可以使用ANT的构建、批处理功能,同时集成TCL、JACL脚本(TCL语言,一种脚本语言),所以功能非常强大。常见的使用该功能
的有Portal的一些复杂的内部管理,如:LDAP用户迁移、数据库迁移等。
1.1.3.【XML配置接口】
XML配置接口是通过配置Portal所能识别的XML格式文件,以达到更新potal 配置的目的。XML文件作为一种功能输入,让Portal明白你让它给你做些什么事
情,同时,一些Portal的配置信息,如页面、portlet等可以导出为一个XML文件。
1.2. 什么时候使用XML配置接口
1.2.1.完整或者部分环境的迁移
从一个Portal中拷贝部分配置,比如页面配置信息或者授权信息;很典型的应用场面就是你在做一个Portal试验环境中进行程序的安装部署和测试,然后需要从这台测试的Portal Server上,把所有配置信息转移到生产环境的Portal上去的时候;
1.2.2.安装部署portal资源
安装额外的资源到Portal中,比如,你开发的Portlet程序,就可以使用XML配置界面把war包部署到Portal中去,同时,把相关Portlet部署到相关页面上,创建页面,授权等等,只要是【管理portlet】所能做的功能,它都能做到;
1.2.3.关于备份功能的问题
使用XML配置界面作为备份功能是受限制的:
1、一个完整的Portal配置导出XML文件,并不能完全重建Portal,你还需要W AR
文件和额外的资源文件,如Portal主题文件等;
2、XML 配置界面本身设计并不是用于备份的,使用其做备份还原功能的效率会很低。真正的备份还是应该采用数据库和文件级的备份。
2. 任务执行方式
从命令行中,进入到PortalServer\bin 目录下,执行下面的命令:
命令非常简单,【-in export.xml 】为输入给portal 的信息,即通过这个文件,告诉portal 你所需要做的事情。【-user wpsadmin -password wpsadmin 】这些是portal 管理员用户名和密码,【-url http://portalserver: port /wps/config 】为连接操作地址。【-out result.xml 】这个是输入结果,即执行完成后,portal 把所有所做的事情的情况,都返回并写入到该文件。 3. 样本XML
当你看到XML 文件的复杂性,你也许就觉得这种配置异常的复杂,但其实不然,因为你可以参考Portal 提供样本XML ,根据这些XML ,作一些简单修改,就可以达到你所需要的目的。
其路径在:\PORTAL_ROOT \PortalServer\doc\xml-samples
传送完整配置
∙ ExportRelease.xml
导出页面
∙ ExportPage.xml
创建页面
∙ CreatePage.xml xmlaccess -in export.xml -user wpsadmin -password wpsadmin -url http://portalserver: port /wps/config -out result.xml Portal 服务器地址,如果在服务器本地执行,输入localhost 即可
Portal 服务器的端口,缺省6.0为10038,6.1为10040
部署portlet
∙DeployPortlet.xml
克隆portlet
∙ClonePortlet.xml
修改更新portlet
∙ModifyPortlet.xml
导出portlet和页面
∙ExportPortletAndPage.xml
导出子页面
∙ExportSubTree.xml
。。。。。。
4.示例
4.1. 安装portlet
4.1.1.示例描述
我们开发了一个Portlet(此处示例一个标准portlet),需要部署到portalServer中,同时把这个Portlet部署到某个页面上去。一般情况,我们是在Portal中的管理portlet中进行安装,然后创建页面,并把Portlet添加到页面中来。此处示例,我们将用XML配置接口来实现这样的功能。
4.1.2.编写XML 文件
可参考样本XML 文件(\PORTAL_ROOT\PortalServer\doc\xml-samples )中的DeployPortlet.xml 文件,进行修改,修改完该XML 文件后, 把本文件放到 wp_profile_root\PortalServer\bin 文件夹下,它将作为你执行命令的输入信息传入给portal ,即告诉portal ,你要作什么事情。
XML 脚本如下,主要参考war 包中的portlet.xml
文件:
4.1.3.war 包准备
从开发工具中,导出你需要部署的程序war 包,并拷贝到服务的目录对应地址,如上图XML 文件示例的话,war 文件名为PA_changAnDesignChange.war ,并拷贝到C 盘根目录
(例:
)。
4.1.4.执行命令
从DOS 命令行进入到文件夹:wp_profile_root\PortalServer\bin
输入如下命令:
xmlaccess -in DeployPortlet.xml -user wpsadmin -password wpsadmin -url http://portalserver: port /wps/config -out result.xml Portal 服务器地址,如果在服务器本地执行,输入localhost 即可
Portal 服务器的端口,缺省6.0为10038,6.1为10040