{{tag>entreprise erp inventaire gestion_de_parc}}
----
====== OCS Inventory ======
**Open Computer and Software Inventory Next Generation** est une application conçue pour aider les administrateurs systèmes ou réseau à suivre les configurations matérielles et les logiciels sur le réseau. **Il peut aussi déployer des paquets sur des postes Windows ou Linux.**
Le dialogue entre les postes clients et le serveur de gestion est basé sur des standards actuels, les protocoles HTTP/HTTPS et le format de donnée XML
Le client d'inventaire fonctionne sous Microsoft Windows 95/98/Me/NT4/2000/XP/2003/Vista or 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 supporte les langages suivants :
* Anglais
* Français
* Allemand
* Hongrois
* Italien
* Polonais
* Portugais
* Espagnol
* Russe
* Turc
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 à
jour automatiques de la configuration d'ordinateur, de la gestion de licences, du HELPDESK, de la base de connaissance et plus.
===== Installation =====
==== Pré-requis ====
* 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
OCS-inventory ng serveur et client sont dans les dépôts Universe
au moins pour [[Lucid]]
===== Installation Serveur =====
Télécharger le script fait par sleduc [[http://shannaraserver.free.fr/install_ocs_server.sh |install_ocs_server]]
Celui-ci va installer tous les pré-requis et télécharger la dernière version stable d'OCS Inventory NG Server depuis le site officiel.
+----------------------------------------------------------+
| |
| Welcome to OCS Inventory NG Management server setup ! |
| |
+----------------------------------------------------------+
CAUTION: If upgrading Communication server from OCS Inventory NG 1.0 RC2 and
previous, please remove any Apache configuration for Communication Server!
Do you wish to continue ([y]/n)?y
Répondre y(minuscule)
==== Général ====
Assuming Communication server 1.0 RC2 or previous is not installed
on this computer.
Starting OCS Inventory NG Management server setup from folder/home/jacxof/OCSNG_LINUX_SERVER_1.01
Storing log in file /home/jacxof/OCSNG_LINUX_SERVER_1.01/ocs_server_setup.log
+----------------------------------------------------------+
| Checking for database server properties... |
+----------------------------------------------------------+
Your MySQL client seems to be part of MySQL version 5.0.
Your computer seems to be running MySQL 4.1 or higher, good ;-)
Which host is running database server [localhost] ?
OK, database server is running on host localhost ;-)
On which port is running database server [3306] ?
OK, database server is running on port 3306 ;-)
+----------------------------------------------------------+
| Checking for Apache web server daemon... |
+----------------------------------------------------------+
Where is Apache daemon binary [/usr/sbin/apache2] ?
OK, using Apache daemon /usr/sbin/apache2 ;-)
+----------------------------------------------------------+
| Checking for Apache main configuration file... |
+----------------------------------------------------------+
Where is Apache main configuration file [//etc/apache2/apache2.conf] ?
OK, using Apache main configuration file //etc/apache2/apache2.conf ;-)
+----------------------------------------------------------+
| Checking for Apache user account... |
+----------------------------------------------------------+
Which user account is running Apache web server [${APACHE_RUN_USER}] ?
Répondre en minuscule : www-data
OK, Apache is running under user account www-data ;-)
+----------------------------------------------------------+
| Checking for Apache group... |
+----------------------------------------------------------+
Which user group is running Apache web server [${APACHE_RUN_GROUP}] ?
Répondre en minuscule : www-data
OK, Apache is running under users group www-data ;-)
+----------------------------------------------------------+
| Checking for Apache Include configuration directory... |
+----------------------------------------------------------+
Setup found Apache Include configuration directory in
//etc/apache2/conf.d/.
Setup will put OCS Inventory NG Apache configuration in this directory.
Where is Apache Include configuration directory [//etc/apache2/conf.d/] ?
OK, Apache Include configuration directory //etc/apache2/conf.d/ found ;-)
+----------------------------------------------------------+
| Checking for PERL Interpreter... |
+----------------------------------------------------------+
Found PERL Intrepreter at ;-)
Where is PERL Intrepreter binary [/usr/bin/perl] ?
==== Serveur de communication ====
Do you wish to setup Communication server on this computer ([y]/n)?
Répondre y
+----------------------------------------------------------+
| Checking for Make utility... |
+----------------------------------------------------------+
OK, Make utility found at ;-)
+----------------------------------------------------------+
| Checking for Apache Include configuration directory... |
+----------------------------------------------------------+
etc/apache2/conf.d/.
If you are not using Include directive, please enter 'no'.
Where is Apache Include configuration directory [//etc/apache2/conf.d/] ?
OK, Apache Include configuration directory //etc/apache2/conf.d/ found ;-)
+----------------------------------------------------------+
| Checking for Apache mod_perl version... |
+----------------------------------------------------------+
Checking for Apache mod_perl version 1.99_22 or higher
Found that mod_perl version 1.99_22 or higher is available.
OK, Apache is using mod_perl version 1.99_22 or higher ;-)
+----------------------------------------------------------+
| Checking for Communication server log directory... |
+----------------------------------------------------------+
Communication server can create detailled logs. This logs can be enabled
by setting interger value of LOGLEVEL to 1 in Administration console
menu Configuration.
Where to put Communication server log directory [/var/log/ocsinventory-NG] ?
OK, Communication server will put logs into directory /var/log/ocsinventory-NG ;-)
+----------------------------------------------------------+
| Checking for required Perl Modules... |
+----------------------------------------------------------+
Checking for DBI PERL module...
Found that PERL module DBI is available.
Checking for Apache::DBI PERL module...
Found that PERL module Apache::DBI is available.
Checking for DBD::mysql PERL module...
Found that PERL module DBD::mysql is available.
Checking for Compress::Zlib PERL module...
Found that PERL module Compress::Zlib is available.
Checking for XML::Simple PERL module...
Found that PERL module XML::Simple is available.
Checking for Net::IP PERL module...
Found that PERL module Net::IP is available.
Checking for SOAP::Lite PERL module...
Found that PERL module SOAP::Lite is available.
+----------------------------------------------------------+
| OK, looks good ;-) |
| |
| Configuring Communication server Perl modules... |
+----------------------------------------------------------+
Checking if your kit is complete...
Looks good
Writing Makefile for Apache::Ocsinventory
+----------------------------------------------------------+
| OK, looks good ;-) |
| |
| Preparing Communication server Perl modules... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| OK, prepare finshed ;-) |
| |
| Installing Communication server Perl modules... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| OK, Communication server Perl modules install finished;-)|
| |
| Creating Communication server log directory... |
+----------------------------------------------------------+
Creating Communication server log directory /var/log/ocsinventory-NG.
Fixing Communication server log directory files permissions.
Configuring logrotate for Communication server.
Writing communication server logrotate to file /etc/logrotate.d/ocsinventory-NG
+----------------------------------------------------------+
| OK, Communication server log directory created ;-) |
| |
| Now configuring Apache web server... |
+----------------------------------------------------------+
Writing communication server configuration to file //etc/apache2/conf.d//ocsinventory.conf
+----------------------------------------------------------+
| OK, Communication server setup sucessfully finished ;-) |
| |
| Please, review //etc/apache2/conf.d//ocsinventory.conf
| to ensure all is good. Then restart Apache daemon. |
+----------------------------------------------------------+
==== Console d'administration ====
Do you wish to setup Administration server (web administration console)
on this computer ([y]/n)?
Répondre y
+----------------------------------------------------------+
| Checking for Apache root document directory... |
+----------------------------------------------------------+
Where is Apache root document directory [] ?
Répondre /var/www
OK, Apache root document directory is /var/www ;-)
+----------------------------------------------------------+
| Checking for required Perl Modules... |
+----------------------------------------------------------+
Checking for DBI PERL module...
Found that PERL module DBI is available.
Checking for DBD::mysql PERL module...
Found that PERL module DBD::mysql is available.
Checking for XML::Simple PERL module...
Found that PERL module XML::Simple is available.
Checking for Net::IP PERL module...
Found that PERL module Net::IP is available.
+----------------------------------------------------------+
| Installing files for Administration server... |
+----------------------------------------------------------+
Creating directory /var/www/download.
Creating directory /var/www/ocsreports.
Copying files to /var/www/ocsreports.
Fixing directories and files permissions.
Configuring IPDISCOVER-UTIL Perl script.
Installing IPDISCOVER-UTIL Perl script.
Fixing permissions on IPDISCOVER-UTIL Perl script.
+----------------------------------------------------------+
| OK, Administration server installation finished ;-) |
| |
| Point your browser to http://server/ocsreports to |
| configure database server and create/update schema. |
+----------------------------------------------------------+
Setup has created a log file /home/jacxof/Desktop/OCSNG_LINUX_SERVER_1.01/ocs_server_setup.log. Please, save this file.
If you encounter error while running OCS Inventory NG Management server,
we can ask you to show us his content !
DON'T FORGET TO RESTART APACHE DAEMON !
Enjoy OCS Inventory NG ;-)
==== Finalisation ====
Redémarrage d'apache
sudo /etc/init.d/apache2 restart
[[http://localhost/ocsreports/install.php|Configuration]]
===== Installation du client Unix Unified Agent version 1.1.2 =====
La nouvelle version de l'agent (Unix Unified Agent version 1.1.2) nécessite l'installation et l'utilisation de PERL
Télécharger le script fait par sleduc install_ocs_client [[ http://shannaraserver.free.fr/install_ocs_client.sh| install_ocs_client ]]
Celui-ci va installer tous les pré-requis et télécharger la dernière version stable d'OCS Inventory NG Agent depuis le site officiel.
Writing /usr/local/lib/perl/5.10.0/auto/Ocsinventory/Agent/.packlist
Appending installation info to /usr/local/lib/perl/5.10.0/perllocal.pod
[ ! -f run-postinst ] || /usr/bin/perl postinst.pl
Do you want to configure the agent
Please enter 'y' or 'n'?> [y]
Where do you want to write the configuration file?
0 -> /etc/ocsinventory
1 -> /usr/local/etc/ocsinventory
2 -> /etc/ocsinventory-agent
> 2
Do you want to create the directory /etc/ocsinventory-agent?
Please enter 'y' or 'n'?> [y]
[info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg,
What is the address of your ocs server?> [ocsinventory-ng] http://mondomaine.domaine
[info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg, cette ligne ne semble pas renvoyer la bonne information elle renvoie toujours le même répertoire cependant le script crée bien le bon répertoire sélectionné à l'écran precedant
Do you need credential for the server? (You probably don't)
Please enter 'y' or 'n'?> [n]
A remplir si il y a besoin d'une authentification pour se connecter au serveur
Do you want to apply an administrative tag on this machine
Please enter 'y' or 'n'?> [y]
tag?>TAG
Renseigner le TAG de la machine (si nécessaire)
ocsinventory agent presents: /usr/local/bin/ocsinventory-agent
Do yo want to install the cron task in /etc/cron.d
Please enter 'y' or 'n'?> [y]
Where do you want the agent to store its files? (You probably don't need to change it)?> [/var/lib/ocsinventory-agent]
Je recommande d'installer pour Ubuntu les fichiers dans /usr/local/ocsinventory-agent
Do you want to create the /usr/local/ocsinventory-agent directory?
Please enter 'y' or 'n'?> [y]
New settings written! Thank you for using OCS Inventory
Should I remove the old linux_agent
Please enter 'y' or 'n'?> [n]
A vous de voir je conseille de les enlever
/etc/ocsinventory-client
/etc/logtotate.d/ocsinventor-client
/usr/sbin/ocsinventory-client.pl
/etc/cron.d/ocsinventory-client
/bin/ocsinv
done
Do you want to use OCS-Inventory software deployment feature?
Please enter 'y' or 'n'?> [y]
Selon vos besoins
Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y]
[info] Accountinfo file doesn't exist. I create an empty one.
Connecting to uri: qemu:///system
-> Success!
L'installation est terminée.