Inventario Hardware e Software con OCS-NG
Installazione Server
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 ;- <pre> 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 == Riferimenti == *[http://www.newbielinux.fr/OCS-Inventory-NG-1-Serveur.html OCS Inventory NG 1.0 Serveur] ==Agente Windows== === Catalogazione manuale locale === Scaricarlo: wget http://switch.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_WIN32_AGENT_1.0RC3-1.zip Scompattarlo Se il server OCS_NG è crosrv02, rinominare REN ocslogon.exe crosrv02.exe Verificare che si riesca a pingarlo: PING crosrv02 Lanciare la catalogazione, senza proxy: crosrv02.exe /NP ===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: <pre> 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
Installaione file di supporto:
sudo apt-get install \
libxml-simple-perl \
libcompress-zlib-perl \
libnet-ip-perl \
dmidecode \
libwww-perl \
libnet-ssleay-perl \
build-essential
Installazione agente:
cd /tmp wget http://switch.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_LINUX_AGENT_1.0RC3.tar.gz tar xvzf OCSNG_LINUX_AGENT_1.0RC3.tar.gz cd OCSNG_LINUX_AGENT_1.0RC3/ sudo sh ./setup.sh