我必须将Contribute Publishing Services服务器的现有安装迁移到其他计算机。
问题上下文
我已经安装了CPS服务器软件的全新副本。 调整server.xml文件以反映新的环境。 我已login并将此新实例链接到原始服务器正在与之聊天的同一个开放式LDAP实例,并validation了连接并返回了有效数据。
我也迁移了
数据库文件夹
网站文件夹
ckm.xml文件
(根据Adobe知识库文章1238b09)
我可以login到CPS服务器pipe理界面,查看pipe理下每个站点的基本信息。
我可以让Contribute客户端连接到服务器,并根据开放的LDAP服务器进行身份validation。
实际的问题
当我使用贡献客户端连接到新服务器实例并请求站点时。
connect:address:port/contribute
我收到一条消息,说系统对我来说没有新的网站。
站点文件夹中的每个站点都有一个用户目录,并且该用户目录具有用户的正确标识符。 这些标识符实际上是通过开放LDAP返回的电子邮件地址。
有没有人有CPS的经验,并有一个想法可能会发生什么?
我在这里回答我自己的问题,为这个社区的利益。
已经做了一些认真的戳我发现,新安装的CPS无法find网站数据库。 这在JRUN服务器的错误日志中显示。
来自知识库中Macromedia(Adobe)的指示表明,在迁移时您需要保存一个名为ckm.xml的文件。 这个文件驻留在
installation directory\jrun4\servers\contribute-wps\contribute\WEB-INF\config\ directory.
这个XML文件需要进行编辑,因为它引用了托pipe站点数据库path中的不同驱动器号(因为原始安装位于e:\驱动器中)。 黑客入侵这个文件,我发现我可以连接贡献客户端到服务器,并加载我的网站。
注意:我想我可能必须破解存储在CPS托pipe站点的Web根目录下的_mm文件夹中的.csi文件,因为CPS服务器的DNS地址现在已更改。
我的错误是最初信任MS文件search工具,因为我已经对整个(新)安装目录进行了蛮力search,以引用旧的path,并且什么都没有提出。
Goodluck仍然使用Contribute出版服务的其他人,我希望这些信息对其他人有用。
格斯