遷移 Adob e/Macromedia Contribute Publishing Services 伺服器,無法辨識使用者
我必須將 Contribute Publishing Services 伺服器的現有安裝遷移到另一台機器。
問題上下文
我安裝了 CPS 伺服器軟體的新副本。調整 server.xml 文件以反映新環境。我已經登錄並將這個新實例連結到與原始伺服器聊天的同一個開放 LDAP 實例,並驗證了連接並返回了有效數據。
我也遷移了
- 數據庫文件夾
- 網站文件夾
- ckm.xml 文件
(根據 Adobe 知識庫文章 1238b09)
我可以登錄 CPS 伺服器管理界面,查看所管理的每個站點的基本資訊。
我可以讓 Contribute Client 連接到伺服器並針對開放的 LDAP 伺服器對我進行身份驗證。
實際問題
當我使用貢獻客戶端連接到新伺服器實例並請求站點時。
connect:address:port/contribute
我收到一條消息,說系統沒有適合我的新站點。
站點文件夾中的每個站點都有一個使用者目錄,並且該使用者目錄具有使用者的正確標識符。這些標識符實際上是通過開放 LDAP 返回的電子郵件地址。
是否有人對 CPS 有任何經驗並知道可能發生的情況?
為了這個社區的利益,我在這裡回答我自己的問題。
做了一些認真的戳我發現新安裝的CPS無法找到站點數據庫。這在 JRUN 伺服器的錯誤日誌中顯示。
知識庫中來自 Macromedia(Adobe) 的說明表明您需要在遷移時保存一個名為 ckm.xml 的文件。該文件位於
installation directory\jrun4\servers\contribute-wps\contribute\WEB-INF\config\ directory.
此 XML 文件需要編輯,因為它在託管站點數據庫的路徑中引用了不同的驅動器號(因為原始安裝在 e:\ 驅動器上)。破解此文件後,我發現我可以將貢獻客戶端連接到伺服器並載入我的網站。
注意:我認為我可能不得不破解儲存在 CPS 管理站點的 Web 根目錄下的 _mm 文件夾中的 .csi 文件,因為 CPS 伺服器的 DNS 地址現已更改。
我的錯誤是最初信任 MS 文件搜尋工具,因為我對整個(新)安裝目錄進行了蠻力搜尋,以獲取對舊路徑的引用,但一無所獲。
祝其他仍在使用 Contribute Publishing Services 的人好運,我希望這些資訊對網際網路中的其他人有用!
格斯