Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012
Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer... 3 1.2. Installation de WampServer... 4 Paramétrages de Wampserver... 7 2.1. Vérification du fonctionnement de Wampserver... 7 2.2. Paramétrage du php.ini... 7 Section «Ressource limits»... 8 Section «Error handling and logging»... 8 Section «Data handling»... 8 Section «File Upload»... 8 Section «Windows extensions»... 8 2.3. Redémarrage du serveur... 9 Installation de Ouapi... 10 3.1. Création de la base de données Ouapi... 10 3.2. Téléchargement de Ouapi... 12 3.3. Installation de Ouapi... 14 Etape préalable : Type d installation... 15 Etape 1 : Introduction à OUAPI... 16 Etape 2 : Acceptation de la licence... 16 Etape 3 : Adaptez Ouapi à votre cas... 17 Etape 4 : Paramètre SQL /OCS / LDAP... 19 Etape 5 : Autres paramètres... 20 Etape 6 : Vérification des paramètres... 20 3.4. Fin d installation... 21 2
1. Installation de Wampserver Installation de Wampserver «WampServer est une plate-forme de développement Web sous Windows. Il vous permet de développer des applications Web dynamiques à l'aide du serveur Apache2, du langage de scripts PHP et d'une base de données MySQL. Il possède également PHPMyAdmin et SQLite Manager pour gérer plus facilement vos bases de données.» Source : http://www.wampserver.com Dans notre guide et par souci de simplicité, nous utiliserons Wampserver comme serveur à part entière, et non pas simple serveur de développement. Néanmoins, Ouapi peut s installer sans problèmes sur un serveur Web type IIS ou Apache, cela est même recommandé, Wampserver n étant normalement qu une solution de développement! D autres logiciels équivalents à Wampserver existent : Mov amp, EasyPhp, Xampp OUAPI fonctionne également sur la plupart d entre eux. 1.1. Téléchargement de WampServer Rendez vous sur le site http://www.wampserver.com dans la rubrique «download» pour télécharger la dernière version de Wampserver. 3
1.2. Installation de WampServer Une fois le package téléchargé, lancez l exécutable. La fenêtre suivante apparait, cliquez sur Next Lisez et acceptez la licence puis cliquez sur Next. Choisissez le répertoire d installation sur votre disque (c:\wamp par défaut) et cliquez sur Next. 4
Choisissez ou non de créer des raccourcis de lancement puis cliquez sur Next. Cliquez sur Install. Vous pouvez renseigner un serveur smtp si vous en possédez un (non utilisé dans OUAPI). Puis cliquez sur Next. 5
Cliquez sur Finish. L installation de Wampserver est terminée. 6
2. Paramétrages de Wampserver Paramétrages de Wampserver 2.1. Vérification du fonctionnement de Wampserver Le serveur Wamp doit maintenant être lancé (si vous avez laissée la case finale lors de l installation cochée). Si tel est le cas, une icône ou (suivant la version téléchargée) est présente en bas à droite de votre écran. Si l icône est en partie jaune ou rouge, un des services (Apache ou Mysql) n a pas pu démarrer. En premier lieu, vérifiez qu un autre logiciel n utilise pas le port 80. 2.2. Paramétrage du php.ini Certains paramètres doivent être ajustés pour faire fonctionner Ouapi de manière optimum. Cliquez sur l icône Wampserver puis ouvrez le menu «PHP» puis cliquez sur «PHP.ini». Le fichier php.ini s ouvre. Utilisez la fonction «Rechercher» du bloc note pour trouver facilement les paramètres à modifier 7
Section «Ressource limits» Vérifiez et modifiez si nécessaire les valeurs suivantes : ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 60 ; Maximum execution time of each script, in seconds max_input_time = 60 ; Maximum amount of time each script may spend parsing request data memory_limit = 64M ; Maximum amount of memory a script may consume (8MB) Cela permet d effectuer des traitements plus longs et nécessitants plus de mémoire. Section «Error handling and logging» Vérifiez et modifiez si nécessaire les valeurs suivantes : ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT Cela permet de ne pas afficher les erreurs de type «Notice». Section «Data handling» Vérifiez et modifiez si nécessaire les valeurs suivantes : ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; ; Maximum size of POST data that PHP will accept. post_max_size = 32M L ensemble des pièces jointes postées dans un formulaire peut ainsi atteindre 32 Mo. Section «File Upload» Vérifiez et modifiez si nécessaire les valeurs suivantes : ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Maximum allowed size for uploaded files. upload_max_filesize = 32M Chaque fichier envoyé peut atteindre 32 Mo. Section «Windows extensions» Si vous souhaitez utiliser LDAP, décommentez la ligne php_ldap.dll : extension=php_ldap.dll L extension LDAP est alors activée. 8
2.3. Redémarrage du serveur Cliquez ensuite sur l icône Wampserver puis «Restart all services» Votre serveur web est prêt! En l état, vous ne pouvez y accéder que depuis le poste ou il est installé (via http://localhost ). Si vous souhaitez y accéder depuis un autre poste, vous devez le rendre «Online» : pour cela, cliquez sur l icône Wampserver puis «Put online». Votre serveur est maintenant accessible depuis n importe quel poste de votre réseau par l adresse http://nom_du_poste ou http://adresse_ip_du_poste. Toutefois dans la plupart des cas et par sécurité, l interface de gestion de votre base de données «phpmyadmin» ne reste toujours accessible que depuis le serveur. 9
3. Installation de Ouapi Installation de Ouapi Maintenant que le serveur web est fonctionnel, vous pouvez procéder à l installation de Ouapi. Rendez vous sur la page d accueil de votre serveur web http://localhost/ 3.1. Création de la base de données Ouapi Cliquez sur phpmyadmin sur la page web d accueil. La page suivante va apparaitre : 10
Dans le champ «Créer une base de données», inscrivez «ouapi» (ou le nom de votre choix) puis cliquez sur Créer. Un message vous confirme que la base a été créée. C est terminé, le reste (les tables) sera automatiquement créé par l installateur Ouapi. 11
3.2. Téléchargement de Ouapi Rendez vous sur le site http://www.ouapi.org pour télécharger la dernière version de Ouapi. Dans la section «Téléchargements», cliquez sur «Télécharger Ouapi». Enregistrez le fichier sur votre disque et décompressez-le. 12
Copiez le répertoire «Ouapi» se trouvant dans le dossier décompressé. Collez le dans le répertoire www/ de wamp. Si vous avez conservé l installation de Wamp par défaut (section 1 de ce guide), ce répertoire se situe dans c:\wamp\www\ 13
3.3. Installation de Ouapi Rendez vous sur la page d accueil de votre serveur web : http://localhost/ Une rubrique «Vos projets» est apparue : elle correspond en fait aux différents répertoires que vous placez dans www/. Cliquez ensuite sur «Ouapi» Ouapi vous signale alors qu il n est pas installé, cliquez sur «Installation». Si ça n est pas le cas, lancez l installation manuellement en vous rendant sur la page : http://localhost/ouapi/install/ 14
Choisissez votre langue dans le menu déroulant puis cliquez sur «Go» Etape préalable : Type d installation S il s agit de la première installation de OUAPI (ce que nous traitons dans ce guide) cliquez sur «Première installation». Pour une mise à jour de OUAPI, consulter le guide «Mise à jour de OUAPI». 15
Etape 1 : Introduction à OUAPI Cette étape présente le logiciel OUAPI. Cliquez sur «Etape suivante» pour commencer l installation. Etape 2 : Acceptation de la licence Lisez et acceptez la licence GNU/GPL. 16
Etape 3 : Adaptez Ouapi à votre cas Répondez aux questions générales qui vous sont posées. A. GEREZ VOUS PLUSIEURS SITES? Si votre organisation est répartie sur plusieurs sites, Ouapi peut le gérer. Cela permet de dissocier complètement les matériels, logiciels, utilisateurs entre chaque site. De plus, un site dit «général» est créé, permettant de référencer les éléments (matériels, logiciels, ) ne pouvant pas être associés à un site Ex : matériels mobiles, factures concernant plusieurs sites, etc B. COMMENT SOUHAITEZ-VOUS VOUS CONNECTER? 2 types de connexions sont disponibles. Choisissez soit d utiliser la classique authentification par nom d utilisateur/mot de passe. Soit sélectionnez l option reverse DNS qui fonctionne de la manière suivante : L utilisateur va sur la page d accueil Ouapi (Ex : http://localhost/ouapi ) Ouapi détecte l adresse du poste qui se connecte Ouapi fait une requête DNS inverse pour obtenir le nom du poste Ouapi vérifie que le poste est référencé dans sa base et quel utilisateur y est associé Ouapi attribue les droits d accès en fonction de l utilisateur Si le poste n existe pas ou si le poste existe mais sans utilisateur associé, Ouapi renvoi sur la page d authentification classique par nom d utilisateur / mot de passe Si vous vous connectez depuis le poste ou est installé Ouapi, vous aurez automatiquement les droits en Administrateur. Dans tous les cas, l authentification «classique» par mot de passe sera possible et Ouapi vous demandera de saisir un nom d utilisateur / mot de passe pour chaque nouvel utilisateur créé si vous le souhaitez. 17
Utilisez la seconde méthode avec précaution : le cache de votre DNS peut parfois vous jouer des tours. Dans le cas de l utilisation d un DHCP par exemple, le DNS peut vous renvoyer le nom de l ancienne machine qui portait cette adresse IP. Si vous seul accédez à Ouapi par le localhost, dans ce cas par contre aucun problème! C. UTILISEZ-VOUS OCS INVENTORY? Si vous utilisez OCS Inventory pour référencer vos matériels, activez cette option. C est là que Ouapi peut se révéler particulièrement intéressant : vous pourrez basculer de manière simple et rapide l ensemble des matériels référencés dans OCS vers Ouapi et effectuer régulièrement la synchronisation entre les 2 bases. D. UTILISEZ-VOUS LDAP? Si vous possédez un annuaire LDAP référençant vos utilisateurs, activez cette option. Cela vous permettra la création rapide de vos utilisateurs par synchronisation avec l annuaire. 18
Etape 4 : Paramètre SQL /OCS / LDAP Suivant vos réponses à l étape précédente, le programme d installation vous demande divers paramètres : A. PARAMETRES SQL Ils vous sont forcément demandés. Il s agit des paramètres de connexion à votre base de données Ouapi (précédemment créée). Si vous avez suivi ce guide à la lettre, conservez les paramètres par défaut. Sinon : - Serveur Mysql : adresse IP ou nom d hôte de votre serveur SQL - Login SQL : Login d accès à votre serveur SQL - Mot de passe SQL : Mot de passe d accès à votre serveur SQL - Nom de la base Mysql : Nom de la base de données crée pour Ouapi - Préfixe des tables (optionnel) : Utile si vous n avez qu une seule base pour plusieurs applicatifs. Les tables Ouapi commenceront toutes par ce préfixe. B. PARAMETRES SQL POUR OCS Ils vous sont demandés si vous avez répondu que vous utilisiez un serveur OCS à l étape précédente. Il s agit des paramètres de connexion à votre serveur et base de données OCS. - Serveur Mysql OCS: adresse IP ou nom d hôte de votre serveur SQL - Login SQL OCS: Login d accès à votre serveur SQL - Mot de passe SQL OCS: Mot de passe d accès à votre serveur SQL - Nom de la base Mysql OCS: Nom de la base de données OCS C. PARAMETRES LDAP Ils vous sont demandés si vous avez répondu que vous utilisiez un annuaire LDAP à l étape précédente. Il s agit des paramètres de connexion à votre serveur LDAP. - Serveur LDAP: adresse IP ou nom d hôte de votre serveur LDAP - Port Serveur LDAP: Port de connexion au serveur LDAP - Nom d utilisateur LDAP: Login d accès à votre serveur LDAP - Mot de passe LDAP: Mot de passe d accès à votre serveur LDAP - Racine LDAP : Endroit de votre annuaire ou sont stockés les utilisateurs 19
Etape 5 : Autres paramètres Rentrez ici le login, mail et mot de passe de l administrateur. Il vous est demandé même si vous avez choisi l authentification par DNS. Conservez-le précieusement! Etape 6 : Vérification des paramètres Cette étape vérifie que tous les paramètres saisis sont corrects. Si tel est le cas, le système vous invite à passer à l étape finale en cliquant sur Etape suivante. Si ça n est pas le cas, cliquez sur Etape précédente pour corriger vos paramètres ou Reset pour tout recommencer. 20
3.4. Fin d installation Ouapi est maintenant installé! L installateur vous propose alors de vous rendre à la page d accueil. N oubliez pas de supprimer le répertoire install/ de votre répertoire Ouapi pour des raisons de sécurité. Vous ne pourrez de toute façon pas accéder à Ouapi tant que ce répertoire sera présent. Rendez vous à la page d accueil de Ouapi : http://localhost/ouapi/ Saisissez votre login/password si vous avez choisi cette méthode d authentification. 21
Vous pouvez maintenant utiliser Ouapi! Pour vous aider : http://www.ouapi.org http://www.ouapi.org/forum/ postmaster@ouapi.org 22