Inventario Hardware e Software con OCS-NG: Difference between revisions
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
==Installazione Server == | ==Installazione Server == | ||
''''ORA ESISTE IL PACCHETTO DEBIAN, COME ANCHE PER GLPI''' | |||
Installazione programmi di supporto: | Installazione programmi di supporto: | ||
<pre> | <pre> | ||
sudo apt-get install \ | sudo apt-get install \ | ||
apache2 \ | |||
gcc \ | |||
libapache-dbi-perl \ | |||
libapache2-mod-perl2 \ | |||
libapache2-mod-php4 \ | |||
libcompress-zlib-perl \ | |||
libdbd-mysql-perl \ | |||
libdbd-mysql-perl \ | |||
libdbi-perl \ | |||
libdbi-perl \ | |||
libnet-ip-perl \ | |||
libsoap-lite-perl \ | |||
libxml-simple-perl \ | |||
make \ | |||
mysql-client-4.1 \ | |||
mysql-server-4.1 \ | |||
nmap \ | |||
perl \ | |||
php4 \ | |||
php4-dev \ | |||
php4-gd \ | |||
php4-mysql \ | |||
php4-pear | |||
</pre> | </pre> | ||
| Line 25: | Line 35: | ||
<pre> | <pre> | ||
tar xvzf OCSNG_LINUX_SERVER_1. | cd /tmp | ||
cd OCSNG_LINUX_SERVER_1. | wget http://switch.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_LINUX_SERVER_1.01.tar.gz | ||
tar xvzf OCSNG_LINUX_SERVER_1.01.tar.gz | |||
cd OCSNG_LINUX_SERVER_1.01 | |||
sudo ./setup.sh | sudo ./setup.sh | ||
</pre> | </pre> | ||
Inserire '''/var/www''' come Apache Server Directory. | Inserire '''/var/www''' come Apache Server Directory. | ||
<pre> | |||
+-------------------------------------------------------------------------+ | |||
| Checking for Apache root document directory... | | |||
+-------------------------------------------------------------------------+ | |||
Where is Apache root document directory [] ?/var/www | |||
OK, Apache root document directory is /var/www ;- | |||
</pre> | |||
sudo /etc/init.d/apache2 restart | sudo /etc/init.d/apache2 restart | ||
Impostare la password di root di mysql, se non esiste già: | |||
sudo /usr/bin/mysqladmin -u root password 'nuovapassword' | |||
Andare su: '''http://crosrv02/ocsreports/''' | Andare su: '''http://crosrv02/ocsreports/''' | ||
| Line 40: | Line 64: | ||
WARNING: You will not be able to build any auto deployment package with size greater than 2M. | WARNING: You will not be able to build any auto deployment package with size greater than 2M. | ||
You must raise both post_max_size and upload_max_filesize in your php.ini to correct this. | You must raise both post_max_size and upload_max_filesize in your php.ini to correct this. | ||
Inserire i dati per l'accesso a mysql, andare avanti, alla fine entrare con | |||
User/password: | User/password: | ||
| Line 45: | Line 71: | ||
==Agente Windows== | ==Agente Windows== | ||
*Scaricare il pacchetto: | |||
wget http://launchpad.net/ocsinventory-windows-agent/trunk/win32-agent-release-4061/+download/OCSNG_WINDOWS_AGENT_4061.1.zip | |||
* Scompattarlo, e caricare tramite l'interfaccia web all'url http://servername/ocsreports/index.php?multi=8 il file | |||
ocsagent.exe | |||
=== Catalogazione manuale locale === | === Catalogazione manuale locale === | ||
In questo modo si può lanciare manualmente il client, che viene solo eseguito in locale e copiato in c:\ocs-ng | |||
Se il server OCS_NG è crosrv02, rinominare | Se il server OCS_NG è crosrv02 o ha indirizzo ip 192.168.10.100, rinominare ocslogon.exe come | ||
crosrv02.exe | |||
oppure | |||
192.168.10.100.exe | |||
Verificare che si riesca a pingarlo: | Verificare che si riesca a pingarlo: | ||
PING crosrv02 | PING crosrv02 | ||
Lanciare la catalogazione, senza proxy: | Lanciare la catalogazione, senza proxy, e settando il TAG "TAGNAME" : | ||
crosrv02.exe /NP | crosrv02.exe /NP /TAG:"TAGNAME" | ||
===Catalogazione Manuale Remota=== | ===Catalogazione Manuale Remota=== | ||
| Line 110: | Line 141: | ||
==Agente Linux== | ==Agente Linux== | ||
* Installare il pacchetto: | |||
sudo aptitude install ocsinventory-agent | |||
* Se non richiede il TAG, riconfigurare il pacchetto | |||
sudo dpkg-reconfigure ocsinventory-agent | |||
* Eseguirlo la prima volta: | |||
sudo | sudo /usr/bin/ocsinventory-agent | ||
* In seguito verrà eseguito in cron.daily | |||
== Riferimenti == | |||
*[http://www.newbielinux.fr/OCS-Inventory-NG-1-Serveur.html OCS Inventory NG 1.0 Serveur] | |||
Latest revision as of 17:05, 28 December 2010
Installazione Server
'ORA ESISTE IL PACCHETTO DEBIAN, COME ANCHE PER GLPI
Installazione programmi di supporto:
sudo apt-get install \
apache2 \
gcc \
libapache-dbi-perl \
libapache2-mod-perl2 \
libapache2-mod-php4 \
libcompress-zlib-perl \
libdbd-mysql-perl \
libdbd-mysql-perl \
libdbi-perl \
libdbi-perl \
libnet-ip-perl \
libsoap-lite-perl \
libxml-simple-perl \
make \
mysql-client-4.1 \
mysql-server-4.1 \
nmap \
perl \
php4 \
php4-dev \
php4-gd \
php4-mysql \
php4-pear
Prelevare ed installare:
cd /tmp wget http://switch.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_LINUX_SERVER_1.01.tar.gz tar xvzf OCSNG_LINUX_SERVER_1.01.tar.gz cd OCSNG_LINUX_SERVER_1.01 sudo ./setup.sh
Inserire /var/www come Apache Server Directory.
+-------------------------------------------------------------------------+ | Checking for Apache root document directory... | +-------------------------------------------------------------------------+ Where is Apache root document directory [] ?/var/www OK, Apache root document directory is /var/www ;-
sudo /etc/init.d/apache2 restart
Impostare la password di root di mysql, se non esiste già:
sudo /usr/bin/mysqladmin -u root password 'nuovapassword'
Andare su: http://crosrv02/ocsreports/
WARNING: You will not be able to build any auto deployment package with size greater than 2M. You must raise both post_max_size and upload_max_filesize in your php.ini to correct this.
Inserire i dati per l'accesso a mysql, andare avanti, alla fine entrare con
User/password:
admin admin
Agente Windows
- Scaricare il pacchetto:
wget http://launchpad.net/ocsinventory-windows-agent/trunk/win32-agent-release-4061/+download/OCSNG_WINDOWS_AGENT_4061.1.zip
- Scompattarlo, e caricare tramite l'interfaccia web all'url http://servername/ocsreports/index.php?multi=8 il file
ocsagent.exe
Catalogazione manuale locale
In questo modo si può lanciare manualmente il client, che viene solo eseguito in locale e copiato in c:\ocs-ng
Se il server OCS_NG è crosrv02 o ha indirizzo ip 192.168.10.100, rinominare ocslogon.exe come
crosrv02.exe
oppure
192.168.10.100.exe
Verificare che si riesca a pingarlo:
PING crosrv02
Lanciare la catalogazione, senza proxy, e settando il TAG "TAGNAME" :
crosrv02.exe /NP /TAG:"TAGNAME"
Catalogazione Manuale Remota
Scaricare http://download.sysinternals.com/Files/PsTools.zip
Scompattarlo nella cartella con crosrv02.exe
Per catalogare un PC:
psexec \\NOMEPC -u "CROMEN\Administrator" -p "lapassword" -c -f crosrv02.exe /NP
Per catalogare TUTTI i pc del workgroup/dominio accesi, elencarli:
NET VIEW /DOMAIN:CROMEN \\CROMEN001 Descrizione1 \\CROMEN002 Descrizione2 ... \\CROMEN099 Descrizione99
Creare il file CROMEN.txt:
CROMEN001 CROMEN002 ... CROMEN099
Lanciare la catalogazione:
psexec @CROMEN.txt -u "CROMEN\Administrator" -p "lapassword" -c -f crosrv02.exe /NP
Installazione dell'Agente Locale
Si può installare un agente come servizio, che rimarrà in esecuzione permanente sulla macchina.
OcsAgentSetup.exe
Inserire il nome del server, e disabilitare il proxy.
Installazione dell'Agente Remoto
psexec @CROMEN.txt -u "CROMEN\Administrator" -p "lapassword" -c -f OcsAgentSetup.exe /S /NP /SERVER:crosrv02
Agente Linux
- Installare il pacchetto:
sudo aptitude install ocsinventory-agent
- Se non richiede il TAG, riconfigurare il pacchetto
sudo dpkg-reconfigure ocsinventory-agent
- Eseguirlo la prima volta:
sudo /usr/bin/ocsinventory-agent
- In seguito verrà eseguito in cron.daily