Exemples de scripts d'installation (Linux)

Cette section donne des informations sur l'intégration et l'exécution d'un script d'installation et illustre ces opérations par un ensemble de scripts d'installation.

Notes sur l'intégration et l'exécution
  • Pour éviter d'avoir à insérer un mot de passe à chaque fois que vous voulez vous connecter via SSH aux serveurs dans lesquels Plesk doit être installé, placez votre clé publique dans la liste des clés autorisées d'un utilisateur au nom duquel le script est exécuté sur chaque serveur (pour en savoir plus sur la procédure, consultez la documentation SSH).
  • Si vous avez un miroir local de Plesk (comme décrit dans la section Appendice C : Créer un miroir du serveur de mises à jour de Plesk), utilisez l'option suivante :

    --source <URL du miroir>

  • Par défaut, tous les packs téléchargés sont stockés dans le répertoire /root. Pour utiliser un autre répertoire, utilisez l'option suivante :

    --target <nom-du-répertoire>

Exemple

Le script réalise une installation typique de la version la plus récente de Plesk sur les serveurs spécifiés.

#!/bin/sh

SERVERS_LIST="node1.example.com node2.example.com"

for current_server in $SERVERS_LIST; do
ssh -f root@$current_server 'wget https://installer.plesk.com/plesk-installer -O - | sh /dev/stdin --source https://installer.plesk.com/ --target /tmp/plesk-installation --select-product-id plesk --select-release-latest --installation-type "Typical" --notify-email admin@example.com'
done