Installation sur des conteneurs Virtuozzo pour Windows

Cette section ne couvre que les étapes principales qui doivent être effectuées pour déployer Plesk dans des conteneurs Virtuozzo pour Windows. Avant de procéder à l'installation, veuillez vous familiariser avec la documentation sur les conteneurs Virtuozzo disponible sur la page http://www.odin.com/fr/support/virtualization-suite/pvc/.

Déployer Plesk dans un environnement de conteneurs Virtuozzo implique les deux étapes suivantes :

  1. Installer le template d'application de Plesk sur un hardware node.
  2. Créer un conteneur et déployer l'application à partir du template.

La première étape doit être exécutée une seule fois sur chaque hardware node : dès qu'un template d'application est installé sur un hardware node, il peut être déployé dans autant de conteneurs que vous le souhaitez.

Au lieu de créer un nouveau conteneur à chaque déploiement d'un conteneur avec Plesk, vous pouvez cloner un conteneur existant installé dans Plesk qui agit en tant que conteneur template.

 

Remarque : si votre système d'exploitation est Microsoft Windows 2008 et si la gestion hors ligne des conteneurs est activée, vous pouvez vous connecter à Plesk soit en vous rendant sur "https://host-name:8443/" ou "https://adresse-IP:8443/" et en indiquant vos identifiants de connexion d'administrateur local ; soit sur "http://host-name:8880/" ou "http://adresse-IP:8880/" et en indiquant les données d'accès de l'administrateur global.

 

Pour installer Plesk dans des conteneurs Virtuozzo pour Windows :

  1. Obtenez le template de Plesk depuis le site Web d'Odin et envoyez-le dans le hardware node cible des conteneurs Virtuozzo.
  2. Installez les templates d'application de Plesk en exécutant une commande du format suivant :

    vzpkgdeploy [-q|-v] -i <fichier-du-template>

    sachant que

    • -q désactive le logging (journalisation) pour l'écran et le fichier de logs
    • -v définit le niveau de log sur la valeur la plus élevée pour cette session vzpkgdeploy

    Par exemple :

    vzpkgdeploy -i PANEL_10.0.0/20100804.10

 

Pour créer un nouveau conteneur et l'installer dans Plesk :

  1. Créez un conteneur et configurez-le en fonction de vos besoins.

    Entrez les commandes suivantes :

    vzctl create <ID_CT> --pkgset name [options]

    vzctl set <ID_CT> <nom_du_paramètre> <valeur> [--save]

    sachant que

    • <ID_CT> définit un numéro ID arbitraire du conteneur supérieur à 100, qui est unique sur le hardware node
    • --pkgset name indique le template du système d'exploitation à utiliser lors de la création d'un conteneur
    • --save dit à vzctl d'enregistrer ou non les changements dans le fichier de configuration du conteneur

      Remarque : pour en savoir plus sur la création des conteneurs et les options de configuration, consultez le Guide de référence des conteneurs Virtuozzo pour Windows (en anglais) situé sur le site Web Odin.

    Les commandes ci-dessous permettent les actions suivantes :

    • Créer un conteneur portant l'ID 444 et l'IP 192.0.2.44, basé sur le template d'OS w2k3
    • Définir une limite d'espace disque à plus de 4 gigaoctets, une limite de mémoire privée à 1 gigaoctet et un mot de passe administrateur comme suit "P4$$w0rd".
    • Permettre l'utilisation du mode Power User sur le port vzpp avec les options "--offline_management yes --offline_service vzpp".

      Important : il est obligatoire d'utiliser exactement ces mêmes valeurs pour les options afin de garantir la compatibilité de Plesk avec l'environnement Virtuozzo.

 

Important : Plesk a besoin que le conteneur soit configuré avec une adresse IPv4 pour fonctionner correctement.

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

  1. Démarrez le conteneur récemment créé :

    vzctl start <CT_ID>

  2. Installez Microsoft .NET framework version 2.0 ou une version ultérieure dans votre conteneur :

    vzpkgadd <CT_ID> <nom_du template_dotnet>

    Par exemple :

    vzpkgadd 444 dotnet2.0_frmwk-2.0.50727.42/20070613

  3. Installez le template de Plesk dans le conteneur :

    vzpkgadd <CT_ID> <nom_du template_plesk>

    Par exemple :

    vzpkgadd 444 PANEL_10.0.0/20100804.10

Pour cloner un conteneur :

Entrez une commande au format suivant :

vzmlocal -C <em><Liste_CT></em>
<em><CT_List></em> = <em><IDCT_source></em>:<em><IDCT_cible></em>[:<em><cible_privé></em>] [options]

Vous devez indiquer l'ID du conteneur source (<IDCT_source>) et celui du conteneur cible (<IDCT_cible>). Préciser le chemin d'accès privé du conteneur de destination (<dest_private>) est facultatif ; cela vous permet d'écraser le chemin d'accès par défaut de X:\vz\private\<CT_ID>. Pour en savoir plus sur les options de commande, consultez le Guide de référence des conteneurs Virtuozzo pour Windows (en anglais) disponible sur le site Web Odin.

Par exemple, pour cloner le conteneur avec Plesk créé lors de la procédure précédente, exécutez la commande suivante :

vzmlocal -C 444:445