Lion Server:移轉和拷貝 Mac OS X Server v10.6 中的 wiki 資料

瞭解如何將 Mac OS X Server v10.6 Snow Leopard 中的 wiki 資料移轉到 Lion Server v10.7,或在兩部 Lion 伺服器之間拷貝 wiki 資料。

重要事項:如需移轉 Mac OS X Server v10.6 Snow Leopard 中的 wiki 資料到 OS X Server (Mountain Lion) 的資訊,請參閱這篇連結文章。

將 Mac OS X Server v10.6 中的 wiki 資料移轉到 Lion Server

  1. 將 Mac OS X Server v10.6 中的“/資源庫/Collaboration”拷貝到 Lion server 的暫存位置。例如,您可以將 Collaboration 檔案夾拷貝到 Lion Server 上的 /tmp。
  2. 以管理者身分登入 Lion Server,然後在“終端機”中執行下列指令來確定權限正確:
    sudo chown -R _teamsserver:_teamsserver /tmp/Collaboration

現在,您可以使用 wikiadmin(8) 指令,移轉拷貝自 Snow Leopard Server 的所有 wiki:

sudo wikiadmin migrate -r /tmp/Collaboration

您也可以選擇移轉一個 wiki。在以下範例中,要移轉的 wiki 稱為 "students":

sudo wikiadmin migrate -r /tmp/Collaboration -g students

附註:如果 Mac OS X Server v10.6 已設定成代管預設位置(/資源庫/Collaboration)之外其他位置的 wiki 資料,則升級至 OS X Server 時不會移轉 wiki 資料。在升級至 OS X Server 之後,若要輸入 Mac OS X Server v10.6 wiki 資料,請如上使用 "wikiadmin migrate",但指定 Mac OS X Server v10.6 的 wiki 資料位置,而不是指定 /tmp/Collaboration:

sudo wikiadmin migrate -r /Volumes/RAID/Collaboration

附註:移轉到 OS X Server (Lion 或 Mountain Lion) 時,不會保留 Mac OS X Server v10.6 wiki 主題。移轉後,您必須為每個 Wiki 選擇新主題。


將某部 Lion Server 中的所有 wiki 拷貝到另一部 Lion Server

  1. 在來源 OS X Server,以管理者身分,在“終端機”中執行以下指令,以將 Postgres 資料庫傾印至檔案:
    sudo pg_dump --format=c --compress=9 --blobs --username=collab --file=/tmp/collab.pgdump collab
  2. 將來源伺服器中的 /tmp/collab.pgdump 拷貝到目標伺服器上的 /tmp/collab.pgdump,然後將來源伺服器的“/資源庫/Server/Wiki/FileData”內容拷貝到目標伺服器的“/資源庫/Server/Wiki/FileData”。
  3. 以管理者身分登入目標伺服器,並在“終端機”中執行下列指令,以確保持有人和權限正確,啟動 Postgres 資料庫,填入從來源伺服器傾印的資料,最後啟動 wiki 服務:
    sudo chown -R _teamsserver:_teamsserver /Library/Server/Wiki/FileDatasudo chmod -R +a "www allow read" /Library/Server/Wiki/FileDatasudo serveradmin stop wikisudo serveradmin start postgressudo rake -f /usr/share/collabd/server/Rakefile db:dropsudo createuser -U _postgres -d -s collabsudo createdb -U collab collabsudo -u _postgres pg_restore -d collab -U collab --single-transaction /tmp/collab.pgdumpsudo serveradmin start wiki

重要事項:這些步驟會使目標伺服器上現有的任何 wiki 遺失。

附註:移轉 wiki 不會移轉使用者或群組。這些說明適用於將新的伺服器綁定至與之前伺服器相同的目錄伺服器時。

將某部 Lion Server 中的一個 wiki 搬移到另一部 Lion Server

此操作會要求這兩部伺服器執行相同版本的 Lion Server,且都必須執行 Lion Server v10.7.3 或更高版本。

  1. 以管理員身分登入來源伺服器,然後使用 wikiadmin(8) 將 wiki 的短名稱傳遞到 -g 參數來輸出 wiki。您可以使用 --exportPath 參數,指定要輸出至哪一個目錄。例如,如果 wiki 名稱為 "students",則可以使用如下的指令:
    sudo wikiadmin export -g students --exportPath /tmp/students-wiki
  2. 將輸出的 wiki 拷貝到目標伺服器上的暫時位置。例如,您可以將輸出的 wiki 拷貝到目標伺服器上的 /tmp。
  3. 以管理者身分登入目標伺服器,然後在“終端機”中執行下列指令來輸入 wiki:
    sudo chown -R _postgres /tmp/students-wikisudo wikiadmin import --importPath /tmp/students-wiki

您可能淤校調整傳遞至 --importPath 旗標的路徑,以符合輸出 wiki 的名稱。

發佈日期: