您可以將檔案系統目錄裝載至文件儲存庫,然後使用 Script 作業或 Java™ API 來操作目錄。 文件儲存庫充當裝載點,且不會實際儲存位於檔案系統中的目錄和檔案。
關於此作業
裝載管理程式不會在應用程式伺服器啟動時啟動。 相反地,您需要手動登入使用者介面,以讓裝載管理程式常駐程式啟動,然後將檔案系統裝載至文件儲存庫。
程序
- 停止伺服器實例。
- 啟用裝載管理程式。 在 $TOP/etc/default/common.properties 集 enable_mountmgr=true 中,可讓裝載管理程式將本端檔案系統裝載至文件儲存庫。 另請設定 mountmgr_daemon_sleep_time=1000 ,以設定間隔,在此間隔之後,裝載管理程式會掃描本端檔案系統,以找出要在文件儲存庫中反映的任何變更。
當您掃描時,裝載管理程式會尋找文件儲存庫中不存在的檔案,並將這類檔案載入文件儲存庫中。 如果檔案系統上檔案的前次修改時間戳記已變更,則它會將該檔案重新載入至文件儲存庫。 除了 LAST_MODIFIED_TIMESTAMP之外,還會儲存每一個檔案的另一個屬性 FILESYSTEM_TIMESTAMP ,其值會設為實際檔案的已修改時間戳記。 此屬性用來檢查檔案系統上的檔案是否已修改,以在文件儲存庫中重新載入。
如果您將屬性 mountmgr_daemon_sleep_time 設為小於 1 分鐘,則會忽略該值,並使用 1 分鐘作為預設休眠時間。 這是為了避免非預期的結果。
- 在 Linux® 或 UNIX ® 伺服器檔案系統上建立資料夾 ./usr/local/TestMount/ 。
- 裝載檔案系統目錄。 在執行 IBM® Product Master 實例的伺服器上開啟 $TOP/etc/default/docstore_mount.xml 檔案,並將下列行新增至該檔案:
<mnt doc_path="/TestMount/" real_path="/usr/local/TestMount/" inbound="yes" />
其中:
- doc_path="/TestMount/”
- 是文件儲存庫中您檢視已裝載本端檔案系統之資料夾的資料夾。
- real_path="/usr/local/TestMount/"
- 是您要裝載之本端檔案系統中的資料夾。
- inbound=”yes"
- 指定行為。 如果
inbound="no",則檔案會從文件儲存庫匯出至檔案系統。
- 如果
inbound=”yes”,則會將檔案匯入至文件儲存庫。 此外,如果在 Product Master以外的本端檔案系統上新增、刪除或變更任何檔案,則文件儲存庫會反映「文件儲存庫」中的那些變更。
- 啟動伺服器實例並登入 Product Master。 移至文件儲存庫,然後按一下 TestMount 目錄。 您會看到資料夾結構。