Oracle Webcenter Content (UCM)叢集,訪問節點二伺服器檔案404

廣廈發表於2018-02-02

背景:

在做UCM實施的時候,為保證生產環境的效率,會採用兩臺或者多臺伺服器搭建叢集,這樣就會出現訪問節點二伺服器上的檔案404的情況,以下是解決此問題的記實。

前提:
需要xx.xx.xx.xx(節點一)|xx.xx.xx..xx(節點二)兩臺虛擬機器同時掛載一塊硬碟,做到的效果:在往節點一的/oracle/sharefile(共享目錄)裡邊寫檔案,第二臺節點二也可以訪問

1. 在節點1上完成如下操作 
       [1] 元件啟用
       [2] UCMweb center配置的
       [3] 修改UCM 資料夾預設大小
       [4] ACL建立
       [5] 安全組的建立
       [6] oid提供程式的建立
       [7] 同步UCM
 
2、將節點1伺服器user_projects打包成user_projectsNode1.zip檔案
3、將節點2伺服器user_projects備份user_projectsNode2.zip
4、使用scp命令將節點1伺服器user_projectsNode1.zip檔案傳到節點2伺服器
5、刪除節點2伺服器的user_projects目錄,並解壓user_projectsNode1.zip檔案
6、修改節點2伺服器的$oracle_home/user_projects/domains/wcc_domain/ucm/cs/config/config.cfg檔案的
   HttpServerAddress屬性值為節點伺服器的域名:16200,示例:
   HttpServerAddress=xx.xx.xx.xx:16200
7、重啟Admin Server Manager Server
8、測試檔案Web Location是否能正常訪問
http://節點一IP:16200/cs/groups/public/documents/document/zwfs/mdax/~edisp/test.jpg
http://節點二IP:16200/cs/groups/public/documents/document/zwfs/mdax/~edisp/test.jpg

==============================注意:以上方案解決不了新檔案上傳的404的問題==========================
晚上發現,通過以上方案解決不了新檔案上傳的404的問題,追溯發現檔案訪問路徑中會帶有~edisp關鍵字,這是如何來的呢,是不是還有配置檔案沒有修改過來,經過排查$oracle_home/user_projects/domains/portal_domain/ucm/cs/bin 路徑下的intradoc.cfg 檔案,VaultDir和WeblayoutDir屬性需要修改,
VaultDir是檔案在伺服器的實際存放路徑
WeblayoutDir是檔案的WebLoaction的地址路徑
將二者路徑改為共享掛載目錄即可,如下

節點二伺服器進行一樣的配置後重啟Admin Server和 Manager Server 

如此即可解決UCM叢集,訪問節點二伺服器檔案404的問題



 

有興趣的傳送郵箱到bushibook@163.com,提供線上技術支援



相關文章