csmig 可遷移 caldb.berkeleydb.homedir.path 參數所指定的目前行事曆資料庫 (*.db 檔案) 中的使用者行事曆和資源行事曆。在新的目標資料庫中,csmig 會更新行事曆特性 (calprops)、事件、待辦事項 (工作) 以及群組排程引擎 (GSE) 資料庫檔案中 LDAP CLD 外掛程式所需的項目。
csmig 僅會寫入至目標資料庫,而不會更新您的現有行事曆資料庫。
csmig 可為行事曆資料庫中的每個行事曆指定一個所有者,並且可將每個行事曆 ID (calid) 對映至一個所有者 (如果需要)。所有預設 calid 均保持原樣,不進行任何變更。其他行事曆則以下列方式進行對映:
不具有有效所有者的使用者行事曆將由透過 -c 選項傳送至 csmig 的使用者所有。例如,如果行事曆 ID jsmith 不具有所有者,它將轉換為 orphan:jsmith,其中 orphan 被指定為 -c 選項。
不具有所有者的資源行事曆將由透過 -r 選項傳送至 csmig 的資源使用者所有。
如果資源行事曆名稱中含有冒號 (:),這些冒號會被轉換為底線,以便遷移名稱中僅有一個冒號。
例如,所有者為 bkamdar 的名為 football 的行事曆會被轉換為 bkamdar:football。所有者為 bkamdar 的名為 tchang:soccer 的行事曆會被轉換為 bkamdar:tchang_soccer。所有者為 admin1 的名為 auditorium:room1 的資源行事曆會被轉換為 admin1:auditorium_room1。
csmig 可更新所有相關 LDAP 項目的 LDAP 屬性,包括 icsSubscribed、icsCalendar、icsCalendarOwned、icsFreeBusy、icsSet 和 uid (對於資源行事曆)。csmig 可為 LDAP 目錄伺服器資料庫中的每個行事曆建立 icsDWPHost 屬性。icsDWPHost 可指定行事曆所在的後端伺服器的主機名稱。