Предыдущая страница | Следующая страница | Найти страницу |

#### Перенос данных с помощью chrooted окружения

Рекомендуется создавать chrooted окружение на отдельной платформе. Это необходимо для того, чтобы вы могли использовать этот раздел как корневую файловую систему после завершения установки Plesk и переноса в нее данных. Вам необходимо иметь полномочия супер-пользователя для доступа к настройке chrooted окружения.

Чтобы создать chrooted окружение, вам потребуется по меньшей мере 2 гигабайта свободного дискового пространства для установки операционной системы и Plesk, а также некоторый объем для пользовательских данных.

Вы можете создать chrooted окружение в своей системе, воспользовавшись утилитой из пакета `chroot_tool.zip`, который можно загрузить по адресу p://download1.swsoft.com/Plesk/Plesk8.0/Extensions, или с помощью других утилит, как, например, mach (http://mach.sourceforge.net).

Важно: Мы настоятельно рекомендуем вам сделать резервную копию всех данных на своем жестком диском перед тем, как создавать chrooted окружение.

Чтобы перенести данные с помощью chrooted окружения:

1. Перед установкой Plesk убедитесь, что порт 8443 не используется. Если какая-либо программа использует этот порт, вам следует изменить настройки таким образом, чтобы освободить этот порт.
2. Скопируйте файл установки Plesk в каталог chrooted.
3. Войдите в chrooted окружение, выполнив команду `chroot `<directory_name>``.
4. Установите значение переменной CHROOTISH=yes.

   `export CHROOTISH=yes`

5. Настройте mysql следующим образом:

   `mysql_install_db`

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

6. Запустите mysql без сети.

   Возможны отличия для различных версий MySQL. Например, в MySQL версии 3 эта операция выполняется командой '`safe_mysqld --skip-network `&'``, для версии 4 команда имеет вид '`mysqld_safe --skip-networking `&'``.

7. Запустите установку Plesk и следуйте инструкциям, которые будут появляться на экране.
8. После завершения установки Plesk, авторизуйтесь в панели управления, нажмите ссылку Сервер и щелкните по значку Migration Manager, затем нажмите кнопку Начать новую миграцию.
9. Укажите хост и объем данных, после чего приступайте к выполнению процедуры переноса в обычном порядке.
10. После завершения переноса вам необходимо выполнить перезагрузку сервера, чтобы запустить платформу chroot.
11. Удалите параметр "NO_RESTART_DAEMON" из файла `/etc/psa/psa.conf`.
12. Убедитесь, что все работает правильно. При возникновении ошибок вы сможете перегрузить сервер, запустив использовавшуюся ранее панель управления.

Чтобы загрузить chroot окружение:

1. Добавьте в менеджер загрузки команду для загрузки из раздела с chrooted окружением.

   Например:

   Возьмем для примера сервер с установленной операционной системой Fedora Cora 2 и менеджер загрузки GRUB.

   1. Перейдите в каталог `./boot/grub/`.
   2. С помощью команды `fdisk -l` выясните, где расположено chrooted окружение.

      `Disk /dev/sda: 2097 MB, 2097152000 bytes`

      `128 heads, 32 sectors/track, 1000 cylinders`

      `Units = cylinders of 4096 * 512 = 2097152 bytes`

      `Device Boot Start End Blocks Id System`

      `/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 bytes`

      `255 heads, 63 sectors/track, 293 cylinders`

      `Units = cylinders of 16065 * 512 = 8225280 bytes`

      `Device Boot Start End Blocks Id System`

      `/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 окружении:

   Пример для Fedora Core 2.

   Предположим, chrooted окружение создано в каталоге `/disk2`.

   1. Зайдите в chroot с помощью команды `chroot /disk2`.
   2. Удалите имеющийся образ исходного псевдодиска.

      `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. Создайте новый образ исходного псевдодиска:

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

   Пример для SuSe 9.1

   Предположим, chrooted окружение создано в каталоге `/disk2`.

   1. Зайдите в chroot с помощью команды `chroot /disk2`.
   2. Удалите имеющийся образ исходного псевдодиска с помощью команды `mkinitrd`.
4. Перезагрузите систему.