上一頁 | 下一頁 | 查找頁面 |

#### 利用 chrooted 環境遷移資料

建議您在單獨的分區中建立 chrooted 環境。這樣即可在安裝完 Plesk 並向它遷移了資料之後，將該分區用作根檔案系統。必須具有超級使用者權限才能設定 chrooted 環境。

要建立 chrooted 環境，至少需要 2 GB 磁碟空間來安裝作業系統和 Plesk，另外還需要為使用者資料留出一些磁碟空間。

您可以使用 `chroot_tool.zip` 程式套件（可以從 ftp://download1.swsoft.com/Plesk/Plesk8.0/Extensions 獲得）中的實用工具或 mach (http://mach.sourceforge.net) 之類的其他協力廠商實用工具，將您的系統設定為 chrooted 環境。

重要說明：強烈建議您在建立 chrooted 環境之前備份硬碟中的所有資料。

要利用 chrooted 環境遷移資料，請：

1. 在安裝 Plesk 之前，請確保沒有使用連接埠 8443。如果某個程式使用了該連接埠，則應重新設定此程式以釋放該連接埠。
2. 將 Plesk 安裝程式檔案複製到 chrooted 目錄。
3. 使用`“``chroot <directory_name>`”``指令進入 chrooted 環境。
4. 定義變量值 CHROOTISH=yes。

   `匯`出```CHROOTISH=yes`

5. 按如下方式設定 mysql：

   `mysql_install_db`

   `chown -R mysql /var/lib/mysql/`

6. 執行不支援網路的 mysql。

   不同版本的 MySQL 執行該指令的方式也可能不同。例如，對於 MySQL 3，該指令`為``“``safe_mysqld --skip-network &`”``，而對於 MySQL 4，該指令為`“``mysqld_safe --skip-networking &`”``。

7. 執行 Plesk 安裝程式並按照螢幕上的指示操作。
8. Plesk 安裝完成後，請登入控制面板，並按一下“伺服器”捷徑，然後按一下“遷移管理員”圖示，之後再按一下“開始遷移”圖示。
9. 將您的主機指定為資料源，並按正常方式繼續遷移。
10. 遷移完成後，需要重新啟動伺服器以使其從 chroot 分區啟動。
11. 移除 `/etc/psa/psa.conf` 檔案中的“NO_RESTART_DAEMON”參數。
12. 確保一切執行正常。如果出現錯誤，您可以重新啟動到之前使用的、帶有其他控制面板的分區。

要啟動 chrooted 環境，請：

1. 向啟動管理員新增項，以從帶有 chrooted 環境的分區啟動。

   範例：

   假設您安裝了 Fedora Core 2 作業系統和 GRUB 啟動管理員。

   1. 請更改為 `./boot/grub/` directory。
   2. 利用 `fdisk -l` 指令尋找建立 chrooted 環境的位置。

      `Disk /dev/sda:2097 MB, 2097152000 `位`元`組````

      `128 `個`磁`頭`，32 個`扇``````區/`磁`道``，1000`` `個`柱`面`````

      `單``位``= 4096 * 512 `柱`面 = 2097152`` `位`元`組````

      `裝`置````啟`動 啟動`` `結`束 `塊 Id `系統`````

      `/dev/sda1 * 1 50 102384 83 Linux`

      `/dev/sda2 51 919 1779712 83 Linux`

      `/dev/sda3 920 1000 165888 82 Linux swap`

      `Disk /dev/sdb:2418 MB, 2418016256 `位`元`組````

      `255 `個`磁`頭`，63 個`扇``````區/`磁`道``，293`` `個`柱`面`````

      `單``位``= 16065 * 512 `柱`面 = 8225280`` `位`元`組````

      `裝`置````啟`動 啟動`` `結`束 `塊 Id `系統`````

      `/dev/sdb1 1 293 2353491 83 Linux`

      在該範例中分區為 /dev/sdb1。

   3. 在文字編輯器中開啟 `grub.conf` 或 `menu.list` 檔案並新增如下記錄：

      `title Fedora Core-chroot (2.6.5-1.358)`

      `root(hd1,0)`

      `kernel/boot/vmlinuz-2.6.5-1.358 ro root=/dev/sdb1`

      `initrd /boot/initrd-2.6.5-1.358.img`

   4. 儲存更改。
2. 在 chrooted 環境中建立一個初始 ramdisk。

   關於 Fedora Core 2 的範例。

   假設您已在目錄 `/disk2` 中設定了 chrooted 環境。

   1. 使用指令 `chroot /disk2` 輸入 chroot。
   2. 移除初始 RamDisk 的目前影像。

      `ls /boot/`

      `System.map-2.6.5-1.358`

      `initrd-2.6.5-1.358.img`

      `config-2.6.5-1.358`

      `vmlinuz-2.6.5-1.358`

      rm -f /boot/initrd-2.6.5-1.358.img

3. 建立新的初始 RamDisk 影像：

   `mkinitrd /boot/initrd-2.6.5-1.358.img 2.6.5-1.358`

   SuSe 9.1 範例

   假設您已在目錄 `/disk2` 中設定了 chrooted 環境。

   1. 使用指令 `chroot /disk2` 輸入 chroot。
   2. 使用指令 `mkinitrd` 移除初始 RamDisk 的目前影像。
4. 重新開機。