Anda di halaman 1dari 10

Mise en place d'un serveur Glpi+Ocs Inventory NG

Pr requis :
Il nous faut un serveur Fedora core 6 avec internet.

1) Faire un yum update 2) Installation des paquets ncessaire via la commande : yum install <nom du paquet>

Nom des paquets :


Apache : Serveur Web. Mysql-server : Base de donne trs rpandu. Php : Langage de programmation web dynamique ( fait le lien entre Apache et Mysql ). Mod_php : Permet le lien entre Apache et Php. Php-gd : Librairie de Php permettant de grer les images et les graphiques. Perl : Langage de programmation ( Souvent utiliser pour le traitement de fichier texte ). Mod_perl2 : Permet le lien entre Apache et Perl. Perl-DBI : Permet a Perl d'intgrer diffrent module. Apache-DBI : Module de perl permettant de faire le lien entre Apache et Perl. Perl-DBD-mysql : Module permettant le lien entre Perl et Mysql. Perl-XML-Simple : Permet de grer les document XML via Perl. PhpMyAdmin: Interface web permettant une gestion simplifi de Mysql

3) Tester si le server web fonctionne pour sa il faut : Dans /var/www/html cre un index.php contenant : <?php phpinfo(); ?>

Puis dans le navigateur Web tapez : Http://<ipmachine> vous devriez tomber sur quelque chose dans ce genre :

SI ce n'est pas le cas vrifiez dans /etc/httpd/conf/httpd.conf que les ligne suivantes soient prsente : Soit : Include conf.d/*.conf Si c'est le cas vrifiez alors dans /etc/httpd/conf.d/ que le fichier php.conf est prsent. Si ce n'est pas le cas rajouter dans /etc/httpd/conf/httpd.conf les lignes : AddHandler php5-script .php AddType text/html .php LoadModule php5_module modules/libphp5.so

Vrifiez aussi que sur la page phpinfo il y est un lien avec mysql.

Utile: pour dmarrer les service : Apache : /sbin/service httpd start Mysql : /sbin/service mysqld start Pour administrer mysql en ligne de commande : mysql -u root -p Si il y a un problme au niveau des remontes d'inventaire ou quoi que se soit faut allez voir les logs d'Apache dans /etc/httpd/log/ Les fichiers de configuration : Apache : /etc/httpd/conf/httpd.conf php : /etc/php.ini Mysql : /etc/my.cnf phpMyAdmin : /var/www/html/phpMyAdmin/config.inc.php

Mise en place d'OCS :


Il suffit d'extraire le fichier OCSNG_LINUX_SERVER_1.0RC3-1.tar.gz dans le rpertoire racine du serveur Web ( par dfaut : /var/www/html ) :

tar -xvzf OCSNG_LINUX_SERVER_1.0RC3-1.tar.gz -C /var/www/html

Puis lancer le script d'installation qui vrifie si le serveur possde tous les paquets ncessaire : sh setup.sh

L'installation se poursuit sur l'interface Web a cette adresse : http://<nom ou Ip de machine>/ocsreports

Remarque : - Cette installation doit tre effectuer en local ( sur le serveur ou va tre installer OCS ) Dans /etc/php.ini changer les ligne : post_max_size=8M upload_max_filesize=8M en : post_max_size=32M upload_max_filesize=32M

Poursuivez l'installation ( vrifiez les droits d'criture qui peuvent posez problme durant l'installation ) Dploiement du OCS_Agent sur les clients via un script : //<Emplacement du fichier>/OcsAgentSetup.exe /S /SERVER:<Ip Serveur Ocs> /PNUM:80 /DEBUG //<Emplacement du fichier>/<Ip Serveur Ocs>.exe /DEBUG ren c:\ocs-ng\ocslogon.exe 172.16.2.110.exe Remarque sur les clients dans c:/Program Files/OCS Inventory Agent/service.ini PROLOG_FREQ : L'intervalle minimal en heure entre 2 inventaires. TTO_WAIT : Temps restants ( en seconde ) pris au hasard pour le prochaine inventaire.

Mise en place de GLPI : Il faut extraire le fichier glpi-0.68.3.tar.gz dans /var/www/html/ via : tar -xvzf glpi-0.68.3.tar.gz -C /var/www/html

L'installation se fait via l'interface Web a l'adresse : http://<Nom ou ip de la machine>/glpi/install.php Remarque : 1 ) Pour que les utilisateurs arrivent directement sur glpi quand il tape http://sglpi il faut aprs l'installation de glpi copiez tout le contenu de /var/www/html/glpi dans /var/www/html/ 2) Si la page ne s'affiche pas automatiquement allez dans le fichier de conf d'Apache et a la ligne : DirectoryIndex index.html index.html.var Ajoutez index.php

ps : Le password de base de Glpi est : login : glpi Password : glpi

Lien GLPI // OCS :


Sur l'interface web de glpi il faut allez dans Administration/Configuration/Configuration gnrale , et mettre Oui sur Mode OcsNG :

Lien LDAP // GLPI :


Dans Administration, configuration , Authentifications externes .

Lien SMTP // GLPI : Dans Administration , Configuration, Suivie par emails :

Problme de dcalage linux /vmwar :


crer un fichier ntpdate.sh dans \etc :

ntpdate 172.16.2.226

Modifier le fichier \var\spool\cron\root : SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin # si besoin d'avoir une log ajouter la ligne ci-dessous : # MAILTO=root # le fichier log rootse trouvera dans \var\spool\mail\root HOME=/ # run-parts 00 * * * * sh /etc/ntpdate.sh 02 * * * * sh /etc/ntpdate.sh 04 * * * * sh /etc/ntpdate.sh 06 * * * * sh /etc/ntpdate.sh 08 * * * * sh /etc/ntpdate.sh 10 * * * * sh /etc/ntpdate.sh 12 * * * * sh /etc/ntpdate.sh 14 * * * * sh /etc/ntpdate.sh 16 * * * * sh /etc/ntpdate.sh 18 * * * * sh /etc/ntpdate.sh 20 * * * * sh /etc/ntpdate.sh 22 * * * * sh /etc/ntpdate.sh 24 * * * * sh /etc/ntpdate.sh 26 * * * * sh /etc/ntpdate.sh 28 * * * * sh /etc/ntpdate.sh 30 * * * * sh /etc/ntpdate.sh 32 * * * * sh /etc/ntpdate.sh 34 * * * * sh /etc/ntpdate.sh 36 * * * * sh /etc/ntpdate.sh 38 * * * * sh /etc/ntpdate.sh 40 * * * * sh /etc/ntpdate.sh 42 * * * * sh /etc/ntpdate.sh 44 * * * * sh /etc/ntpdate.sh 46 * * * * sh /etc/ntpdate.sh 48 * * * * sh /etc/ntpdate.sh 50 * * * * sh /etc/ntpdate.sh 52 * * * * sh /etc/ntpdate.sh 54 * * * * sh /etc/ntpdate.sh 56 * * * * sh /etc/ntpdate.sh 58 * * * * sh /etc/ntpdate.sh redemarrer le service cron

Problme rencontrer :
Problme de lien entre php et mysql. Il faut vrifier que dans /etc/php.d/ il y est un fichier mysql.conf et que celui ci contienne : extension=mysql.so il faut aussi vrifier que dans /usr/lib/php/modules il est mysql.so Si ce n'est pas le cas faites un yum install php-mysql Problme de remonter d'inventaire vers OCS : Il faut dans un premier temps regarder le log sur la machine local, puis les logs d'Apache dans /etc/httpd/log/error_log Si il vous dit : Name cannot be null , cela signifie qu'il y a un logiciel installer sur le client local qui a un nom vide. Or ocs n'admet pas de nom de logiciel null. Pour y remdier allez dans phpmyadmin puis dans la base de donnes ocsweb allez dans softwares et sur la ligne NAME ditez la et mettez null dans la collone null

Anda mungkin juga menyukai