Parallels PLESK PANEL 10 DEPLOYMENT GUIDE

Parallels® Plesk Panel
Parallels Holdings, Ltd.
c/o Parallels International GMbH
Vordergasse 49
CH8200 Schaffhausen
Suisse
Tél. :+41-526-722-030
Fax : +41-526-722-010s
Copyright © 1999-2010 Parallels Holdings, Ltd. et ses filiales. Tous droits réservés.
Ce produit est protégé par les lois de copyright internationales et des Etats-Unis. La technologie sous-jacente de ce produit ainsi que les brevets et marques déposées sont listées sur la page Web
http://www.parallels.com/fr/trademarks.
Microsoft, Windows, Windows Server, Windows NT, Windows Vista, et MS-DOS sont des marques déposées de Microsoft Corporation.
Linux est une marque déposée de Linus Torvalds.
Mac est une marque déposée d'Apple Computers, Inc.
Toutes les autres marques et tous les noms mentionnés ici sont des appellations commerciales de leurs propriétaires respectifs.
Table des matières
Préface 4
Conventions typographiques ......................................................................................................... 4
Feedback ....................................................................................................................................... 5
A propos de ce guide 6
Le déploiement dans Parallels Virtuozzo Containers 7
PVC pour Linux ............................................................................................................................. 7
A propos des Templates de Panel 10 pour Linux ............................................................... 8
Installer le Panel sur PVC pour Linux ............................................................................... 10
Mettre à niveau le Panel sur PVC pour Linux ................................................................... 12
Installer le Panel dans Parallels Containers ................................................................................ 14
Mettre à niveau le Panel dans Parallels Containers ......................................................... 15
Installer le Panel sur PVC pour Windows ......................................................................... 15
Mettre à niveau le Panel sur PVC pour Windows ............................................................. 17
Déploiement autonome 19
Obtenir l'ID du numéro de build ................................................................................................... 20
Obtenir la liste des composants du produit ................................................................................. 21
Installer le Panel .......................................................................................................................... 21
Référenciel du CLI du programme d'installation (version courte) ............................................... 23
Script d'installation (Linux/Unix) .................................................................................................. 26
Configuration du Panel avant le déploiement 27
Optimiser le Panel pour agir dans un VPS .................................................................................. 28
Désactivation des modules Apache dans le mode optimisé ............................................. 30
Configurer le mot de passe admin après l'installation ................................................................. 31
Lors de l'initialisation du Panel .......................................................................................... 32
Après l'initialisation ............................................................................................................ 34
Configurer les fichiers de traduction ............................................................................................ 35
Activer l'interface utilisateur du Power User ................................................................................ 36
Installer et mettre à niveau des clés de licences 38
Installer des clés de licence ........................................................................................................ 39
Mettre à niveau une licence de test ............................................................................................. 40
4 Préface
Dans cette section :
Conventions typographiques ............................................................................. 4
Feedback .......................................................................................................... 5
Convention de formatage
Type d'informations
Exemple
Special Bold
Eléments que vous devez sélectionner, comme des options de menus, des boutons de commande ou des éléments d'une liste.
Allez sur l'onglet QoS.
Titres de chapitres, de sections et de sous-sections.
Consultez le chapitre Administration de base.
Italique
Utilisé pour souligner l'importance d'un point, introduire un terme ou signaler la chaîne de remplacement d'une ligne de commande qu'il faut remplacer par un vrai nom ou une valeur réelle.
Ce système prend en charge ce que l'on appelle la recherche de caractères génériques. Monospace
Noms des sélecteurs de feuilles de style, de fichiers et de répertoires et de fragments de CSS.
Le fichier de licence est appelé license.key.

Préface

Conventions typographiques

Les types de formatage suivants utilisés dans le texte indiquent des informations particulières.
Préface 5
Gras préformaté
Ce que vous saisissez, contrastant avec le résultat s'affichant à l'écran de votre ordinateur.
Unix/Linux :
# cd /root/rpms/php
Windows :
>cd %myfolder%
Préformaté
Réponse apparaissant à l'écran de votre ordinateur pendant vos sessions en ligne de commande ; code source en XML, C++, ou tout autre langage de programmation.
Unix/Linux :
# ls –al /files
total 14470
Windows :
>ping localhost
Réponse de 127.0.0.1: bytes=32 time<1ms TTL=128

Feedback

Vous avez trouvé une erreur dans ce guide ? Vous avez des idées ou des suggestions dont vous voulez nous faire part pour améliorer ce guide ? Veuillez adresser vos commentaires à l'aide du formulaire en ligne http://www.parallels.com/en/support/usersdoc/. Quand vous nous signalez une erreur, merci de préciser le titre du guide, du chapitre et de la section, ainsi que la partie du texte dans laquelle vous avez relevé une erreur.
Cible
C H A P I T R E 1

A propos de ce guide

Ce document traite du déploiement de Parallels Plesk Panel (ci-après nommé le Panel), qui devrait aider les hébergeurs (HSP) à proposer des solutions d'hébergement
complètes à leurs clients.
Ce document s'adresse aux administrateurs HSP qui veulent se lancer dans le déploiement du Panel, à savoir automatiser son installation et sa mise à niveau afin de répondre aux besoins professionnels particuliers.
Ce document présente des conseils sur ce que nous croyons être les meilleures pratiques (entièrement testées et garanties). Ce document ne prétend pas être la description entièrement fonctionnelle des interfaces de programmation ou API : les opérations et options au-delà de ce cadre ne sont pas décrites.
Contexte
Une installation typique du Panel à l'aide du programme d'installation de Parallels (Parallels Installer) requière l'intervention de l'utilisateur et coûte du temps lorsqu'il s'agit de traiter un grand nombre de hardware nodes ou de serveurs physiques. Pour profiter de ces déploiements complexes, nous offrons des solutions d'automatisation décrites dans ce document.
Ce document explique comment installer ou mettre à niveau le Panel dans Virtuozzo Containers, ou comment l'exécuter sur les serveurs physiques sans interagir avec le programme d'installation de Parallels.
Les scénarios d'installations uniques via le programme d'installation de Parallels sont couverts par un autre document : Guide de mise à niveau et d'installation de Parallels Plesk Panel 10.0.
Présentation
Le chapitre "Installer le Panel dans Parallels Containers" et le chapitre "Mettre à niveau le Panel dans Parallels Containers" sont axés sur le déploiement des environnements de Parallels
Containers.
Le chapitre "Déploiement autonome" explique comment automatiser les installations exécutées par le programme d'installation de Parallels.
Ce chapitre est axé sur les thèmes suivants :
Dans ce chapitre :
PVC pour Linux ................................................................................................. 7
Installer le Panel dans Parallels Containers ....................................................... 14
Dans cette section :
A propos des Templates de Panel 10 pour Linux .............................................. 8
Installer le Panel sur PVC pour Linux ................................................................ 10
Mettre à niveau le Panel sur PVC pour Linux .................................................... 12
C H A P I T R E 2

Le déploiement dans Parallels Virtuozzo Containers

1. Il évoque le jeu de templates PVC de Parallels Plesk Panel 10.0.
2. Il ne traite que des étapes essentielles à exécuter via le CLI de Parallels Containers
pour déployer le Panel. L'accent est porté sur la création d'un conteneur avec Parallels Plesk Panel. Pour en savoir plus sur le CLI de Parallels Containers ou sur l'API de Parallels Containers (XML ou SOAP), reportez-vous à la documentation des développeurs de Parallels Containers (anglais) (http://www.parallels.com/ptn/documentation/virtuozzo/).

PVC pour Linux

8 Le déploiement dans Parallels Virtuozzo Containers

A propos des Templates de Panel 10 pour Linux

pp10
Le template coeur du Panel. Il contient les composants de base, le gestionnaire de sauvegardes et SiteBuilder.
pp10-antivirus
Parallels Premium Antivirus (anciennement connu sous le nom de Dr.Web) 5.
Les templates d'applications de PVC sont des packs RPM qui, lorsqu'ils sont installés sur un node, permettent facilement de déployer l'application dans autant de conteneurs que nécessaires, économisant ainsi le nombre de ressources système critiques comme l'espace disque. Vous pouvez obtenir les templates du Panel sur le site Web de Parallels (http://www.parallels.com), ou les télécharger à l'aide de l'utilitaire de ligne de commande de PVC appelé "vzup2date -z" (PVC 4 et versions ultérieures).
Templates pour les versions majeures et pour les versions corrigées
A partir de Parallels Plesk Panel 10.0, Parallels inclut deux jeux de templates EZ pour chaque sortie de Panel : templates pour les versions majeures, et templates pour les versions corrigées. Les deux jeux de templates offrent les mêmes composants logiciels, la seule différence, c'est que les mises à jour des templates sont installées quand un conteneur est mis à jour :
Les templates pour les versions majeures reçoivent toutes les dernières mises à
jour pour la version principale du Panel. Par exemple, si le template de base pour la version majeure de Panel 10 (pp10)
est installé dans un conteneur, la commande vzpkg update <CT_ID> la mettra à jour dans la dernière version sortie du Panel 10.x.x, que ce soit 10.0.1, 10.1.0, ou autre.
Les templates pour les versions corrigées n'obtiennent que des mises à jour de
hotfix sorties pour cette version corrigée ou fixed, disons, 10.0.0. Par exemple, si le template de base pour la version corrigée du Panel 10.0.0
(pp10.0.0) est installé dans un conteneur, la commande vzpkg update <CT_ID> ne changera pas la version du Panel. Elle restera 10.0.0.
Vous pouvez reconnaître les templates pour les versions majeures et ceux pour les versions corrigées en fonction de leur nom : le préfixe du nom du premier type ne contient que la version majeure (pp10), tandis que le dernier contient une version du Panel à 3 chiffres (pp10.0.0).
Templates inclus
Comme les jeux de templates pour les versions majeures et corrigées offrent les mêmes composants, nous ne listerons que ceux de la version majeure, et ce à des fins de simplicité.
Les templates EZ suivants sont inclus dans Parallels Plesk Panel 10 :
Le déploiement dans Parallels Virtuozzo Containers 9
pp10-billing
Composants Gestionnaire Clients & Activité commerciale et SSO (single sign-on).
pp10-cf-support
Prise en charge de ColdFusion : bibliothèques nécessaires pour exécuter ColdFusion avec le Panel.
pp10-gameservers
Les modules du serveur de jeux du Panel : Counter Strike et Battlefield 2.
pp10-kav
Module anti-virus de Kaspersky.
pp10-mailman
Gestionnaire des listes de diffusion Mailman.
pp10-migration
Le Gestionnaire du Panel permet de migrer les données d'hébergement à partir d'autres serveurs de Panel.
pp10-panel-addons
Le modules du Panel : Pare-feu, VPN et Serveur de fichiers.
pp10-postfix
Serveur de messagerie Postfix. Alternative à Qmail.
pp10-qmail
Serveur de messagerie Qmail. Alternative à Postfix.
pp10-spamassassin
Outil de filtrage anti-spam SpamAssassin.
pp10-tomcat
Prise en charge de Tomcat.
pp10-vps-optimize d
Configuration VPS-optimized. Configure le conteneur pour utiliser le minimum de ressources. Notez que certaines fonctionnalités d'hébergement seront désactivées. Pour en savoir plus, veuillez vous reporter à la section Optimiser le Panel pour agir dans un VPS (cf. page 28).
pp10-watchdog
Module de surveillance du système Watchdog.
pp10-webhosting-a ddons
Prise en charge des fonctions d'hébergement : mod_bw, MIVA, perl-Apache-ASP, et Ruby on Rails.
pp10-webmail
Outils de messagerie Web Horde et Atmail Open.
10 Le déploiement dans Parallels Virtuozzo Containers

Installer le Panel sur PVC pour Linux

Déployer Parallels Plesk Panel dans un environnement Parallels Containers implique les deux étapes suivantes :
1. Installer le template d'application du Panel sur un noeud matériel ou hardware node.
2. Créer un conteneur et déployer l'application à partir du template.
Pour en savoir plus sur le CLI de Parallels Containers ou sur l'API de Parallels Containers (XML ou SOAP), reportez-vous à la documentation des développeurs de Parallels Containers (anglais) (http://www.parallels.com/ptn/documentation/virtuozzo/).
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 le Panel, vous avez toujours la possibilité de cloner un conteneur existant installé dans le Panel qui agit en tant que conteneur modèle.
Une fois le template activé sur un hardware node, le jeu coeur de fichiers est alors déployé, y compris la définition du répertoire des packs d'application. Lorsque l'application est installée dans un conteneur, Parallels Containers communique avec le répertoire (le répertoire par défaut se situe ici : http://autoinstall.plesk.com), récupère les packs d'application et les installe dans le conteneur. Les packs sont stockés dans le cache du node jusqu'à ce qu'ils soient nettoyés. Ils sont ensuite récupérés du répertoire une fois l'application installée dans le conteneur.
Une fois l'installation terminée, initialisez le Panel (cf. page 32).
Pour installer le template du Panel sur un hardware node de Parallels
Containers à l'aide de l'utilitaire vzpkg, procédez comme suit :
1. Obtenez le template de Panel à partir du site Web de Parallels (http://www.parallels.com) et envoyez-le dans l'hardware node cible de Parallels Containers.
2. Installez le template d'application en exécutant une commande au format suivant :
vzpkg install template [-q|<-d <nombre>>] <chemin_d'accès_au_pack> ...
sachant que
-q désactive le logging pour l'écran et le fichier de logs
-d|--debug <nombre> définit le niveau de verbosité du log de 0 à 10
Par exemple, la commande suivante installe les composants de base du Panel, le Gestionnaire Clients & Activité commerciale et l'anti-virus Kaspersky :
vzpkg install template pp10 pp10-billing pp10-kav
Le déploiement dans Parallels Virtuozzo Containers 11
Pour créer un nouveau conteneur et l'installer dans le Panel, procédez
comme suit :
1. Créez un conteneur et configurez-le.
Entrez les commandes suivantes :
vzctl create <CTID> [options] vzctl set <CTID> <nom_du_paramètre> <valeur> [--save]
sachant que
<CTID> définit un numéro ID arbitraire du conteneur supérieur à 100, qui est
unique sur l'hardware node
--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, reportez-vous au Guide de référence de Parallels Containers pour Linux (anglais) situé dans le Parallels Technology Network (http://www.parallels.com/ptn/documentation/virtuozzo/).
Les commandes ci-dessous sont les suivantes :
1. Créer un conteneur portant l'ID 444 et l'IP 10.100.1.2, basé sur le template d'OS Debian 5.
2. Définir une barrière et limite de la mémoire du noyau non échangeable, de la mémoire privée (ou potentiellement privée), du nombre des fichiers ouverts par tous les processus des conteneurs, de l'espace disque et d'un nombre total d'inodes de disque (fichiers, répertoires, liens symboliques) qui peuvent être alloués par le conteneur.
3. Sauvegarder les valeurs de la limite/barrière pour le fichier de configuration des conteneurs.
4. Permettre l'utilisation de Power Panel sur le port vzpp avec les options "--offline_management yes --offline_service vzpp".
# vzctl create 444 --ostemplate debian-5.0-x86_64 # vzctl set 444 --ipadd 10.100.1.2 --hostname example.com --save # vzctl set 444 --save --kmemsize 24299200:26429120 --privvmpages 362144:392912 --numfile 12000:12000 --diskspace 5117880:5242880 --diskinodes 350000:370000 # vzctl set 444 --save --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é du Panel avec l'environnement Virtuozzo.
2. Démarrez le conteneur nouvellement créé :
# vzctl start <CTID>
3. Installez le template du Panel dans le conteneur :
avec les templates EZ :
12 Le déploiement dans Parallels Virtuozzo Containers
vzpkg install <CTID> <nom_du_template_ppp> ...
Par exemple, la commande suivante installe les composants de base du Panel, le Gestionnaire Clients & Activité commerciale et l'anti-virus Kaspersky :
# vzpkg install 444 pp10 pp10-billing pp10-kav
Pour cloner un conteneur, procédez comme suit :
Entrez une commande au format suivant :
vzmlocal -C {CT List} {CT List} = <source_CTID>:<dst_CTID>[:[<dstCT_private>][:<dstCT_root>]] [...]
Vous devez indiquer l'ID du conteneur source (<source_CTID>) et celui du conteneur cible (<dst_CTID>). Vous n'êtes pas obligé d'indiquer le chemin d'accès de la sphère privée du conteneur cible (<dstCT_private>) et le chemin d'accès root (<dstCT_root>). Cela vous permet d'écraser les chemins par défaut /vz/private/<dst_CTID> et /vz/root/<dst_CTID>, respectivement. Pour en savoir plus sur les options de commande, reportez-vous au Guide de référence de
Parallels Containers pour Linux (anglais) situé dans le Parallels Technology Network (http://www.parallels.com/ptn/documentation/virtuozzo/).
Par exemple, pour cloner le conteneur avec le Panel créé lors de la procédure précédente, exécutez la commande suivante :
# vzmlocal -C 444:445

Mettre à niveau le Panel sur PVC pour Linux

Cette section explique comment mettre à niveau Plesk 8.x ou 9.x vers la toute dernière version de Parallels Plesk Panel 10 dans Parallels Containers pour Linux. La mise à niveau conseillée suppose l'installation de nouvelles versions des templates de composants du Panel.
Remarque : Ne supprimez pas du VPS les templates des versions précédentes de Plesk avant de mettre à niveau.
Important : Parallels Plesk Sitebuilder 4.5 n'est pas mis à niveau. Sinon, la nouvelle version de SiteBuilder s'installe à côté de la précédente. C'est pourquoi vous avez la possibilité de gérer des sites existants dans Sitebuilder 4.5 et de créer de nouveaux sites soit dans Sitebuilder 5.0 soit dans 4.5. La mise à niveau des sites existants vers le nouveau format s'exécute manuellement.
Pour mettre à niveau Plesk 8.x ou 9.x vers le Panel 10.0 installé avec les
templates EZ dans l'environnement de Parallels Containers :
Loading...
+ 28 hidden pages