В этом разделе приведены только основные этапы автоматизации установки Plesk в контейнеры Virtuozzo для Windows. Перед началом установки ознакомьтесь, пожалуйста, с документацией по Virtuozzo: http://www.odin.com/support/virtualization-suite/pvc/.
Развертывание Plesk в окружении контейнеров Virtuozzo включает следующие шаги:
Первый этап выполняется на каждом физическом сервере только один раз: после установки шаблона он может быть развернут на неограниченном количестве контейнеров.
Вместо того чтобы создавать новый контейнер каждый раз, когда вам нужно развернуть контейнер с Plesk, вы можете клонировать уже существующий контейнер с Plesk, использовав его в качестве своего рода шаблона.
Примечание. Если вы пользуетесь Microsoft Windows 2008 и у вас включено автономное управление контейнером, вы можете войти в Plesk по адресу https://имя сервера:8443/ или https://IP-адрес:8443/, указав учетные данные своей локальной учетной записи администратора, или по адресу http://имя сервера:8880/ или http://IP-адрес:8880/, указав учетные данные глобального администратора.
Чтобы установить Plesk в контейнеры Virtuozzo для Windows:
vzpkgdeploy [-q|-v] -i <файл-шаблона>
где
-q отключает выведение журнала на экран и сохранение его в файл;-v устанавливает максимальную детализацию журнала для этого сеанса vzpkgdeploy.Пример:
vzpkgdeploy -i PANEL_10.0.0/20100804.10
Чтобы создать новый контейнер и установить на нем Plesk:
Выполните следующие команды:
vzctl create <CT_ID> --pkgset name [параметры]
vzctl set <код контейнера> <название настройки> <значение> [--save]
где
<CT_ID> определяет произвольный код контейнера, который должен быть больше 100 и не повторяться в рамках физического сервера;--pkgset name определяет шаблон операционной системы для создания контейнера;--save сообщает vzctl, нужно ли сохранить изменения в конфигурационный файл контейнера.Примечание. Подробности о создании и настройке контейнеров смотрите в руководстве Virtuozzo containers for Windows Reference Guide, которое доступно на сайте Odin.
Приведенные ниже команды выполняют следующие действия:
--offline_management yes --offline_service vzpp".Важно. Необходимо использовать именно эти значения - для обеспечения совместимости Plesk с Virtuozzo.
Важно. Для нормальной работы Plesk контейнер должен иметь IPv4-адрес.
vzctl create 444 --pkgset w2k3 --ipadd 192.0.2.44
vzctl set 444 --save --diskspace 4500000 --vprvmem 1024 --userpasswd Administrator:P4$$w0rd
vzctl set 444 --save --offline_management yes --offline_service vzpp
vzctl start <код контейнера>
vzpkgadd install <код контейнера> <название шаблона dotnet>
Пример:
vzpkgadd 444 dotnet2.0_frmwk-2.0.50727.42/20070613
vzpkgadd <код контейнера> <имя шаблона>
Пример:
vzpkgadd 444 PANEL_10.0.0/20100804.10
Чтобы клонировать контейнер:
Выполните команду следующего формата:
vzmlocal -C <CT_List>
<CT_List> = <source_CTID>:<dest_CTID>[:<dest_private>] [параметры]
Обязательными для указания являются код исходного контейнера (<source_CTID>) и код конечного контейнера (<dest_CTID>). Путь к приватной области конечного контейнера (<dest_private>) указывать необязательно; он позволяет изменить путь, заданный по умолчанию - X:\vz\private\<CT_ID>. Подробности смотрите в руководстве Virtuozzo Containers for Windows Reference Guide, доступном на сайте Odin.
Например, чтобы клонировать контейнер с Plesk, созданный во время предыдущей процедуры, выполните следующую команду:
vzmlocal -C 444:445