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>
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
Puis lancer le script d'installation qui vrifie si le serveur possde tous les paquets ncessaire : sh setup.sh
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
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