csvdmig 公用程式可以為要使用託管 (虛擬) 網域的站點修改 Calendar Server 資料庫與 LDAP 目錄伺服器資料庫。
如果您從非託管環境移動,請確保在使用此公用程式前執行 csmig。
本小節包含以下主題:
csvdmig 公用程式可將網域名稱增加至使用者 ID,如下所示:
行事曆 ID (calid) 的格式已變更:
從:userid[:calendar-name]
變更為: userid@domain[:calendar-name]
存取控制清單 (ACL) 存取規則變更如下:
從: userid
變更為:userid@domain
Calendar Server 屬性的 LDAP 目錄伺服器使用者項目修改如下:
userid[:calendar-name] 至 userid@domain[:calendar-name]。
更新行事曆資料庫中事件與工作的所有者欄位和與會者欄位。
例如:如果網域 sesta.com 中的 jsmith 是事件的所有者,則新的所有者欄位將包含 jsmith@sesta.com。
csvdmig 公用程式會適當更新資料庫和 LDAP 目錄。也就是說,它不建立獨立的遷移資料庫,而是變更您要轉換的資料庫。因此,為安全起見,請對您的資料庫快照和 LDAP 目錄執行 csvdmig。
csvdmig 公用程式的語法如下:
csvdmig [-t DestinationDB] [-c ConfigFile] [-e ErrorFile] [-m MappingFile] migrate [DB|LDAP] |
下表列出 csvdmig 所使用的選項,並提供對每個選項的說明。
選項 |
說明和預設值 |
---|---|
-m MappingFile |
指定對映檔案的輸入參數。如需有關對映檔案的更多資訊,請參閱對映檔案。預設為 MigrateMapping。 |
-c ConfigFile |
指定 Calendar Server 配置檔案的輸入參數。預設為 ics.conf 檔案。 |
-t DestinationDB |
指定資料庫位置的輸出參數。預設為 MigratedDB。 提示 – 始終使用 -t 選項。嘗試遷移工作目錄中的資料庫產生不可預期的結果。請參閱目標 DB。 |
-e ErrorFile |
用於為無法解決的錯誤指定錯誤檔案名稱的輸出參數。預設為 MigrateError。 |
DB | LDAP |
指定要修改哪個資料庫: DB – 行事曆資料庫 LDAP – LDAP 目錄 預設為行事曆資料庫 (DB)。 |
表 4–1 csvdmig 的選項
選項 |
說明和預設值 |
---|---|
-m MappingFile |
指定對映檔案的輸入參數。如需有關對映檔案的更多資訊,請參閱對映檔案。預設為 MigrateMapping。 |
-c ConfigFile |
指定 Calendar Server 配置檔案的輸入參數。預設為 ics.conf 檔案。 |
-t DestinationDB |
指定資料庫位置的輸出參數。預設為 MigratedDB。請參閱目標 DB。 |
-e ErrorFile |
用於為無法解決的錯誤指定錯誤檔案名稱的輸出參數。預設為 MigrateError。 |
DB | LDAP |
指定要修改哪個資料庫: DB – Calendar Server 資料庫 LDAP – LDAP 目錄 預設為行事曆資料庫 (DB)。 |
對映檔案是輸入文字檔案它將現有使用者對映至他們各自的網域。執行 csvdmig 之前,必須先建立對映檔案。每一行指定一個項目,新舊值之間用空格分隔。例如:
user1 user1@sesta.com user2 user2@siroe.com user3 user3@sesta.com ... usern usern@siroe.com
此公用程式不會將遷移檔案移至新的 DestinationDB。如果您指定 -t 選項,則必須在執行 csvdmig 之前將要遷移的資料庫檔案複製到該目錄。
如果您未使用 -t 選項,公用程式會將這些檔案遷移至工作目錄,並產生不可預期的結果 。