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 18/05/2011, 13:21] 0ol [par les dépots] |
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 modifiez 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 su -c ' echo "<?php" > /var/www/html/info.php' |
- | sudo apt-get install mysql-server | + | sudo su -c ' echo " phpinfo()" >> /var/www/html/info.php' |
- | sudo mysqladmin -u root password votre_pass | + | sudo su -c ' echo "?>" >> /var/www/html/info.php' |
- | sudo /etc/init.d/mysql reload | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== Installation PHP5 ===== | + | |
- | sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-gd | + | |
- | sudo su -c ' echo "<?" > /var/www/info.php' | + | |
- | sudo su -c ' echo " phpinfo()" >> /var/www/info.php' | + | |
- | sudo su -c ' echo "?>" >> /var/www/info.php' | + | |
sudo /etc/init.d/apache2 reload | sudo /etc/init.d/apache2 reload | ||
[[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.]] | ||
+ | Enfin, redémarrez Apache : | ||
+ | sudo apache2ctl restart | ||
+ | Rendez vous ensuite à [[http://localhost/ocsreports/index.php|http://{{SERVEUR}}/ocsreports/index.php]] pour configurer le serveur OCS comme ci-dessous : | ||
- | ===== Installation PERL ===== | + | {{ocs.png|}} |
- | 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 libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libnet-ip-perl libsoap-lite-perl | + | |
- | + | ===== Installation du client===== | |
- | ===== Installation divers ===== | + | Il suffit d'[[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>ocsinventory-agent|ocsinventory-agent]]** \\ |
- | 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/index.php?page=downloads]] | + | |
- | Dezziper le package | + | |
- | et lancer "sudo sh setup.sh" | + | |
- | +----------------------------------------------------------+ | + | |
- | | | | + | |
- | | 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 | + | |
- | + | ||
- | Repondre y(minuscule) | + | |
- | + | ||
- | + | ||
- | ==== General ==== | + | |
- | + | ||
- | 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] ? | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | OK, database server is running on host localhost ;-) | + | |
- | + | ||
- | On which port is running database server [3306] ? | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | OK, database server is running on port 3306 ;-) | + | |
- | + | ||
- | + | ||
- | +----------------------------------------------------------+ | + | |
- | | Checking for Apache web server daemon... | | + | |
- | +----------------------------------------------------------+ | + | |
- | + | ||
- | Where is Apache daemon binary [/usr/sbin/apache2] ? | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | OK, using Apache daemon /usr/sbin/apache2 ;-) | + | |
- | + | ||
- | + | ||
- | +----------------------------------------------------------+ | + | |
- | | Checking for Apache main configuration file... | | + | |
- | +----------------------------------------------------------+ | + | |
- | + | ||
- | Where is Apache main configuration file [//etc/apache2/apache2.conf] ? | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | 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}] ? | + | |
- | + | ||
- | repondre en minuscule : www-data | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | OK, Apache is running under user account www-data ;-) | + | |
- | + | ||
- | + | ||
- | +----------------------------------------------------------+ | + | |
- | | Checking for Apache group... | | + | |
- | +----------------------------------------------------------+ | + | |
- | + | ||
- | Which user group is running Apache web server [${APACHE_RUN_GROUP}] ? | + | |
- | + | ||
- | repondre en minuscule : www-data | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | 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/] ? | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | OK, Apache Include configuration directory //etc/apache2/conf.d/ found ;-) | + | |
- | + | ||
- | + | ||
- | +----------------------------------------------------------+ | + | |
- | | Checking for PERL Interpreter... | | + | |
- | +----------------------------------------------------------+ | + | |
- | + | ||
- | Found PERL Intrepreter at </usr/bin/perl> ;-) | + | |
- | Where is PERL Intrepreter binary [/usr/bin/perl] ? | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | + | ||
- | ==== Serveur de communication ==== | + | |
- | + | ||
- | Do you wish to setup Communication server on this computer ([y]/n)? | + | |
- | + | ||
- | Repondre y | + | |
- | + | ||
- | +----------------------------------------------------------+ | + | |
- | | Checking for Make utility... | | + | |
- | +----------------------------------------------------------+ | + | |
- | + | ||
- | OK, Make utility found at </usr/bin/make> ;-) | + | |
- | + | ||
- | +----------------------------------------------------------+ | + | |
- | | 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/] ? | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | 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] ? | + | |
- | + | ||
- | <Enter> | + | |
- | + | ||
- | 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)? | + | |
- | + | ||
- | Repondre y | + | |
- | + | ||
- | +----------------------------------------------------------+ | + | |
- | | Checking for Apache root document directory... | | + | |
- | +----------------------------------------------------------+ | + | |
- | + | ||
- | Where is Apache root document directory [] ? | + | |
- | + | ||
- | Repondre /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 ==== | + | |
- | redemarrage d'apache | + | |
- | sudo /etc/init.d/apache2 restart | + | |
- | + | ||
- | + | ||
- | + | ||
- | Cliquer sur l'adresse en dessous de l'image puis compléter comme ci-dessous | + | |
- | + | ||
- | {{ocs-1.png|}} | + | |
- | + | ||
- | + | ||
- | [[http://localhost/ocsreports/install.php|Configuration]] | + | |
- | + | ||
- | + | ||
- | <note important>Il semble que le lien de configuration soit plutôt celui-ci : [[http://localhost/ocsreports/index.php]]. | + | |
- | Malgré qu'il affiche la même page, l'autre lien engendrait chez moi des erreurs multiples à l'étape suivante.</note> | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | <note important>La nouvelle version de l'agent (Unix Unified Agent version 1.1.2) nécessite l'installation et l'utilisation de PERL</note> | + | |
- | + | ||
- | ===== Installation du client LINUX ===== | + | |
- | ==== par les dépots (méthode recommandée )==== | + | |
- | 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 ==== | ||
- | Telecharger le package agent à cette adresse : [[http://www.ocsinventory-ng.org/index.php?page=downloads]] | ||
- | |||
- | Dezziper le fichier, lancer la console et se mettre dans le repertoire. | ||
- | |||
- | sudo ./setup.sh | ||
- | +----------------------------------------------------------+ | ||
- | | | | ||
- | | Welcome to OCS Inventory NG Agent setup ! | | ||
- | | | | ||
- | +----------------------------------------------------------+ | ||
- | Writing log to file /home/jacxof/Desktop/OCSNG_LINUX_AGENT_1.01/ocs_agent_setup.log | ||
- | | ||
- | | ||
- | +----------------------------------------------------------+ | ||
- | | Checking for previous installation... | | ||
- | +----------------------------------------------------------+ | ||
- | | ||
- | Previous installation of OCS Inventory NG agent not found | ||
- | | ||
- | +----------------------------------------------------------+ | ||
- | | Checking for supplied parameters... | | ||
- | +----------------------------------------------------------+ | ||
- | | ||
- | No parameter found | ||
- | OCS Inventory NG Agent setup running in user interactive mode | ||
- | | ||
- | | ||
- | +----------------------------------------------------------+ | ||
- | | Checking for OCS Inventory NG Agent running method... | | ||
- | +----------------------------------------------------------+ | ||
- | | ||
- | OCS Inventory NG Agent can be run through 2 methods: | ||
- | - local: inventory will be generated locally to a file, without | ||
- | interacting with Communication Server. Inventory results | ||
- | must then be imported manually into the server through | ||
- | Administration Console. | ||
- | - http: Agent can connect to Communication Server and will interact | ||
- | with it to know what is has to do (inventory, ipdiscover, | ||
- | deployment...) | ||
- | Which method will you use to generate the inventory ([http]/local) ? | ||
- | |||
- | <Enter> | ||
- | |||
- | OK, OCS Inventory NG agent will be running in <http> mode ;-) | ||
- | | ||
- | | ||
- | +----------------------------------------------------------+ | ||
- | | Checking for OCS Inventory NG Communication Server... | | ||
- | +----------------------------------------------------------+ | ||
- | | ||
- | Which host is running OCS Inventory NG Communication Server [] ? | ||
- | |||
- | Mettre le nom du serveur de communication ou son adresse IP | ||
- | |||
- | On which port is running OCS Inventory NG Communication Server [80] ? | ||
- | |||
- | <Enter> | ||
- | |||
- | OK, OCS Inventory NG Communication Server is running on host | ||
- | <localhost> and port <80> ;-) | ||
- | | ||
- | | ||
- | +----------------------------------------------------------+ | ||
- | | Checking for TAG administrative information value... | | ||
- | +----------------------------------------------------------+ | ||
- | | ||
- | What is the value of TAG ([]) ? | ||
- | |||
- | Mettre un nom permettant de repérer ce poste. | ||
- | |||
- | test: 439: XOF: unexpected operator | ||
- | OK, OCS Inventory NG agent will use <Portable XOF> as <TAG> ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for PERL Interpreter... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, PERL Intrepreter found at </usr/bin/perl> ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for C/C++ Compiler... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, C/C++ Compiler found at </usr/bin/cc> ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for Make utility... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, Make utility found at </usr/bin/make> ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for dmidecode binaries... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | Found dmidecode binaries version <2.8> at </usr/sbin/dmidecode> ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for Compress::Zlib PERL module... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, PERL module Compress::Zlib is available ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for XML::Simple PERL module... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, PERL module XML::Simple is available ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for Net::IP PERL module... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, PERL module Net::IP is available ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for LWP::UserAgent PERL module... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, PERL module LWP::UserAgent is available ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for Digest::MD5 PERL module... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, PERL module Digest::MD5 is available ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Checking for Net::SSLeay PERL module... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, PERL module Net::SSLeay is available ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Installing IPDISCOVER binary... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | Building IPDISCOVER version 3 | ||
- | Installing IPDISCOVER version 3 into /usr/sbin | ||
- | OK, IPDISCOVER version 3 setup successfully ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Installing OCS Inventory NG Agent... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | Configuring OCS Inventory NG Agent | ||
- | Building OCS Inventory NG Agent | ||
- | Installing OCS Inventory NG Agent | ||
- | Creating </bin/ocsinv> OCS Inventory NG Agent symbolic link | ||
- | OK, OCS Inventory NG Agent setup successfully ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Creating OCS Inventory NG Agent log directory... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | Creating OCS Inventory NG Agent log directory </var/log/ocsinventory-client>. | ||
- | Configuring logrotate for OCS Inventory NG Agent. | ||
- | Writing OCS Inventory NG Agent logrotate to file </etc/logrotate.d/ocsinventory-client> | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Installing OCS Inventory NG Agent configuration files... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | Creating OCS Inventory NG Agent <ocsinv.conf> configuration file | ||
- | Creating OCS Inventory NG Agent </etc/ocsinventory-client> configuration directory | ||
- | Writing OCS Inventory NG Agent </etc/ocsinventory-client/ocsinv.conf> configuration file | ||
- | Creating OCS Inventory NG Agent <ocsinv.adm> configuration file | ||
- | Writing OCS Inventory NG Agent </etc/ocsinventory-client/ocsinv.adm> configuration file | ||
- | OK, OCS Inventory NG Agent configuration files setup successfully ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Installing OCS Inventory NG Agent cron configuration... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | Creating OCS Inventory NG Agent cron configuration file | ||
- | Writing OCS Inventory NG Agent </etc/cron.d/ocsinventory-client> cron configuration file | ||
- | OK, OCS Inventory NG Agent cron configuration file setup successfully ;-) | ||
- | |||
- | |||
- | +----------------------------------------------------------+ | ||
- | | Lauching OCS Inventory NG Agent... | | ||
- | +----------------------------------------------------------+ | ||
- | |||
- | OK, OCS Inventory NG Agent runs successfully ;-) | ||
- | |||
- | |||
- | Setup has created a log file /home/jacxof/Desktop/OCSNG_LINUX_AGENT_1.01/ocs_agent_setup.log. Please, save this file. | ||
- | If you encounter error while running OCS Inventory NG Agent, | ||
- | we can ask you to show us his content ! | ||
- | |||
- | Enjoy OCS Inventory NG ;-) | ||
- | |||
- | Le client est installé. Retournez dans la console d'administration, le poste doit apparaitre. | ||
- | |||
===== Erreur avec logrotate ===== | ===== Erreur avec logrotate ===== | ||
Ligne 654: | Ligne 88: | ||
Le fichier est au format MS-DOS et il faut donc reconvertir le fichier au format unix.\\ | Le fichier est au format MS-DOS et il faut donc reconvertir le fichier au format unix.\\ | ||
Pour ce faire vous pouvez utiliser //dos2unix// ou alors éditer le fichier pour le réécrire au format unix. | Pour ce faire vous pouvez utiliser //dos2unix// ou alors éditer le fichier pour le réécrire au format unix. | ||
- | |||
- | ===== Installation du client Unix Unified Agent version 1.1.2 ===== | ||
- | |||
- | |||
- | Afin d'installer correctement cet agent il est nécessaire de disposer de PERL | ||
- | Il faut aussi installer : | ||
- | |||
- | sudo apt-get install libnet-ssleay-perl | ||
- | sudo apt-get install libcrypt-ssleay-perl | ||
- | sudo apt-get install libmodule-install-perl | ||
- | sudo apt-get install nmap | ||
- | |||
- | cpan -i Digest::MD5 XML::Simple Net::IP Proc::Daemon Proc::PID::File Net::CUPS Module::Install Crypt::SSLeay | ||
- | |||
- | |||
- | |||
- | Telecharger le package agent à cette adresse : [[http://www.ocsinventory-ng.org/index.php?page=downloads]] | ||
- | |||
- | gunzip agent.tar.gz | ||
- | tar -xvf agent.tar | ||
- | cd agent | ||
- | perl Makefile.PL | ||
- | |||
- | Cette commande permet de construire le fichier Makefile grâce a celle ci vous pouvez voir si il vous manque des dépendances PERL vous pouvez donc les installer : | ||
- | |||
- | Exemple : | ||
- | |||
- | Net::IP is strongly recommended since it's required to retrieve network information | ||
- | Please install Proc::Daemon and Proc::PID::File if you want to use the daemon monde. | ||
- | |||
- | Installer les modules perl manquant (si nécessaire) | ||
- | |||
- | cpan -i Proc::Daemon Proc::PID::File Net::IP | ||
- | |||
- | Relancer : | ||
- | |||
- | perl Makefile.PL | ||
- | |||
- | Si toutes vos dépendances satisfaites continuez | ||
- | |||
- | make | ||
- | make install | ||
- | |||
- | 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] | ||
- | |||
- | <enter> | ||
- | |||
- | Where do you want to write the configuration file? | ||
- | 0 -> /etc/ocsinventory | ||
- | 1 -> /usr/local/etc/ocsinventory | ||
- | 2 -> /etc/ocsinventory-agent | ||
- | > 2 | ||
- | |||
- | <enter> | ||
- | |||
- | Do you want to create the directory /etc/ocsinventory-agent? | ||
- | Please enter 'y' or 'n'?> [y] | ||
- | |||
- | <enter> | ||
- | |||
- | [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 | ||
- | |||
- | <note important> [info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg, cette ligne ne semble pas renvoyer la bonne information elle renvois toujours le même répertoire cependant le script cree bien le bon répertoire sélectionner a l'écran precedant</note> | ||
- | |||
- | <enter> | ||
- | |||
- | 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 | ||
- | <enter> | ||
- | |||
- | 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) | ||
- | <enter> | ||
- | |||
- | 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] | ||
- | |||
- | <enter> | ||
- | |||
- | 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 | ||
- | |||
- | <enter> | ||
- | |||
- | Do you want to create the /usr/local/ocsinventory-agent directory? | ||
- | |||
- | Please enter 'y' or 'n'?> [y] | ||
- | |||
- | <enter> | ||
- | |||
- | 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 conseil de les enlever | ||
- | |||
- | <enter> | ||
- | |||
- | /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 | ||
- | <enter> | ||
- | |||
- | Do you want to send an inventory of this machine? | ||
- | Please enter 'y' or 'n'?> [y] | ||
- | |||
- | <enter> | ||
- | |||
- | [info] Accountinfo file doesn't exist. I create an empty one. | ||
- | Connecting to uri: qemu:///system | ||
- | -> Success! | ||
- | |||
- | L'installation est terminée. | ||
- | |||
- |