Differences

This shows you the differences between two versions of the page.

Link to this comparison view

fr:install:glpimacosx10.6 [2010/05/31 11:20]
cvartane
fr:install:glpimacosx10.6 [2015/07/03 11:46]
Line 1: Line 1:
-====== Installation OCS Inventory NG V1.3.2 & GLPI sur Mac OS X 10.6 Client ====== 
- 
-===== Historique ===== 
- 
-^Version ^Date ^Auteur ^Objet^Commentaires^ 
-|1.0|30/​05/​2010|Christina V.|Création du document|Installation du serveur OCS NG  sur une station Mac OS X 10.6| 
- 
-===== Introduction ===== 
- 
-Les instructions ci-dessous sont spécifiques à Mac OS X 10.6 (SnowLeopard). Snow leopard (Mac OS X 10.6) étant livré avec Apache, Perl, PHP et mod_perl, je n'ai eu à installer que:  
- 
-  * mysql : mysql-5.1.47-osx10.6-x86_64.dmg 
-  * macports: MacPorts-1.8.2-10.6-SnowLeopard.dmg 
- 
-Le serveur web sur Leopard est un serveur 64 bits de sorte que tout le code utilisé doit également être compilée pour 64 bits.  
- 
-===== Installation d'​Apache,​ PHP et mod_perl ===== 
- 
-==== Activer le service Apache ==== 
- 
-Le serveur **Apache** (Service Web) s'​active très facilement sur une station Mac OS X 10.6: 
- 
-. Aller dans "​Préférences Système > Partage",​ puis cocher "​Partage web" 
- 
-Activer PHP dans Apache, pour cela éditer le fichier '''/​etc/​apache2/​httpd.conf''',​ puis vérifier la présence de la ligne : 
- 
-       ​LoadModule php5_module ​       libexec/​apache2/​libphp5.so 
- 
-==== Vérifier que PHP est activé ==== 
- 
-Créer un fichier info.php, contenant: ​     
-       <?​php phpinfo() ?> 
- 
-Le copier dans '''/​Library/​WebServer/​Documents/''',​ puis ouvrir votre navigateur sur http://​localhost/​info.php 
- 
-==== Vérifier le fichier /​etc/​php.ini ==== 
- 
-Editer le fichier '''/​etc/​php.ini''',​ puis rechercher toutes les entrées '''​mysql.default_socket'''​ et '''​mysqli.default_socket''',​ puis les renseigner comme ci-dessous: 
- 
-     ​mysql.default_socket = /​var/​mysql/​mysql.sock 
-     ​mysqli.default_socket = /​var/​mysql/​mysql.sock 
- 
-==== Activer le module PERL dans Apache ==== 
- 
-Ouvrir une fenêtre Terminal, puis saisir: 
- 
-       $sudo apxs -a -e -n "​perl"​ mod_perl.so 
- 
-Pour lister les modules utiliés par Apache: 
- 
-       $sudo httpd -t -D DUMP_MODULES 
- 
-===== Installation de MySQL ===== 
- 
-==== Installation de MySQL en 64 bits ==== 
- 
-Installer MySQL, pour cela récupérer le package *.dmg directement chez l'​éditeur mysql : mysql-5.1.47-osx10.6-x86_64.dmg 
- 
-Remarque: La version de Perl sous Mac OS X 10.6 fonctionne en 64bit, installer une version MySQL en 64bit 
- 
-Une fois MySQL installée, ouvrir une fenêtre Terminal, puis renseigner le fichier **.profile** comme ci-dessous: 
- 
-      $vi .profile 
-      export MYSQL=/​usr/​local/​mysql/​bin 
-      export PATH=/​opt/​local/​bin:/​opt/​local/​sbin:​$MYSQL:​$PATH 
- 
-==== Créer des identifiants ocs & glpi dans MySQL ==== 
- 
-Dans une fenêtre Terminal: 
- 
-      $ mysql -uroot 
-      mysql> GRANT ALL PRIVILEGES ON *.* TO '​ocs'​@'​%'​ IDENTIFIED BY '​ocs'​ WITH GRANT OPTION; 
-      mysql> GRANT ALL PRIVILEGES ON *.* TO '​ocs'​@'​localhost'​ IDENTIFIED BY '​ocs'​ WITH GRANT OPTION; 
-      mysql> GRANT ALL PRIVILEGES ON *.* TO '​glpi'​@'​%'​ IDENTIFIED BY '​glpi'​ WITH GRANT OPTION; 
-      mysql> GRANT ALL PRIVILEGES ON *.* TO '​glpi'​@'​localhost'​ IDENTIFIED BY '​glpi'​ WITH GRANT OPTION; 
-      mysql>​exit 
- 
-===== Installation des modules Perl ===== 
- 
-Ouvrir une fenêtre Terminal: 
- 
-      sudo cpan -i XML::​Simple ​ 
-      sudo cpan -i Compress::​Zlib 
-      sudo cpan -i DBI 
-      sudo cpan -i DBD::​mysql ​ 
-      sudo cpan Apache::DBI 
-      sudo cpan Net::IP 
-      sudo cpan SOAP::Lite 
-      sudo cpan SOAP::​Transport::​HTTP 
-      sudo cpan XML::​Entities 
- 
-===== Installation du serveur OCSNG ===== 
-==== Installer le serveur OCSNG ==== 
-Récupérer les sources d'​installation:​ OCSNG_UNIX_SERVER-1.3.2.tar.gz 
- 
-Dézipper le fichier OCSNG_UNIX_SERVER-1.3.2.tar.gz,​ sur votre bureau par exemple,​puis dans une fenêtre Terminal: 
- 
-      $cd ./​OCSNG_UNIX_SERVER-1.3.2/​ 
-      $sudo sh setup.sh 
-      .. 
-      Do you wish to continue ([y]/n)? y 
-      Which host is running database server [localhost] ? localhost 
-      On which port is running database server [3306] ? 3306 
-      Where is Apache daemon binary [/​usr/​sbin/​httpd] ? /​usr/​sbin/​httpd 
-      Where is Apache main configuration file [/​private/​etc/​apache2/​httpd.conf] ? /​etc/​apache2/​httpd.conf 
-      Which user account is running Apache web server [User] ? www 
-      Which user group is running Apache web server [_www] ? www 
-      Where is Apache Include configuration directory [] ? /​etc/​apache2/​extra 
-      Where is PERL Intrepreter binary [/​opt/​local/​bin/​perl] ​ /​opt/​local/​bin/​perl 
-      Do you wish to setup Communication server on this computer ([y]/n)? y 
-      Where to put Communication server log directory [/​var/​log/​ocsinventory-server] ? /​var/​log/​ocsinventory-server 
-      .. 
-      Do you allow Setup renaming Communication Server Apache configuration file to '​z-ocsinventory-server.conf'​ ([y]/n) ? y 
-      Do you wish to setup Administration Server (Web Administration Console) on this computer ([y]/n)? y 
-      Where to copy Administration Server static files for PHP Web Console [/​usr/​share/​ocsinventory-reports] ? /​Library/​WebServer/​Documents 
-      Where to create writable/​cache directories for deployement packages and IPDiscover [/​var/​lib/​ocsinventory-reports] ? /​var/​lib/​ocsinventory-reports 
-      ... 
-      DON'T FORGET TO RESTART APACHE DAEMON ![/code] 
- 
-==== Renseigner le fichier dbconfig.inc.php ==== 
- 
-Modifier les permissions du dossier '''/​Library/​WebServer/​Documents/​ocsreports/''':​ 
- 
-    $sudo chmod -R 777  /​Library/​WebServer/​Documents/​ocsreports/​ 
- 
-Renseigner le fichier '''/​Library/​WebServer/​Documents/​ocsreports/​dbconfig.inc.php''',​ comme ci-dessous: 
- 
-    <?​php ​ 
-    $_SESSION["​SERVEUR_SQL"​]="​localhost";​ 
-    $_SESSION["​COMPTE_BASE"​]="​ocs";​ 
-    $_SESSION["​PSWD_BASE"​]="​ocs";​ 
-    ?> 
-===== Installation de GLPI ===== 
- 
-==== Installer GLPI ==== 
-Récupérer les sources d’installation : glpi-0.72.4.tar.gz 
-Dézipper le fichier glpi-0.72.4.tar.gz,​ dans le dossier **/​Library/​WebServer/​Document/​**,​ puis dans une fenêtre Terminal: 
- 
-    sudo chmod -R 777 /​Library/​WebServer/​Document/​glpi 
- 
-===== Configurer GLPI ===== 
-Ouvrir votre navigateur internet, puis saisir l’url **http://​localhost/​glpi** 
-A l’écran «Select you language» choisir «Français(fr_FR)» , puis OK 
-A l’écran «Licence»,​ cocher «J’ai lu et ACCEPTE ...», puis Continuer 
-A l’écran «Début de l’installation ...», choisir Installation 
-A l’écran «Etape 0...», vérification de la compatibilité de votre environnement,​ Continuer 
-A l’écran «Etape 1 ...», configuration de la connexion à la base de données : 
- 
-Mysql server: localhost 
-Mysql user: glpi 
-Mysql password: mot_de_passe_glpi 
- 
-A l’écran «Etape 2 ...», créer une nouvelle base de données glpi 
-A l’écran «Etape 3 ...», la base est crée cliquer sur Continuer 
-A l’écran «Etape 4 ...», l’installation est terminée, les logins et mot de passes sont par défaut 
- 
-glpi/glpi (administrateur) 
-tech/tech (technicien) 
-normal (normal) 
-post-only/​post-only (postonly) 
- 
- 
-===== Réglages complémentaires sur Apache: vhosts … ===== 
- 
-====  Définition de la configuration OCS: ==== 
- 
-Editer le fichier '''/​etc/​apache2/​httpd.conf'''​ , puis ajouter: 
- 
-    # OCS NG 
-    Include /​private/​etc/​apache2/​extra/​z-ocsinventory-server.conf 
-    Include /​private/​etc/​apache2/​extra/​ocsinventory-reports.conf 
- 
-==== Définition d'​hotes virtuel: ==== 
- 
-Activer les virtual host dans Apache, pour cela dans le fichier '''/​etc/​apache2/​httpd.conf'''​ renseigner: 
- 
-    # Virtual hosts 
-    Include /​private/​etc/​apache2/​extra/​httpd-vhosts.conf 
- 
-Editer le fichier '''/​etc/​apache2/​extra/​httpd-vhosts.conf''',​ puis renseigner: 
- 
-    NameVirtualHost *:80 
-    <​VirtualHost *:80> 
-    DocumentRoot "/​Library/​WebServer/​Documents/​ocsreports"​ 
-    ServerName ocs.mon.domaine 
-    ServerAlias ocsinventory-ng.mon.domaine ​         
-    </​VirtualHost>​ 
- 
-Redémarrer le service web, en décochant/​cochant "​Partage Web" dans Préférences Système ​ 
- 
-===== Réglages complémentaires sur votre serveur DNS & Agent OCS ===== 
- 
-==== Définir sur votre serveur DNS : ocs.mon.domain ==== 
- 
-Vérifier sur votre serveur DNS, qu'une entrée ocs.mon.domaine,​ voire ocsinventory-ng,​ est bien renseignée et s'​assurer que votre serveur OCS est joignable sur l'url: http://​ocs.mon.domaine 
- 
-==== Agent OCS : renseigner l'ip ou le nom du serveur OCS ==== 
- 
-En dernier, installer le client OCS Agent sur un poste (Mac OS X 10.5 ou 10.6 ...) disponible sur le site web de OCS,puis corriger le fichier '''/​etc/​ocsinventory-agent/​ocsinventory-agent.cfg'''​ 
-    server= ocs.mon.domaine 
-    logfile=/​var/​log/​ocsng.log 
-    delaytime=30 
- 
-Pour forcer l'​exécution du client OCS: 
-    sudo /​Applications/​OCSNG.app/​Contents/​Resources/​ocsinventory-agent 
-