DOCUMENTATION INSTALLATION ANTIBIOGARDE v4.1 Version d Antibiogarde 4.1 Version du document 1 Date dernière mise à jour du document 20/10/2010 Retrouvez cette doc à jour sur : http://www.antibiogarde.org/activation/
TABLE DES MATIERES 1 Version Antibiogarde Electronique... 4 2 Spécifications Techniques... 4 2.1 Serveur... 4 2.2 Client... 4 3 Installation Antibiogarde Electronique... 5 3.1 Installation et configuration du serveur... 5 3.1.1 Installation du serveur WEB / PHP... 5 3.2 Environnement MySQL 4.x... 33 3.2.1 Installation Windows Mysql 4.x... 33 3.2.2 Configuration de MySql... 34 3.2.3 Modification du mot de passe du compte d'administration de MySQL... 36 3.2.4 Création de la base de données Antibiogarde... 36 3.2.5 Copie du schéma de la base de données... 36 3.2.6 Création du compte utilisateur autorisé à se connecter à la base de données. 36 3.2.7 Modification du mot de passe pour l'utilisateur user_atb... 37 3.3 Environnement MySQL 5.x... 38 3.3.1 Install Windows Mysql 5.x... 38 3.3.2 Création de la base de données Antibiogarde... 47 3.3.3 Copie du schéma de la base de données... 47 3.3.4 Création du compte utilisateur autorisé à se connecter à la base de données. 47 3.3.5 Modification du mot de passe pour l'utilisateur user_atb... 47 3.4 Copie des fichier du site web... 48 3.4.1 Modification des paramètres de connexion à la base de données MySQL... 48 3.4.2 Configuration du site WEB... 49 3.5 Installation de phpmyadmin... 51 3.6 Tests... 51 4 Activation d ANTIBIOGARDE... 52 5 Maintenance Antibiogarde... 55 5.1 Sauvegarde d Antibiogarde... 55 5.2 Connexion à phpmyadmin... 56 5.3 Gestions des codes référent... 58 5.3.1 Création d un nouveau code... 59 5.3.2 Suppression d un code... 61 5.3.3 Modification d un code... 62 5.4 Gestion des coordonées du référent local... 64 6 AWSTAT... 68 6.1 Installation AWSTAT sous Windows... 68 6.1.1 Installation ActivePerl sous windows... 68 6.1.2 Installation AWSTAT sous windows... 73 6.1.3 Paramétrage de l extention perl dans IIS 6.0 (windows 2003 serveur)... 78
6.1.4 Paramétrage site AWStats sous IIS 6.0 (windows 2003 serveur)... 79 6.1.5 Paramétrage de l extention perl dans IIS 7.0 (Windows 2008 serveur)... 83 6.1.6 Paramétrage site AWStats sous IIS 7.0 (Windows 2008 serveur)... 85 6.1.7 Configuration AWStats... 90 6.1.8 Test AWStats... 91 6.1.9 Tache plannifier sous windows... 91 6.1.10 Accès aux statistiques... 92 6.2 Comprendre les résultats d AwStats... 93 6.2.1 Dernière mise à jour et période d'analyse... 93 6.2.2 Le résumé... 93 6.2.3 L'historique mensuel... 94 6.2.4 Les statistiques jour après jour... 95 6.2.5 Les statistiques de chaque jour de la semaine... 96 6.2.6 Les statistiques à chaque heure de la journée... 96 6.2.7 La provenance (géographique) des visiteurs... 97 6.2.8 Les IP de vos visiteurs... 97 6.2.9 Les robots et spider qui scannent le site... 97 6.2.10 La durée des visites... 98 6.2.11 Les fichiers contenus dans votre site... 98 6.2.12 Les pages les plus visitées... 99 6.2.13 Les systèmes d'exploitation des visiteurs du site... 99 6.2.14 Les navigateurs utilisés par les visiteurs... 99 6.2.15 Provenance (Internet) des visiteurs... 100 6.2.16 Phrases et mots clés... 100 6.2.17 Divers... 101 6.2.18 Les erreurs détectées par le serveur... 101 6.2.19 Conclusion... 101 6.3 Référence et aide AWSTAT... 102
1 Version Antibiogarde Electronique Numéro de version : Version 4.1 / juillet 2010 Détail de la version : - Antibiogarde 2 Spécifications Techniques 2.1 Serveur Système d'exploitation Serveur Web - Windows NT4 - Windows 2000 serveur - Windows 2003 serveur - Mandrake 7.0 et plus - RedHat 7.0 et plus - IIS 5 et plus - Apache 2.x et plus Base de donnée - MySQL 5.x - MySQL 4.x ATTENTION : MySQL 3.x n est plus supporté Langage développement - PHP 5.x (Pour pouvoir activer EPP) - PHP 4.x (Sans activation EPP) ATTENTION : il est nécessaire d utiliser PHP 5.x afin de pouvoir bénéficier de la nouvelle fonctionnalitée EPP dans Antibiogarde 4.1. Si vous utilisez php 4.x antibiogarde fonctionnera sans problème mais la nouvelle fonctionnalitée EPP sera automatiquement désactivé. Taille disque utilisée - Pages web : < 100 Mo - Base de donnée : < 20 Mo 2.2 Client Système d'exploitation - Windows 2000 - Windows XP - Windows Vista - Windows 7 Résolution minimum Navigateur Web - 1024x768, couleur 24 bits - IE 6.x et plus - Mozilla Firefox 2.0 et plus
Langage - HTML - Javascript 3 Installation Antibiogarde Electronique Ce CD-ROM d'installation est conçu pour s'installer sur les plates-formes suivantes, toutefois, d'autres plates-formes supportant PHP4, MySQL peuvent être utilisées, mais aucun support n'est fourni. Windows - Windows 2008 - Windows 2003 - Windows 2000 (avec IIS installé ou Apache) Linux - Mandrake 7.0 et plus - RedHat 7.0 et plus (avec Apache) L'installation d'antibiogarde se déroule en plusieurs étapes. Chaque étape peut être effectuée séparément si vous avez déjà des éléments configurés. Ci-dessous sont décrites les différentes étapes d'installation et de configuration de votre serveur pour héberger Antibiogarde Electronique. Deux serveurs WEB peuvent être utilisés : Apache et IIS. Aucun support n'est prévu sur l'installation du serveur WEB IIS. 3.1 Installation et configuration du serveur Si vous désirez installer Antibiogarde Electronique sur une plate-forme: Linux : Une trame d'apache et de PHP4 est disponible à la section 3.1.1.2. Windows NT/2000 : Vous désirez installer Apache et PHP4, allez à la section 3.1.1.1. Vous désirez configurer PHP4 pour votre serveur IIS ou Apache, allez à la section 3.1.1.3. Windows 2003 : Vous désirez configurer PHP5 pour votre serveur IIS ou Apache, allez à la section 3.1.1.4. 3.1.1 Installation du serveur WEB / PHP 3.1.1.1 Serveur Apache sur une Plate-forme Windows Avant de lancer l'installation de votre serveur Apache, vérifiez qu'aucune application n'utilise le port 80 (HTTP), c'est à dire qu'aucun autre serveur WEB n'est activé. Vous pouvez télécharger les programmes d'installation du serveur WEB Apache 2.0 en deux versions : Ce programme est disponible sur le cd : D:/progs/apache/win32 x86/ apache_2.0.43-win32-x86- no_ssl.exe ou D:/progs/apache/win32 x86/ apache_2.0.43-win32-x86-no_ssl.msi.
a. Spécifiez le nom de domaine que vous allez utiliser pour Apache, ainsi que le nom de machine. Le troisième champ contient l'adresse email du webmaster du site. Si vous ne désirez pas utiliser de nom de domaine pour Antibiogarde Electronique, laissez les paramètres par défaut et ne modifiez que le champ "Server Name", en lui précisant l'adresse IP que vous voulez utiliser. b. Sélectionnez Installation personnalisée ( "Custom" )
c. Cliquez sur "Apache HTTP Server 2.0.43", puis cliquez sur "Change" pour sélectionner le répertoire d'installation de votre serveur Apache. d. Cliquez sur "Apache Runtime", puis cliquez sur "Change" pour sélectionner le répertoire d'installation du runtime Apache. La méthode de configuration de votre serveur WEB pour utiliser PHP4 est décrite dans la section 1.1.3
3.1.1.2 Installation d'apache et de PHP sur plate-forme Linux RedHat / Mandrake Pour éviter les problèmes de compatibilité entre les différentes distributions Linux, reportez-vous au CD d'installation de votre serveur Linux pour installer les packages nécessaires au fonctionnement d'antibiogarde Electronique. Les applications nécessaires sont les suivantes : Apache-2.0.x.x au minimum PHP 4.x.x au minimum MySQL 4.0.x au minimum : Cette version minimum sous Windows et Linux, car elle doit supporter les requêtes SQL comportant des UNION. Pour vérifier que ces packages sont installés sur votre serveur, saisissez les commandes suivantes dans un shell ayant les droits administrateur (compte root) : shell > rpm -qa grep apache shell > rpm -qa grep mysql shell > rpm -qa grep php Les packages devant être installés sont: apache 1.3.x.x mysql 4.0.x mysql-devel mysql-server php-4.x.x php-mysql mod_php Les deux derniers packages ne sont pas toujours disponibles sur distributions Linux. S'ils n'existent pas sur votre CD-ROM d'installation Linux, cela signifie que ces fichiers sont intégrés dans le module php4.x.x. Si vous n'avez pas le CD d'installation de votre serveur Linux, les packages nécessaires sont téléchargeables sur http://rpmfind.net/ Pour installer un nouveau package sur votre serveur Linux, tapez sous un shell administrateur : shell > rpm -ivh <nom du package RPM>
3.1.1.3 Installation de PHP 4 sous Windows NT/2000 Ce programme est disponible sur le cd : D:/progs/php/php4/win32 x86/php-4.3.6-installer.exe a. Sélectionnez le mode "Advanced" pour définir les dossiers d'installation b. Spécifiez le dossier d'installation de base de PHP4
c. Effectuez une sauvegarde des fichiers modifiés par l'installation d. Spécifiez l'adresse du serveur SMTP gérant votre domaine.
e. Pour pouvoir suivre les problèmes éventuels, cochez " Display all errors" f. Spécifiez le type de serveur WEB que vous voulez utiliser avec PHP4
g. Cochez uniquement l'extension.php Dans le cas d'une utilisation de PHP avec un serveur IIS, une nouvelle fenêtre vous demandera de spécifier les services devant reconnaître les extensions sélectionnées auparavant. h. Sélectionnez " WWW Service Master Properties" ainsi que toutes les options qui sont listées dans cette fenêtre. Cette liste dépend de votre installation IIS. A l'issue de cette étape, consulter le chapitre 3.2 pour installer votre serveur de base de données MySQL. Votre serveur de base de données MySQL peut ne pas être installée sur le même serveur que votre application WEB. Si votre environnement MySQL est déjà configuré, vous pouvez aller directement à la section 3.3
3.1.1.4 Installation de PHP 5 sous Windows 2003 server La version de PHP 4 ne fonctionne pas sous windows 2003 server, il est donc nécessaire d installer la version 5 qui est disponible sur le cd : D:/progs/php/php5/php-5.0.5-installer.exe a. Cliquez sur «Next» b. Licence cliquez sur «I Agree»
c. Sélectionnez le mode "Advanced" pour définir les dossiers d'installation d. Spécifiez le dossier d'installation de base de PHP5
e. Effectuez une sauvegarde des fichiers modifiés par l'installation f. Cliquez sur «Next»
g. Cliquez sur «Next» h. Spécifiez l'adresse du serveur SMTP gérant votre domaine.
i. Pour pouvoir suivre les problèmes éventuels, cochez " Display all errors" j. Spécifiez le type de serveur WEB que vous voulez utiliser avec PHP5
k. Cochez uniquement l'extension.php l.cliquez sur «Next» Plusieurs DLL nécessaires ne sont pas mises en place par l installeur PHP5, il est donc nécessaire de copier la dll suivante dans le répertoire c:\php\ : php5isapi.dll
Il est aussi nécessaire de copier les dlls suivantes dans le répertoire c:/winnt/system32 ou c:\windows\system32\ : libmysql.dll php_mysql.dll Il est maintenant nécessaire de configurer IIS correctement pour cela, lancez le gestionnaire de service Internet dans lequel nous allons ajouter une extention serveur de la manière suivante : a. Faites un «clic droit» sur extention sdu serveur et sélectionnez «Ajouter une nouvelle extension de service web» b. Saisissez PHP dans le nom d extension, C:\PHP\php5isapi.dll dans les fichiers requis et cochez la case «Définir le statut de l extention à Autorisée»
c. l extention serveur est maintenant créée. Nous allons maintenant configurer les sites web pour php, pour cela faites un «clic droit» sur «Sites Web», Onglet Répertoire de base : a. Cliquez sur «Configuration»
b. Modifiez l enregistrement.php ou cliquez sur «Ajouter» s il n existe pas dans la liste des extentions. b. Faites pointer l extention.php sur c:\php\php5isapi.dll
3.1.1.5 Installation de PHP 5 sous Windows 2008 server La version 5 est disponible sur le cd : D:/progs/php/php5/php-5.0.5-installer.exe Vous pouvez aussi la télécharger sur internet à l adresse http://php.net/downloads.php a. Cliquez sur «Next»
b. Licence cliquez sur «I Agree» c. Sélectionnez le mode "Advanced" pour définir les dossiers d'installation d. Spécifiez le dossier d'installation de base de PHP5
e. Effectuez une sauvegarde des fichiers modifiés par l'installation f. Cliquez sur «Next»
g. Cliquez sur «Next» h. Spécifiez l'adresse du serveur SMTP gérant votre domaine.
i. Pour pouvoir suivre les problèmes éventuels, cochez " Display all errors" j. Spécifiez le type de serveur WEB que vous voulez utiliser avec PHP5
k. Cochez uniquement l'extension.php l.cliquez sur «Next»
Plusieurs DLL nécessaires ne sont pas mises en place par l installeur PHP5, il est donc nécessaire de copier la dll suivante dans le répertoire c:\php\ : php5isapi.dll Il est aussi nécessaire de copier les dlls suivantes dans le répertoire c:/winnt/system32 ou c:\windows\system32\ : libmysql.dll php_mysql.dll Il est maintenant nécessaire de configurer IIS correctement pour cela, lancez le gestionnaire de service Internet dans lequel nous allons ajouter une extention serveur de la manière suivante : Faites un «clic» sur Mappages de gestionnaires du serveur
Cliquez sur Ajouter un mappage de script dans le menu de droite Saisissez PHP dans le chemin des demandes, C:\PHP\php5isapi.dll dans exécutable
Cliquez sur Oui Le mappage PHP apparait dans la liste
Cliquez sur Restrictions ISAPI dans le menu central après avoir sélectionné le serveur web Cochez Autoriser les modules ISAPI non spécifiés puis cliquez sur OK
3.2 Environnement MySQL 4.x 3.2.1 Installation Windows Mysql 4.x Ce programme est disponible sur le cd : D:/progs/MySQL/Win32 x86/install/setup.exe a. Sélectionnez le dossier d'installation de votre serveur MySQL b. Choisissez le mode d'installation personnalisée
c. Sélectionnez toutes les options d'installation 3.2.2 Configuration de MySql L'exemple de configuration ci-dessous prend en compte les paramètres suivants : Votre lecteur de CD-ROM se trouve sur l'unité D:\. Le dossier d'installation de MySQL est c:\program Files\Mysql\MySQL Server 5.1\ Le dossier d'installation de PHP est c:\php. Le dossier d'installation d'apache est c:\program files\apache Group\Apache2\ (Si le serveur web est Apache) Le dossier contenant les fichiers de votre site WEB Antibiogarde est c:\inetpub\wwwroot\antibiogarde. Le compte utilisateur permettant de se connecter à la base de données Antibiogarde aura pour login "user_atb" et pour mot de passe "motdepasse". Le compte d'administration de MySQL aura pour login "root" et pour mot de passe "admin". Attention, dans le cas d'une utilisation d'apache, les désignations des répertoires doivent utiliser des '/' en remplacement des '\'!
Lancez l'application windows 'c:\mysql\bin\winmysqladmin.exe' a. Entrez le login 'root' et le mot de passe 'admin' d'administration de mysql b. Vérifiez les données du fichier 'my.ini'. Ensuite, faites un clic droit sur le feux en haut à droite de l'interface et 'win9x' ou 'winnt' selon le système d'exploitation puis : 'Install the service' si ce n'est pas déjà fait
'Start the service' Si la configuration est correcte, le feux doit être vert. Ouvrez une invite de commandes et placez-vous dans le dossier d'installation de mysql, sous-dossier /bin/. 3.2.3 Modification du mot de passe du compte d'administration de MySQL c:\mysql\bin> mysqladmin -u root password admin c:\mysql\bin> mysqladmin reload 3.2.4 Création de la base de données Antibiogarde c:\mysql\bin> mysqladmin create ANTIBIOGARDE 3.2.5 Copie du schéma de la base de données c:\mysql\bin> mysql ANTIBIOGARDE mysql > \. d:\database\antibiogarde.sql 3.2.6 Création du compte utilisateur autorisé à se connecter à la base de données mysql > grant usage on ANTIBIOGARDE.* to user_atb@localhost; mysql > grant select, insert, delete, update on ANTIBIOGARDE.* to user_atb@localhost; Il ne vous reste plus qu'à configurer le mot de passe d'administration du site WEB, ce compte sera utilisé pour personnaliser votre site Antibiogarde Electronique. mysql > insert into ADMINISTRATEURS VALUES('motdepasse','nom','prenom'); mysql > exit;
3.2.7 Modification du mot de passe pour l'utilisateur user_atb Dans l'invite de commande, tapez la commande suivante : c:\mysql\bin > mysqladmin -u user_atb password motdepasse
3.3 Environnement MySQL 5.x 3.3.1 Install Windows Mysql 5.x Ce programme est disponible sur le cd : D:/progs/MySQL/Win32 x86/install/setup.exe a. Cliquez sur Next > b. Choisissez le mode d'installation Custom puis cliquez sur Next >
c. Cliquez sur Next > d. Cliquez sur Install >
e. Cliquez sur Next > f. Cliquez sur Finish
g. Cliquez sur Next > h. Sélectionnez Detailed Configuration et cliquez sur Next >
i. Cliquez sur Next > j. Sélectionnez Detailed Configuration et cliquez sur Next >
k. Cliquez sur Next > l. Sélectionnez Decision Support et cliquez sur Next >
m. Cochez les cases Enable TCP/IP Networking et Enable Strict Mode puis cliquez sur Next > n. Sélectionnez Standard Character Set et cliquez sur Next >
o. Cochez les cases Install As Windows Service et Include Bin Directory in Windows PATH puis cliquez sur Next > p. Saisissez le mot de passe root puis cliquez sur Next >
q. Cliquez sur Execute r. Cliquez sur Finish
L'exemple de configuration ci-dessous prend en compte les paramètres suivants : Votre lecteur de CD-ROM se trouve sur l'unité D:\. Le dossier d'installation de MySQL est c:\program Files\Mysql\MySQL Server 5.1\ Le dossier d'installation de PHP est c:\php. Le dossier d'installation d'apache est c:\program files\apache Group\Apache2\ (Si le serveur web est Apache) Le dossier contenant les fichiers de votre site WEB Antibiogarde est c:\inetpub\wwwroot\antibiogarde. Le compte utilisateur permettant de se connecter à la base de données Antibiogarde aura pour login "user_atb" et pour mot de passe "motdepasse". Le compte d'administration de MySQL aura pour login "root" et pour mot de passe "admin". Attention, dans le cas d'une utilisation d'apache, les désignations des répertoires doivent utiliser des '/' en remplacement des '\'! Ouvrez une invite de commandes et placez-vous dans le dossier d'installation de mysql, sous-dossier /bin/. 3.3.2 Création de la base de données Antibiogarde c:\mysql\bin> mysqladmin create ANTIBIOGARDE u root -p 3.3.3 Copie du schéma de la base de données c:\mysql\bin> mysql ANTIBIOGARDE u root -p mysql > \. d:\database\antibiogarde.sql 3.3.4 Création du compte utilisateur autorisé à se connecter à la base de données mysql > grant usage on ANTIBIOGARDE.* to user_atb@localhost; mysql > grant select, insert, delete, update on ANTIBIOGARDE.* to user_atb@localhost; Il ne vous reste plus qu'à configurer le mot de passe d'administration du site WEB, ce compte sera utilisé pour personnaliser votre site Antibiogarde Electronique. mysql > insert into ADMINISTRATEURS VALUES('motdepasse','nom','prenom'); mysql > exit; 3.3.5 Modification du mot de passe pour l'utilisateur user_atb Il est nécessaire de mettre un mot de passe à l utilisateur user_atb à l aide de phpmyadmin par exemple.
3.4 Copie des fichier du site web Si vous utilisez IIS, créez un nouveau site dans la console d'administration des services Internet, dans lequel vous copierez les fichiers contenus dans le dossier du CDROM "d:\site_web\".. Vérifiez ensuite que les lignes suivantes existent dans le fichier php.ini : Otez le point-virgule ( commentaire ) de la première ligne suivante, et mettez le devant la seconde ligne. error_reporting = E_COMPILE_ERROR E_ERROR E_CORE_ERROR ;error_reporting = E_ALL Pour les install avec PHP 5 sous Windows 2003 serveur il est aussi nécessaire de supprimer le commentaire de la ligne : extension=php_mysql.dll 3.4.1 Modification des paramètres de connexion à la base de données MySQL Dans le dossier du site WEB, éditez le fichier "config.inc.php" dans le dossier : "c:\inetpub\wwwroot\antibiogarde\include\". Sur certains sytèmes, il est nécessaire de supprimer la lecture seule de ce fichier afin de l'éditer. Attention, il est important de respecter la casse lors de la saisie du nom de la base de données. Modifiez les lignes suivantes, en fonction du nom de la machine, du compte utilisateur, du mot de passe et du nom de la base configurés : array('$path_site', "/"), array('$realpath_upload','d:\inetpub\wwwroot\antibiogarde\upload\\\\'),// sous lin "/var/www/antibiogarde/upload/" array('$realpath_web_racine', "http://10.0.0.80/"), array('$realpath_web_racine_link', "http://mondomaine.com/"), array('$realpath_debut_site', ""), array('$mail_smtp_global', "smtp.mondomaine.com"), array('$config_os', "windows"), // ou unix array('$config_activationepp', "1"), // 1=OUI ou 0=NON array('$db_host', "localhost"), array('$db_user', "user_atb"), array('$db_password', "motdepasse"), array('$db_name', "ANTIBIOGARDE"),
3.4.2 Configuration du site WEB Si vous avez installé Antibiogarde dans un sous-dossier de votre site WEB, modifiez en conséquence le paramètre "$path_site", se trouvant également dans le fichier 'config.inc.php'. Modifiez la variable "$nom_hopital_local" pour définir le nom de l'hôpital dans lequel vous vous situez. Les deux derniers éléments à configurer sont les suivants : Ouvrez le fichier histo.js situé dans le sous-dossier modules du site Web. Modifiez la ligne " var path_site = '<dossier web de antibiogarde>'; " et remplacez <dossier web de antibiogarde> par le chemin sur lequel vous avez installé votre site Web Antibiogarde. Effectuez la même opération sur le fichier fctst.js du sous-dossier modules. Dans le cas d'une utilisation de PHP avec un serveur Apache, il est nécessaire d'apporter les modifications suivantes au fichier 'c:\program files\apache Group\Apache2\conf\httpd.conf' : Ajout des lignes suivantes en fin de fichier : ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php.php Action application/x-httpd-php "/php/php.exe" DirectoryIndex index.php index.htm index.html Les trois premières lignes permettent l'interprétation des fichiers php par l'exécutable 'php.exe'. La dernière ligne indique la page par défaut à afficher Modification de la clé 'DocumentRoot': DocumentRoot="c:/inetpub/wwwroot/antibiogarde" Modification de la zone : # # This should be changed to whatever you set DocumentRoot to # <Directory "c:/inetpub/wwwroot/antibiogarde"> Ces deux dernières modifications permettent de fixer la racine du site sur le serveur. Afin que les modifications de la configuration d'apache soient prises en compte, il est nécessaire de redémarrer le service :
Démarrer/Programmes/Apache.../Control Apache Server/Restart
3.5 Installation de phpmyadmin Ce programme est disponible sur le cd : D:/progs/phpmyadmin/Win32 x86/phpmyadmin-2.5.4.exe. Editez le fichier "config.inc.php" dans le dossier "phpmyadmin", puis modifiez les paramètres suivants : Nom de l'hôte MySQL : $cfg['servers'][$i]['host'] = 'localhost'; Type d'authentification : $cfg['servers'][$i]['auth_type'] = 'config'; Nom du compte administrateur MySQL : $cfg['servers'][$i]['user'] = 'root'; Mot de passe administrateur MySQL : $cfg['servers'][$i]['password'] = ''; Pour tester le bon fonctionnement de phpmyadmin, connectez-vous sur : http://www.domain.com/phpmyadmin/index.php. Une fenêtre d'authentification apparaît, saisissez le login et le mot de passe de compte administrateur MySQL. Vous accédez alors à votre serveur MySQL et gérez ainsi toutes les bases de données existantes sur le serveur. Dans un deuxième temps, fermez votre navigateur et recommencez la démarche en utilisant le compte utilisateur Antibiogarde que vous avez créé, vous accédez alors uniquement à la base de données ANTIBIOGARDE. 3.6 Tests Le premier test à effectuer est de vérifier si les extensions PHP sont bien prises en compte par le serveur WEB. Pour cela, connectez-vous avec votre navigateur WEB sur la page : http://www.domain.com/phpinfo.php. Si cette page ne s'affiche pas correctement,vérifier que l'extension PHP est bien définie au sein de IIS, si vous utilisez ce serveur WEB. Nous voici arrivé à la phase de tests de l'installation de votre site Antibiogarde Electronique. Connectez vous alors avec votre navigateur WEB sur http://www.domain.com/index.php Si vous constatez des messages d'erreurs lors de la connexion à votre site Antibiogarde Electronique, veuillez vous reporter à la section bugs rencontrés.
4 Activation d ANTIBIOGARDE Cette activation est à réaliser à chaque date d anniversaire de votre contrat (vous êtes avertis sur la page d accueil 10 jour avant la fin de ce contrat) et à chaque mise à jour d antibiogarde. Vous disposez d un courrier comportant votre Login et Mot de passe vous permettant de vous connecter au site d activation à l adresse suivante : http://www.antibiogarde.org/activation Ecran d identification
Ecran de votre compte Cette procédure d activation va vous permettre de générer un fichier d activation intitulé antibiogarde.key en cliquant sur le bouton GENERER CLE ACTIVATION.
Cliquez sur Enregistrer puis déposez ce fichier antibiogarde.key à la racine du site antibiogarde dans le même répertoire que le fichier index.php. Attention, les droits de lecture/écriture sur ce fichier doivent être présent pour l utilisateur IIS.
5 Maintenance Antibiogarde 5.1 Sauvegarde d Antibiogarde Concernant les sauvegardes, il y a 2 choses qui vont évoluer et être modifié régulièrement : - La base de donnée - le répertoire d upload. Concernant la base de donnée, il peut être judicieux, afin d éviter tous problèmes, d arréter le service MYSQL avant de réaliser une copie des fichiers de la base, puis relancer le service MYSQL. Sous windows, vous pouvez créer un fichier batch (.bat) pour réaliser cette succesion d action et les lancer en tache plannifié. NET START MYSQL XCOPY REPERTOIRE_SOURCE REPERTOIRE_DESTINATION /Y NET STOP MYSQL Vous sauvegardez ainsi le répertoire REPERTOIRE_DESTINATION dans votre sauvegrarde journalière ainsi que le répertoire upload présent dans le site Antibiogarde.
5.2 Connexion à phpmyadmin Il est à noter que suivant la version de phpmyadmin installé sur votre serveur, l aspect graphique et certains bouton ou fonctionnalitées peuvent être différente que dans cette documentation, mais le principe reste le même. Il est nécessaire de ce connecter à phpmyadmin sur votre serveur web.
Sélectionner la base de donnée ANTIBIOGARDE dans la liste déroulante dans la partie gauche de l écran. Vous avez donc à l écran la liste complète des tables d Antibiogarde.
5.3 Gestions des codes référent Un code référant est utilisé pour ce connecter à Antibiogarde en temps que référent local et ainsi avoir la possibilité de personnaliser Antibiogarde. L ensemble des codes référent sont présent dans la table administrateurs. Pour sélectionner cette table, il est nécessaire de cliquer dessus dans la partie gauche de l écran, puis cliquer sur l onglet Afficher dans la partie droite de l écran. Vous disposez de la liste des enregistrement présent dans la base.
5.3.1 Création d un nouveau code Pour créer un nouveau code, vous cliquez sur Insérer un nouvel enregistrement. Saississez le mot de passe, le nom et le prénom dans les 3 champs puis cliquez sur le bouton Exécuter.
L L enregistrement est maintenant présent.
5.3.2 Suppression d un code Pour supprimer un enregistrement, vous cliquez sur l icône de suppression (poubelle) dans la deuxième colonne des enregistrement. Cliquez sur le bouton OK. L enregistrement est maintenant supprimé.
5.3.3 Modification d un code Pour modifier un enregistrement, vous cliquez sur l icône de modification (page avec stylo) dans la première colonne des enregistrement. Modifiez vos données puis cliquez sur le bouton Exécuter.
Votre enregistrement est maintenant modifié.
5.4 Gestion des coordonées du référent local Il est possible d avoir plusieurs référents locaux dans un établissement mais un seul sera sité sur la page d accueil d Antibiogarde. Référent local : Nom Prénom dans notre exemple. Pour modifier ce Nom Prénom il faut sélectionner la table referant dans phpmyadmin.
Vous modifiez le champs NOM_PRENOM puis cliquez sur le bouton Exécuter.
L enregistrement est maintenant modifié. Sur la page d accueil le référent local est maintenant modifié.
6 AWSTAT 6.1 Installation AWSTAT sous Windows Le freeware AWStats qui peut être utilisé dans différents environnements, est utilisé par différents hébergeurs soit sous Linux sous Windows. Le programme AWStats qui va être détaillé, va donc avoir besoin pour fonctionner d'un package Perl récent. Nous allons utiliser activeperl comme package Perl. 6.1.1 Installation ActivePerl sous windows Ce programme est disponible sur le cd : D:/progs/awstat/ActivePerl-5.8.9.825-MSWin32-x86-288577.msi Next >
I accept the terms in the License Agreement Next > Next >
Next > Install
Finish En mode commande entrez perl -v Si tout est OK, la version devrait s'afficher comme ceci :
6.1.2 Installation AWSTAT sous windows Ce programme est disponible sur le cd : D:/progs/awstat/ awstats-6.9.exe Suivant >
J accepte Vous pouvez modifier le répertoire d installation Installer
A la fin de l'installation une fenêtre Perl s'ouvre (mode commande) permettant de configurer l'environnement AWStats. Nous travaillons en local, donc nous entrons none. «Y» pour créer un nouveau fichier de configuration
Saisir «antibiogarde» comme nom de site Entrée
Enter Fermer L'installation se termine et nous devons ensuite éditer notre fichier de configuration, ici awstats.antibiogarde.conf afin d'effectuer le paramétrage de base.
6.1.3 Paramétrage de l extention perl dans IIS 6.0 (windows 2003 serveur) Dans le gestionnaire IIS, allez dans Extension du service Web et faites un clique droit Ajouter une nouvelle extension. Saisissez dans Nom de l Extension «Perl», cliquez la case à cocher et cliquez sur le bouton Ajouter. Cliquez sur le bouton Parcourir dans le Chemin d accès au fichier et allez sélectionner l exécutable Perl suivi des paramètres comme ceci «C:\Perl\bin\perl.exe "%s" %s» puis cliquez sur OK. Si vous avez un message du type ci-dessous vous pouvez supprimer le paramètre %s comme ceci «C:\Perl\bin\perl.exe "%s" %s».
Au final vous avez l extension Perl qui apparait dans la liste des extension IIS. 6.1.4 Paramétrage site AWStats sous IIS 6.0 (windows 2003 serveur) Il est maintenant nécessaire de créer un site web pour consulter les statistiques Awstats en ligne. Créez un répertoire AWStats dans le répertoire de vos sites web C:\Inetpub\wwwroot en général. Allez dans le répertoire C:\Program Files\AWStats\wwwroot qui a été créé lors de l installation d Awstats. Copiez les répertoires suivants et leur contenu dans le nouveau répertoire que vous venez de créer C:\Inetpub\wwwroot\AWStats : - cgi-bin - classes - css
- icon - js Ajoutez un nouveau site web dans IIS. Vous pouvez mettre ce site web sur un port différent du port 80, comme le 8000 ou 8080, ce qui permet d utiliser la même IP que le site Antibiogarde. Faites pointer ce nouveau site dans le répertoire AWStats que l on a créé C:\Inetpub\wwwroot\AWStats Il est nécessaire de sélectionner Scripts et Executables dans la liste déroulante Autorisations dans l onglet Répertoire de Base.
Toujours dans l onglet Répertoire de base cliquez sur le bouton Configuration. Recherchez l extension.pl afin de vérifier sa présence dans la liste. Si elle n est pas présente vous devez l ajouter en cliquant sur Ajouter puis en saisissant les paramètres suivants.
Puis cliquez sur OK. Il est nécessaire dans le répertoire C:\Inetpub\wwwroot\AWStats\ de créer un répertoire data avec des droits spécifiques. Activez les droits de modification donnés à l utilisateur IIS appelé en générale IUSR_MonServeur. C est dans ce répertoire que AWStats va déposer les rapport de statistique. Il est aussi nécessaire de modifier les paramètres de fichiers de log de IIS. Dans l onglet Site Web vous pouvez cliquer sur le bouton Propriétés afin d accéder à ces paramètres. Vous trouvez ici le dossier de stockage des log du serveur web. Cliquez sur l onglet Avancé afin de sélectionner les données suivantes à mettre dans le fichier de log : - Date (date)
- Time (time) - Client IP Address (c-ip) - Username (cs-username) - Method (cs-method) - URI Stem (cs-uri-stem) - URI Query (cs-uri-query) - Protocol Status (sc-status) - Bytes Sent (sc-bytes) - Protocol Version (cs-version) - User Agent (cs(user-agent)) - Referrer (cs(referrer)) 6.1.5 Paramétrage de l extention perl dans IIS 7.0 (Windows 2008 serveur) Dans le gestionnaire IIS, cliquez sur le nom de la machine, double-cliquez sur l icône Mappages de gestionnaires (disponible en Affichage de fonctionnalités et pas en Affichage du contenu)
Cliquez dans le menu droit sur Ajouter un mappage de modules. Saisissez dans Chemin des demandes «*.pl», sélectionnez IsapiModule dans Module, cliquez sur le bouton pour sélectionner la dll C:\Perl\bin\PerlEx30.dll puis dans le champ Nom saisissez «Perl» cliquez ensuite sur OK.
Au final vous avez le mappage Perl qui apparait dans la liste des mappages IIS. 6.1.6 Paramétrage site AWStats sous IIS 7.0 (Windows 2008 serveur) Il est maintenant nécessaire de créer un site web pour consulter les statistiques Awstats en ligne. Créez un répertoire AWStats dans le répertoire de vos sites web C:\Inetpub\wwwroot en général. Allez dans le répertoire C:\Program Files\AWStats\wwwroot qui a été créé lors de l installation d Awstats. Copiez les répertoires suivants et leur contenu dans le nouveau répertoire que vous venez de créer C:\Inetpub\wwwroot\AWStats : - cgi-bin - classes - css - icon - js Ajoutez un nouveau site web dans IIS. Vous pouvez mettre ce site web sur un port différent du port 80, comme le 8000 ou 8080, ce qui permet d utiliser la même IP que le site Antibiogarde. Faites pointer ce nouveau site dans le répertoire AWStats que l on a créé C:\Inetpub\wwwroot\AWStats
Il est nécessaire de vérifier que le mappage de gestionnaires prend bien en compte les fichiers Perl.pl. Double cliquez sur l icône Mappages de gestionnaires.
Recherchez l extension.pl afin de vérifier sa présence dans la liste. Si elle n est pas présente vous devez l ajouter en cliquant sur Ajouter un mappage de modules puis en saisissant les paramètres suivants.
Saisissez dans Chemin des demandes «*.pl», sélectionnez IsapiModule dans Module, cliquez sur le bouton pour sélectionner la dll C:\Perl\bin\PerlEx30.dll puis dans le champ Nom saisissez «Perl» cliquez ensuite sur OK. Il est nécessaire dans le répertoire C:\Inetpub\wwwroot\AWStats\ de créer un répertoire data avec des droits spécifiques. Activez les droits de modification donnés à l utilisateur IIS appelé en générale IUSR_MonServeur. C est dans ce répertoire que AWStats va déposer les rapport de statistique. Il est aussi nécessaire de modifier les paramètres de fichiers de log de IIS. Double cliquez sur l icône Journalisation.
Vous trouvez ici le dossier de stockage des log du serveur web. Cliquez sur le bouton Sélectionner les afin de sélectionner les données suivantes à mettre dans le fichier de log.
6.1.7 Configuration AWStats Dans le répertoire C:\Inetpub\wwwroot\AWStats/cgi-bin/ vous disposez du fichier de configuration awstats.antibiogarde.conf. Nous allons l éditer avec le WordPad par exemple et modifier différents paramètres. Paramètre LogFile Ce paramètre correspond au chemin et format de nom de fichier de log IIS. Il est possible de récupérer ce nom dans les paramètres du site web IIS. LogFile="C:\WINDOWS\system32\Logfiles\W3SVC1992667621\ex%YY%MM%DD.log" Paramètre LogType Paramètre à W pour web log File. LogType=W Paramètre LogFormat Vous pouvez ouvrir un fichier de log comme WINDOWS\system32\Logfiles\W3SVC1992667621\ex100119.log et copier la première ligne du fichier qui contient le format du fichier.
LogFormat= "date time c-ip cs-username s-ip s-port cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs(user-agent)" Paramètre SiteDomain et HostAliases Comprenant les domaines d accès à antibiogarde séparés par un espace s il y en a plusieurs. SiteDomain="www.antibiogarde.org www.antibiogarde.com 10.0.0.50 localhost" HostAliases=" www.antibiogarde.org www.antibiogarde.com 10.0.0.50 localhost " Paramètre DirData Comporte le chemin du répertoire data dont on a modifié les droits d accès. DirData="C:\Inetpub\wwwroot\awstats\data" 6.1.8 Test AWStats Ouvrez une fenêtre windows en ligne de commande (Exécuter cmd) et changez de prompt dans le répertoire C:\Inetpub\wwwroot\AWStats\cgi-bin\ et lancez la commande suivante : awstats.pl -config=antibiogarde update Voici le résultat de votre ligne de commande : ************************************************************** C:\Inetpub\wwwroot\awstats\cgi-bin>awstats.pl -config=antibiogarde -update Update for config " C:\Inetpub\wwwroot\awstats\cgi-bin/awstats.antibiogarde.conf" With data in log file " C:\WINDOWS\system32\Logfiles\W3SVC1992667621\ex040716.log"... Phase 1 : First bypass old records, searching new record... Direct access to last remembered record has fallen on another record. So searching new records from beginning of log file... Phase 2 : Now process new records (Flush history on disk after 20000 hosts)... Jumped lines in file: 0 Parsed lines in file: 12 Found 2 dropped records, Found 6 corrupted records, Found 0 old records, Found 4 new qualified records. ************************************************************** 6.1.9 Tache plannifier sous windows Il est nécessaire de créer un fichier batch (.bat) qui sera lancé une fois par jour et mettant à jour les statistiques. Voici son contenu : ********************************************************************** @echo off C:\Inetpub\wwwroot\awStats\cgi-bin\awstats.pl -config=antibiogarde update **********************************************************************
6.1.10 Accès aux statistiques http://nom ou @ip de votre serveur/awstats.pl?config=antibiogarde
6.2 Comprendre les résultats d AwStats Awstats est un outil permettant de calculer les statistiques d'un site web à partir des fichiers logs générés par le serveur d'hébergement du site. Les résultats affichés sont parfois un peu complexes pour les non-initiés, voici donc un petit explicatif qui vous permettra de mieux utiliser ce logiciel très pratique. 6.2.1 Dernière mise à jour et période d'analyse. La dernière mise à jour correspond à la dernière fois qu'awstats a calculé les statistiques de votre site. Les jours suivants la date indiquée ne seront donc pas pris en compte. La période d'analyse vous indique à quel moment de l'année se rattachent les statistiques affichées. 6.2.2 Le résumé Le résumé vous permet de visionner le résultat global de vos statistiques sur la période d'analyse en cours. Il n'affiche que les informations les plus importantes. C'est à dire le traffic vu, qui correspond aux visites générées par vos visiteurs humains et le traffic "non vu", qui lui, correspond aux visites effectuées par les robots ou les pages retournant au serveur un code spécial (comme les pages impossibles à afficher ou les pages de redirection).
6.2.3 L'historique mensuel L'historique mensuel affiche mois par mois l'évolution des statistiques de votre site. Un graphique vous permet de voir en un coup d'oeil les mois les plus productifs et ceux qui manquent de visites. On trouve dans ce tableau les notions suivantes: Visiteurs différents, visites, pages, hits et bande passante les trois premières notions sont expliquées en détail dans l'article "comprendre mes statistiques". Les hits correspondent au nombre d'actions effectuées par le serveur d'hébergement du site, l'affichage d'une page génère habituellement plusieurs hits, car elle contient des images, des accès aux bases de données, des feuilles de styles, etc.. Cet indicateur n'est pas vraiment parlant. L'indicateur de bande passante quant à lui correspond aux KO que votre serveur a dû envoyer vers vos visiteurs pour afficher le site. Le fait d'avoir une bande passante très élevée et peu de visites signifie généralement un problème au niveau du site (poids des images, vidéo trop lourde, etc..) cela peut faire fuir vos visiteurs s'ils doivent télécharger 5 MO de vidéo avant de pouvoir parcourir votre site.
6.2.4 Les statistiques jour après jour Le tableau "jours du mois" reprend les notions citées plus haut (excepté visiteurs différents). Cela vous permet de voir quel jour du mois a été le plus productif et inversement. Vous pourrez ainsi déterminer si vos actions commerciales ont un impact rapide et important sur vos visites. Afin d'améliorer votre site il est important d'essayer de comprendre pourquoi certains jours ont cumulé plus de visites que d'autres.
6.2.5 Les statistiques de chaque jour de la semaine Cet indicateur vous montre pour chaque jour de la semaine le nombre de pages vues, de hits et la bande passante utilisée. 6.2.6 Les statistiques à chaque heure de la journée Ce tableau vous indique le cumul des pages vues pour chaque heure de la journée sur toute la période d'analyse.
6.2.7 La provenance (géographique) des visiteurs Ce tableau vous permet de comparer le nombre de visites par pays. Pratique pour les sites comportant plusieurs langues. 6.2.8 Les IP de vos visiteurs Le top 10 des hôtes vous permet de connaître l'adresse IP de vos visiteurs. 6.2.9 Les robots et spider qui scannent le site Vous trouverez dans ce tableau la liste des robots ayant visité votre site ainsi que leur dernière visite. Vous pourrez ainsi déterminer si les moteurs de recherche indexent régulièrement vos pages.
6.2.10 La durée des visites Ce tableau classe les visites par durée il vous indique également la durée moyenne des visites sur votre site. 6.2.11 Les fichiers contenus dans votre site Vous trouverez ici la liste des fichiers contenus dans votre site ainsi que le pourcentage de bande passante qu'ils utilisent.
6.2.12 Les pages les plus visitées Voici la liste des pages les plus visitées sur votre site accompagnées de leur poids en KO. La colonne "Entrée" indique le nombre de fois où cette page a été le point d'arrivée d'un visiteur. La colonne "Sortie" indique le nombre de fois où les visiteurs ont quitté votre site après avoir visionné cette page. Ces indicateurs sont très précieux et vous permettent d'améliorer votre site en conséquence. 6.2.13 Les systèmes d'exploitation des visiteurs du site Connaître le système d'exploitation de vos visiteurs n'a pas de réel intérêt. 6.2.14 Les navigateurs utilisés par les visiteurs Connaître le navigateur utilisé par vos visiteurs n'a aucun intérêt si votre site s'affiche correctement sur tous types de support. Pour les sites inaccessibles par certains navigateurs, ce tableau permettra de connaître le nombre de visiteurs n'ayant pu consulter convenablement le site.
6.2.15 Provenance (Internet) des visiteurs L'origine de la connexion correspond aux sites où se trouvait le visiteur avant d'arriver sur le vôtre. Cet indicateur est très important car il permet de déterminer les sites faisant référence au vôtre et ceux qui vous apportent le plus de visiteurs. Très pratique pour établir une campagne de partenariat efficace. Le nombre de visites affiché dans la ligne "adresse directe/bookmark" correspond aux visites de personnes ayant tapé directement l'adresse de votre site dans leur navigateur ou l'ayant dans leur favoris. 6.2.16 Phrases et mots clés Les phrases clés sont les expressions (un ou plusieurs termes) tapées dans un moteur de recherche ayant abouti à votre site. Les mots clés (un terme unique) sont les termes qui reviennent le plus souvent dans les "phrases clés".
6.2.17 Divers Ce tableau vous donnera de nombreuses indications plus ou moins importantes selon votre site. Ces informations sont très spécifiques et demandent une certaine connaissance du web pour être correctement analysées. 6.2.18 Les erreurs détectées par le serveur Les informations données ici correspondent aux codes envoyés au serveur par certaines pages. Le code 404 correspond aux pages inaccessibles, 401 aux pages protégées par mot de passe, 301 et 302 sont des redirections vers d'autres pages, etc.. Comprendre ces informations permet de déceler des pages ne fonctionnant pas correctement sur le site. 6.2.19 Conclusion Awstats est l'outil idéal pour obtenir de nombreuses informations capitales concernant les visites de votre site. Comprendre vos statistiques vous permettra de vous adapter et d'améliorer sensiblement le traffic de votre site.
6.3 Référence et aide AWSTAT WINDOWS IIS Installing AWStats on IIS 6.0 (Including IIS 5.1) - Revision 3.0 http://www.ihsen.com/support/installingawstatsoniis6.pdf IIS 6.0 + AWStats - jf-hovinne.blog http://www.hovinne.com/blog/index.php/2006/06/14/74-iis-awstats Running Perl on IIS 7.0 http://blogs.iis.net/wadeh/archive/2009/04/13/running-perl-on-iis-7.aspx AWStats - Outil d'analyse des logs de site Web http://www.baudelet.net/awstats.htm APACHE Installer Awstats pour traiter les logs d'apache sous GNU/Linux http://www.rotomalug.org/img/article_pdf/article_26.pdf AWSTATS Comprendre les résultats d AWSTATS http://www.op-art.info/article-comprendre-awstats.html