Installation sur plusieurs serveurs (Apache)

Si vous avez besoin d'installer W3Perl sur chacun de vos serveurs Web, il n'est pas nécessaire de dupliquer le processus d'installation, une seule fois suffit (pratique pour les mises à jour !). Il vous faudra en premier lieu effectuer une installation maitre sur un de vos serveurs et ensuite utiliser la procédure deacute;crite ci-dessous.

  • Installation maitre

    La première étape consiste en l'installation de W3Perl sur un de vos serveurs. Si vous utilisez un serveur Apache, il suffit de lancer l'installation avec la commande 'install.pl -a'. Le script va lire le fichier de configuration de votre serveur Apache et installera l'application sur le serveur principale. Si ce mode automatique échoue, il vous faudra éditer les deux variables $pathcgi et $pathw3perl et lancer ensuite le script.

  • Installation sur les serveurs virtuels

    Vos serveurs virtuels n'ont pas besoin d'avoir leur propre répertoire cgi pour installer W3Perl.

    1. En tant que webmaster

      - Au niveau de serveurs virtuels lancez : install.pl -e
      Pour installer W3Perl sur chaque serveur virtuel, il faut lancer le script d'installation avec l'option -e. Le script lire alors le fichier de configuration d'Apache et installera l'application sur chaque serveur virtuel trouvé

      - Sur un seul serveur virtuel : install.pl -b
      Editez la variable $virtual_web (répertoire du serveur virtuel) , $virtual_web_log (répertoire des logs du serveur virtuel), $virtual_www (nom du serveur virtuel). Et ensuite lancez la commande 'install.pl -b'

    2. En tant que client

      Faites un lien symbolique vers le script 'install.pl' au niveau du répertoire cgi de votre serveur Web virtuel ou à la racine si vous n'avez pas de cgi.
      (cd /<vhosts>/cgi-bin/ ; ln -s /<master_install>/cgi-bin/w3perl/install.pl install.pl).
      En lancant le script avec l'option -u 'install.pl -u', le répertoire courant sera lu et la configuration se fera en le comparant avec le fichier de configuration de votre serveur Web.

    Si le programme ne parvient pas à trouver le fichier de configuration d'Apache, vous pouvez lui donner directement son emplacement avec l'option -j (et m'indiquez celui-ci pour que je le rajoute dans la liste des fichiers à rechercher par le script).

  • Lancement des stats sur les serveurs virtuels

    1. En tant que webmaster

      Pour calculer les stats pour votre serveur virtuel, il suffit de lancer la commande 'cron-w3perl.pl -a -c <virtual_host_config>' avec le fichier de configuration spécifique à votre serveur virtuel.

    2. En tant que client

      Il faut en premier lieu activer l'installation de W3Perl avec la commande 'install.pl -u'. Une fois effectué, un nouveau script est crée dans ce répertoire : cron-w3perl.pl Il suffit alors de lancer ce script avec l'option -a : cron-w3perl.pl -a La procédure s'effectue donc en deux étapes :

      • install.pl -u
      • cron-w3perl.pl -a

  • Mise à jour des stats pour les serveurs virtuels

    Une fois les stats calculées, vous pouvez ajouter le script cron-w3perl.pl dans votre crontab.

    En mode client, il n'est pas nécessaire d'avoir un fichier de configuration pour chaque serveur virtuel mais en mode webmaster, il faut préciser le fichier de configuration propre à chaque serveur virtuel (par défaut le script utilisera le fichier config.pl si l'option -c n'est pas utilisé.


  • Exemples
  • Installation maitre
    1. Téléchargez fly.tar.gz
    2. Décompressez le à la racine de votre serveur /<master>/htdocs/
    3. Compilez le programme 'cd fly' et ensuite 'make'
    4. Déplacez le binaire 'fly' dans votre répertoire cgi /<master>/cgi-bin/
    5. Téléchargez w3perl.tar.gz
    6. Décompressez le à la racine de votre serveur /<master>/htdocs/
    7. ensuite 'cd w3perl' et éditez le fichier 'install.pl'
    8. Changez les valeurs de $pathcgi pour /<master>/cgi-bin/w3perl/ et $pathw3perl pour /<master>/htdocs/w3perl/
    9. Lancez le script install.pl
    10. Ouvrez votre navigateur sur http://<your_webserver>/w3perl/admin/
    11. Fabriquez un fichier configuration en suivant les instructions
    12. Copiez le fichier de configuration généré dans votre répertoire cgi
    13. Ensuite 'cd /<master>/cgi-bin/w3perl/'
    14. Lancez les stats avec 'cron-w3perl.pl -a' pour tout initialiser
    15. Ajoutez la commande 'cron-w3perl.pl -e' dans votre crontab pour une mise à jour quotidienne de vos stats
  • Installation sur les serveurs virtuels
    1. Allez sur 'cd /<vhost>/'
    2. Faites un lien symbolique vers /<master>/htdocs/w3perl/install.pl
    3. Lancez le script d'installation 'install.pl -u'
    4. Un fichier 'cron-w3perl.pl' sera crée. Lancez le avec la commande 'cron-w3perl.pl -a'
    5. Ajoutez la commande 'cron-w3perl.pl -e' dans votre crontab

  • back