Provider installation

Ce manuel a été écrit par Lawrence Gray

Comment installer W3Perl par FTP


  • Remarque importante :

    Depuis la version 2.98, il n'est plus forcément nécessaire d'installer W3Perl sur le serveur de votre fournisseur si vous avez un acces à vos fichiers de log depuis le Web (l'hébergeur ovh fournit un tel service par exemple).
    Dans ce cas, il faut utiliser la fonctionnalité de récupération automatique des fichiers de log de W3Perl. Installez alors W3Perl sur votre machine (une version pour Windows sans serveur existe) et dans le fichier de configuration, activez l'option pour télécharger vos logs en local. Outre que l'installation est bien plus simple, cela permet de ne pas utiliser la puissance du calcul de votre hébergeur ... qui en sera ravi.

  • 1ere étape : Pré-requis

    - Choses à vérifier :

    • En premier lieu, avez vous acces à vos fichiers de log ?
    • Connaissez vous leur emplacement ?
    • Avez vous acces au cgi-bin ?

    Si les réponses sont affirmatives, alors, vous pouvez utilisez W3Perl.

    - La chose suivant à connaitre est le répertoire de votre compte, celui de vos CGI (emplacement où vous pouvez uploader vos scripts cgi), et finalement le répertoire pour Perl de votre provider.
    - Si vous ne disposez pas de ces informations, demandez à votre hébergeur. Il s'agit des informations essentielles dont vous avez besoin pour installer des scripts CGI.
    - Maintenant créer deux répertoires w3perl. Le premier dans votre répertoire cgi-bin (CGI W3Perl) et le deuxième à la racine de votre serveur Web (Emplacement de W3Perl).

  • 2eme étape : Configuration

    - Il vous faut maintenant télécharger W3Perl et le décompresser sur votre ordinateur.
    - Editez le script fixperlpath.pl avec notepad ou utilisez la fonction d'édition de WSFTP.
    - Vérifier que le chemin pour Perl est correcte (première ligne)
    - Mettez la variable $pathcgi = "/www/yourpath/cgi-bin/w3perl"; (CGI W3Perl) et $pathw3perl = "/www/yourpath/w3perl"; (Emplacement de W3Perl)

  • 3eme étape : Installation des scripts

    - Les scripts à installer sont situés dans plusieurs répertoires, ceux situés dans le répertoire d'extraction et ceux situés dans le répertoire cgi-bin/w3perl/. En gros, il faut uploader tous les scripts Perl vers votre répertoire cgi-bin/w3perl (CGI W3Perl).
    - Voici une liste des scripts qui doivent donc se trouver dans votre répertoire cgi-bin :

    • cron-agent.pl
    • cron-day.pl
    • cron-error.pl
    • cron-hour.pl
    • cron-inc.pl
    • cron-month.pl
    • cron-pages.pl
    • cron-history.pl
    • cron-refer.pl
    • cron-session.pl
    • cron-url.pl
    • cron-w3perl.pl
    • cron-week.pl
    • cron-year.pl
    • fixerlpath.pl
    • install.pl
    • libw3perl.pl
    • confstat.pl
    • delconf.pl
    • runconf.pl
    • init.pl
    • netgeo.pl
    • pagegraph.pl
    • schedule.pl

    - Uploader ces scripts en mode ASCII et non pas binaire.
    - Changez leur droit pour etre executable avec CHMOD 755

  • 4eme étape : Installation des ressources

    - Dans le répertoire W3Perl (Emplacement de W3Perl) , veuillez uploader ces différents répertoires :

    • admin
    • config
    • docs
    • resources
    • tools

    ... avec tous leurs contenus
    - Changez les droits des répetoires /config/ et /resources/admin/ avec un CHMOD 777

  • 5eme étape : Installation de l'outil graphique

    - Pour pouvoir profiter de la sortie graphique de W3Perl, il vous faut installer un programme dénommé FLY
    - Demandez à votre fournisseur quel OS il utilise et allez ensuite sur cette page http://www.unimelb.edu.au/fly/fly.html
    - Téléchargez le binaire correspondant à au système de votre fournisseur. Si il n'existe pas de binaire, vous pouvez toujours demander poliment à votre fournisseur d'installer Fly à partir des sources (Fly 1.6.5)
    - Si une version binaire existe, il faut la télécharger.
    - Décompressez l'archive et ignorez tous les fichiers sauf celui qui se nomme Fly.
    - Placez le dans votre répertoire cgi-bin et changez les droits de ce fichier avec un CHMOD 775
    - Souvenez vous de l'emplacement où vous avez uploader ce fichier car vous en aurez besoin par la suite pendant la procédure de configuration de W3Perl.
    - Si vous ne parvenez pas à installer ce programme, W3Perl fonctionnera tout de meme mais vous ne pourrez pas visualiser les histogrammes et les camemberts produits.

  • 6eme étape : Génération d'un fichier de configuration

    - Maintenant ouvrez votre navigateur à cette adresse http://<localhost>/w3perl/admin où <localhost> est le nom de votre serveur Web où les scripts ont été uploadés.
    - Cliquez sur Update scripts. Si quelque chose ne tourne pas rond, vérifiez les chemins que vous avez donner dans le script fixperlpath.pl (Ce script doit mettre à jour tous les chemins dans tous les autres scripts).
    - Ensuite sélectionnez Make configuration files et suivez la procédure pas à pas. En remplissant un par un tous les champs, vous allez créer un fichier dénommé config.pl
    - Une fois crée, cherchez ce fichier dans http://your_url/w3perl/config et copiez le dans le répertoire w3perl de votre cgi-bin (un message d'alerte le signale à la fin de la procédure).
    - Changez les droits de ce fichier avec un CHMOD 755

  • 7eme étape : Prêt

    - Vous êtes maintenant prêt à analyser vos fichiers de logs.
    - Retournez à votre navigateur. Allez sur l'interface d'administration et cliquez sur Launch scripts
    - Sélectionnez le calcul complet avec le script cron-w3perl qui va générer toutes vos stats depuis le départ.
    - Ensuite, les statistiques incrémentales pourront être lancées chaque jour/semaine pour mettre à jour vos statistiques.
    - Si vous obtenez un timeout sur les scripts, essayez de calculer sur une période plus courte.

  • back