Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
ocs_inventory [Le 20/01/2016, 10:05] 78.41.243.48 [Installation PHP5] |
ocs_inventory [Le 27/09/2017, 19:31] L'Africain |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>entreprise erp inventaire gestion_de_parc}} | + | {{tag>Xenial entreprise erp inventaire gestion_de_parc BROUILLON}} |
---- | ---- | ||
Ligne 11: | Ligne 11: | ||
Le client d'inventaire fonctionne sous Microsoft Windows 95/98/Me/NT4/2000/XP/2003/Vista ou Linux. Des contributions existent aussi pour Sun Solaris, *BSD, IBM AIX 5.X, HP-UX et Mac OS X. | Le client d'inventaire fonctionne sous Microsoft Windows 95/98/Me/NT4/2000/XP/2003/Vista ou Linux. Des contributions existent aussi pour Sun Solaris, *BSD, IBM AIX 5.X, HP-UX et Mac OS X. | ||
- | OCS Inventory est un logiciel sous licence **GPL**[[http://www.opensource.org/licenses/gpl-license.php]], Libre à l'utilisation et à la copie . **OCS Inventory** est aussi Open Source! Si vous désirez modifier les sources, vous pouvez! Cependant, si vous voulez mettre à jour le code source pour le distribuer, vous devez fournir vos mises à jour en vertu des conditions de licence de GPL. | + | OCS Inventory est un logiciel sous licence **[[http://www.opensource.org/licenses/gpl-license.php|GPL]]**, Libre à l'utilisation et à la copie . **OCS Inventory** est aussi Open Source! Si vous désirez modifier les sources, vous pouvez! Cependant, si vous voulez mettre à jour le code source pour le distribuer, vous devez fournir vos mises à jour en vertu des conditions de licence de GPL. |
OCS Inventory supporte les langages suivants : | OCS Inventory supporte les langages suivants : | ||
Ligne 25: | Ligne 25: | ||
* Russe | * Russe | ||
* Turque | * Turque | ||
- | Utilisé avec le logiciel de gestion de parc tel que **GLPI**[[http://www.glpi-project.org]] , vous aurez un logiciel puissant de gestion d'inventaire et d'information de ressource avec les mises à | + | Utilisé avec le logiciel de gestion de parc tel que **[[http://www.glpi-project.org|GLPI]]** , vous aurez un logiciel puissant de gestion d'inventaire et d'information de ressource avec les mises à |
jour automatiques de la configuration d'ordinateur, de la gestion de licences, du HELPDESK, de la base de connaissance et plus. | jour automatiques de la configuration d'ordinateur, de la gestion de licences, du HELPDESK, de la base de connaissance et plus. | ||
+ | ===== Installation du serveur ===== | ||
- | ====== Installation ====== | + | ==== Pré-requis ==== |
+ | * Avoir installé [[:lamp]], | ||
+ | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt>libdbd-mysql-perl,libnet-ip-perl,libsoap-lite-perl,libxml-libxml-perl,perl libapache2-mod-perl2,libxml-simple-perl,libio-compress-perl,libdbi-perl,libapache-dbi-perl,php7.0-mbstring]]** | ||
+ | * Pour l'outil IPDISCOVER contenu dans l'agent, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>libc6-dev]]** | ||
+ | |||
+ | |||
+ | ==== Installation ==== | ||
+ | Il suffit d'installer le paquet [[apt>ocsinventory-server|ocsinventory-server]] et le tour est joué!. | ||
- | Depuis Intrepid Ibex (8.10), il suffit d'installer le paquet [[apt>ocsinventory-server|ocsinventory-server]] et le tour est joué!. | ||
- | + | ====Configuration==== | |
- | ===== Pré-requis ===== | + | Pour configurer Apache entrez les commandes suivantes dans un [[:terminal]] : |
- | * Apache version 1.3.33 ou plus / Apache version 2.0.46 ou plus. | + | |
- | * Mod_perl version 1.29 ou plus. | + | |
- | * Mod_php version 4.3.2 ou plus. | + | |
- | * PHP 4.3.2 ou plus, avec ZIP et support GD activé. | + | |
- | * PERL 5.6 ou plus. | + | |
- | * Perl module XML::Simple version 2.12 ou plus. | + | |
- | * Perl module Compress::Zlib version 1.33 ou plus. | + | |
- | * Perl module DBI version 1.40 ou plus. | + | |
- | * Perl module DBD::mysql version 2.9004 ou plus. | + | |
- | * Perl module Apache::DBI version 0.93 ou plus. | + | |
- | * Perl module Net::IP version 1.21 ou plus. | + | |
- | * Perl module SOAP::Lite version 0.66 ou plus (pas de proxy) | + | |
- | * MySQL version 4.1.0 ou plus avec InnoDB engine active. | + | |
- | * Make | + | |
- | + | ||
- | ===== Installation Make ===== | + | |
- | sudo apt-get install make | + | |
- | + | ||
- | ===== Installation Apache ===== | + | |
- | sudo apt-get install apache2 apache2-doc | + | |
sudo su -c ' echo ServerName www.monsite.tld >> /etc/apache2/apache2.conf' | sudo su -c ' echo ServerName www.monsite.tld >> /etc/apache2/apache2.conf' | ||
sudo /etc/init.d/apache2 reload | sudo /etc/init.d/apache2 reload | ||
+ | Créez un mot de passe [[:mysql]]. | ||
- | + | Configurez PHP en entrant les commandes suivantes dans un [[:terminal]] : | |
- | ===== Installation mysql ===== | + | |
- | sudo apt-get install mysql-server | + | |
- | sudo mysqladmin -u root password votre_pass | + | |
- | sudo /etc/init.d/mysql reload | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== Installation PHP5 ===== | + | |
- | sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-gd | + | |
sudo su -c ' echo "<?php" > /var/www/html/info.php' | sudo su -c ' echo "<?php" > /var/www/html/info.php' | ||
sudo su -c ' echo " phpinfo()" >> /var/www/html/info.php' | sudo su -c ' echo " phpinfo()" >> /var/www/html/info.php' | ||
Ligne 79: | Ligne 55: | ||
[[http://localhost/info.php|Si en cliquant sur ce lien une page de configuration PHP s'affiche cette partie de l'installation est bonne.]] | [[http://localhost/info.php|Si en cliquant sur ce lien une page de configuration PHP s'affiche cette partie de l'installation est bonne.]] | ||
- | |||
- | ===== Installation PERL ===== | ||
- | sudo apt-get install perl libapache2-mod-perl2 libxml-simple-perl libcompress-zlib-perl libdbi-perl libapache-dbi-perl | ||
- | sudo apt-get install libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libxml-libxml-perl | ||
- | |||
- | Pour 12.04 et plus : | ||
- | sudo apt-get install perl libapache2-mod-perl2 libxml-simple-perl libio-compress-perl libdbi-perl libapache-dbi-perl | ||
- | sudo apt-get install libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libxml-libxml-perl | ||
- | |||
- | ===== Installation divers ===== | ||
- | Pour l'outil IPDISCOVER contenu dans l'agent, installer ce qui suit | ||
- | |||
- | |||
- | sudo apt-get install libc6-dev | ||
- | |||
- | ===== Installation Serveur ===== | ||
- | Telecharger le package serveur à cette adresse : [[http://www.ocsinventory-ng.org/fr/telechargement/telecharger-serveur.html]] | ||
- | Extraire le package | ||
- | |||
- | tar -xvzf OCSNG_UNIX_SERVER-xx.tar.gz | ||
- | |||
- | et lancer | ||
- | |||
- | sudo sh setup.sh | ||
- | | ||
- | Dans la majorité des cas, les valeurs par défaut proposées sont bonnes, et vous n'avez qu'à taper "Entrée" à chaque proposition. Pour certaines installations "custom", vous aurez peut être à modifier certaines valeurs. | ||
Enfin, redémarrez Apache : | Enfin, redémarrez Apache : | ||
Ligne 114: | Ligne 64: | ||
{{ocs.png|}} | {{ocs.png|}} | ||
- | ===== Installation du client LINUX ===== | + | ===== Installation du client===== |
- | ==== par les dépots (méthode recommandée )==== | + | Il suffit d'[[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>ocsinventory-agent|ocsinventory-agent]]** \\ |
- | Au moins pour [[:Lucid]] , [[:Maverick]] et [[:Natty]] | + | |
- | il suffit d'[[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>ocsinventory-agent|ocsinventory-agent]]** \\ | + | |
de choisir HTTP comme mode et de mettre l'IP ou le FQDN de votre serveur.\\ | de choisir HTTP comme mode et de mettre l'IP ou le FQDN de votre serveur.\\ | ||
- | === pour reconfigurer votre client === | + | ==== Configuration ==== |
[[:tutoriel:comment_modifier_un_fichier|modifier]] **/etc/ocsinventory/ocsinventory-agent.cfg**\\ | [[:tutoriel:comment_modifier_un_fichier|modifier]] **/etc/ocsinventory/ocsinventory-agent.cfg**\\ | ||
ou utiliser <code> dpkg-reconfigure ocsinventory-agent </code> | ou utiliser <code> dpkg-reconfigure ocsinventory-agent </code> | ||
=== pour forcer la remontée des informations de votre client/agent vers le serveur === | === pour forcer la remontée des informations de votre client/agent vers le serveur === | ||
<code>sudo ocsinventory-agent</code> | <code>sudo ocsinventory-agent</code> | ||
- | ==== À la main ==== | ||
- | |||
- | === Pré-requis === | ||
- | |||
- | Le client OCS nécéssite Perl ainsi que certaines de ses librairies. | ||
- | |||
- | sudo apt-get install dmidecode libxml-simple-perl libcompress-zlib-perl libnet-ip-perl libwww-perl libdigest-md5-perl libnet-ssleay-perl | ||
- | |||
- | On en profite pour installer certains modules optionnels : | ||
- | |||
- | sudo apt-get install libcrypt-ssleay-perl libnet-snmp-perl libproc-pid-file-perl libproc-daemon-perl net-tools libsys-syslog-perl pciutils smartmontools read-edid nmap | ||
- | |||
- | === Installation === | ||
- | |||
- | Telecharger le package agent à cette adresse : [[http://www.ocsinventory-ng.org/fr/telechargement/telecharger-agent.html]], puis extraire l'archive. | ||
- | |||
- | cd /usr/src/ | ||
- | sudo wget https://launchpad.net/ocsinventory-unix-agent/stable-2.1/2.1rc1/+download/Ocsinventory-Unix-Agent-{{VERSION}}.tar.gz | ||
- | tar xvzf Ocsinventory-Unix-Agent-{{VERSION}}.tar.gz | ||
- | cd Ocsinventory-Unix-Agent-{{VERSION}} | ||
- | |||
- | On vérifie la configuration de Perl et on génère le Makefile : | ||
- | |||
- | env PERL_AUTOINSTALL=1 perl Makefile.PL | ||
- | |||
- | Si aucun message de type "Please Install XXX" n’apparaît, vous pouvez poursuivre l'installation. Sinon, installez le package/bibliothèque manquant. | ||
- | |||
- | Pour installer un package Perl : | ||
- | |||
- | cpan -i {{PACKAGE_NAME}} | ||
- | |||
- | Pour installer l'agent : | ||
- | |||
- | sudo make | ||
- | sudo make install | ||
- | |||
- | À la fin du 'make install', le script doit vous proposer de configurer le client : | ||
- | |||
- | Do you want to configure the agent | ||
- | Please enter 'y' or 'n' ?> [y] | ||
- | |||
- | Si le script ne vous le propose pas, tapez : | ||
- | |||
- | sudo /usr/bin/perl postinst.pl | ||
- | |||
- | <note> | ||
- | Comme pour le serveur, les choix par défaut sont corrects. Sinon, entrez les valeurs correspondant à votre configuration.</note> | ||
- | Le client est installé, et vous devez normalement le voir apparaître dans l'interface Web du serveur. | ||
===== Erreur avec logrotate ===== | ===== Erreur avec logrotate ===== | ||
Les administrateurs qui utilisent logrotate peuvent recevoir ce message: | Les administrateurs qui utilisent logrotate peuvent recevoir ce message: |