Sun Java System Calendar Server 6.3 管理指南

3.6 csvdmig

csvdmig 公用程式可準備行事曆資料庫及 LDAP 使用者和群組項目,以在多個網域的環境中使用它們。即使您計劃只使用預設網域,也須執行這個公用程式。


備註 –

如果您是從非網域環境遷移至 Calendar Server 6.3 的多個網域的環境,請務必在使用這個公用程式之前執行 csmig


本小節包含以下主題:

3.6.1 csvdmig 功能

csvdmig 公用程式會對資料庫及 LDAP 項目執行以下變更:


注意 – 注意 –

csvdmig 公用程式會在原位更新資料庫及 LDAP 目錄。也就是說,它不建立獨立的遷移資料庫,而是變更您要轉換的資料庫。因此,為安全起見,請對您的資料庫快照及 LDAP 目錄執行 csvdmig


3.6.2 csvdmig 語法

csvdmig 公用程式的語法如下:


csvdmig [-t DestinationDB]
         [-c ConfigFile]
         [-e ErrorFile]
         [-m MappingFile]
         migrate [DB|LDAP]

下表列出 csvdmig 所使用的選項,並提供對每個選項的說明。

選項 

說明和預設值 

-m MappingFile

指定對映檔案的輸入參數。如需有關對映檔案的更多資訊,請參閱3.6.2.1 對映檔案。預設為 MigrateMapping

-c ConfigFile

指定 Calendar Server 配置檔案的輸入參數。預設為 ics.conf 檔案。

-t DestinationDB

指定要遷移的資料庫位置的輸出參數。預設為 MigratedDB


提示 –

始終使用 -t 選項。

如需有關這個選項的更多資訊,請參閱3.6.2.2 目標 DB


-e ErrorFile

用於為無法解決的錯誤指定錯誤檔案名稱的輸出參數。預設為 MigrateError

DB | LDAP

指定要修改哪個資料庫: 

DB – 行事曆資料庫

LDAP – LDAP 目錄

預設為行事曆資料庫 (DB)。

3.6.2.1 對映檔案

對映檔案是輸入文字檔案它將現有使用者對映至他們各自的網域。執行 csvdmig 之前,必須先建立對映檔案。每一行指定一個項目,新舊值之間用空格分隔。例如:

user1 user1@sesta.com
user2 user2@siroe.com
user3 user3@sesta.com
 ...
usern usern@siroe.com

3.6.2.2 目標 DB

要遷移的資料庫位置。公用程式會在原位更新檔案。請確定在使用 csvdmig 公用程式之前,已備份這個目錄。

如果未指定 -t 選項,公用程式將嘗試遷移目前目錄 (在指令行執行 pwd 所指定的目錄) 的內容,而結果無法預期。

3.6.3 csvdmig 範例

以下是 csvdmig 範例