Tevac Photo Contest - Gesti Quotidiani
    
Sito Italiano indipendente per utenti Apple Macintosh iPod e iPhone
  Tevac powered by Apple Xserve Intel - Mac OS X Server
Home  :  Nuova Segnalazione  :  Tevac Photo  :  Forum  :  Ricerca  :  Stats  :  Dir  :  Link  :  Info  :  Regole  :  Contattaci
 Benvenuto su Tevac
 Sab, 17 Maggio 2008 - 09:03
Tutorial OCS Inventory NG su Mac OS X
   


Fase 9 : Installazione del pacchetto

Sempre da terminale digitiamo

cd ~/Desktop/OCS*

ed ora facciamo partire il famoso setup.sh che abbiamo modificato inizialmente

potrebbe chiedervi dove si trova il binario di apache digitate

/usr/sbin/httpd

potrebbe chiedervi dove si trova il file di configurazione di apache digitate

/etc/httpd/httpd.conf

quando vi verrà richiesto quale utente utilizza, digitate www, e per il gruppo digitate www
Se vi chiede dove si trova l'include rispondete digitando

/etc/httpd/conf.d/

A questo punto lo script controlla se mancano moduli perl, se si ferma annotate il pacchetto che manca ed installatelo sempre nella solita modalità

sudo cpan -i

Alle domande rispondiamo sempre yes, quando ci viene chiesta la DocumentRoot, digitiamo

/Library/WebServer/Documents

e dovreste esserci, viene richiesto un riavvio di apache.

A questo punto, installiamo il pacchetto php che Marc ci ha preparato gentilmente http://www2.entropy.ch/download/entropy-php-5.2.2-1.tar.gz

Fermiamo Apache, fermiamo mysql, riavviamo il tutto

Fase 10: Primo pezzo di console amministrativa

Apriamo Safari, digitiamo http://localhost/ocsreports/ ed iniziamo la configurazione del servizio.

***Ricordatevi di rimettere la password a root nelle utenze di mysql***

Inseriamo nome utente e password, il sistema genera le tabelle, premiamo invio.

** Possibili Errori:

non trova /var/mysql/mysql.sock
verificare che esista il socket, in caso verificare alla voce "Risoluzione a "non trova il socket di mysql""

non ha i permessi per entrare sul socket
verificare i permessi di /var/mysql/mysql.sock

Ed ecco la nostra Console di Amministrazione ( user: admin pass: admin )
Qui vi rimando alla documentazione sul sito ufficiale del prodotto

Fase 11 : Primo inventario

Adesso ci installiamo un agent per MACOSX
Ringraziamo codejanitor, che ha scritto un agent per macosx, e lo ha pacchettizzato.
Questo agent funziona solo con 10.3 e superiori: http://codejanitor.com/wp/apps/ocs-mac-agent/

Installiamo il pkg come sempre e terminata l'installazione, ci spostiamo con terminale nella cartella /etc/ocsinventory-client/

cd /etc/ocsinventory-client/

a questo punto digitiamo

sudo vi ocsinv.conf

e modifichiamo il file alla riga OCSFSERVER, andando a sostituire ocsinventory-ng con l'indirizzo ip o il nome della macchina che ha installato il server nel nostro caso, potremmo anche scrivere così

localhost

oppure

192.168.0.1

o cmq l'indirizzo ip del server.

Il pacchetto va ad inserire Ocsinventory negli startupagent, quindi all'avvio di un mac, verrà fatto partire il programma ( un oscript in php) programma che si trova in /usr/local/sbin/
Noi lo forziamo per verificare il funzionamento del pacchett,o quindi da terminale digitiamo

sudo php /usr/local/sbin/ocs_mac_agent.php

L'agent deve dare un messaggio 200, seguito dall'inventario della macchina.

*** Possibili Errori

Il server risponde con un errore 500
Verificare /var/log/httpd/error.log
Probabilmente è un problema di DBI , o DBD, consultarmi o GIYF

Il server da problemi di permessi
Verificare di aver lanciato lo script con sudo.

Fase 12: Risultati

Se invece va tutto bene:

1) battevi una pacca sulla spalla

2) digitate http://localhost/ocsreports e vederete inventariato il vostro Mac

Ahr.

Appendice.

Altri approcci:

Ci sono ovviamente altri approcci alla situazione.
Potete infatti scaricare mysql da entropy, oppure una versione pre-pacchettizata.
L'essenziale da ricordare è questo.

* Ci vuole Apache con mod_perl installato, oppure ci si compila mod_perl (ci vogliono i sorgenti di apache)

* Ci vuole Mysql, con la cartella "include", per la compilazione corretta di DBD::mysql

* Ci vuole Php, possibilmente quello di entropy.

Debug.

I file da tenere d'occhio in caso di problemi sono:

/var/log/httpd/error.log

/var/log/ocsinventory-ng/ocsinventory-ng.log

 

Ringraziamenti.

Scrivere queste righe è costato tempo e fatica.
Non vi dico poi, prima far funzionare la cosa, che non è documentata da nessuna parte, poi ri-pulire, e poi documentare come si è fatto (non ho un esercito di mac dove effettuare i test)
Se qualcosa va storto, sentitevi liberi di scrivermi.
Ringrazio anche mia moglie, che porta in grembo Sofia, una nuova mac-lover e che ha pazientemente sopportato il sottoscritto in fase di elaborazione.
Ringrazio Tevac, perchè la conoscenza passa anche da qui.

 
-
 
 
Relativo a..



Opzioni


 I commenti dei lettori:
OCS Inventory NG su Mac OS X | 6 commenti | Crea un nuovo Account
I seguenti commenti sono proprietà di chi li ha inviati. Questo sito non è responsabile dei contenuti degli stessi.

Inviato da: c@lvin su Mar, 05 Giugno 2007 - 08:15
buon tutorial, hai reso in modo abbastanza semplice la complicata installazione del tutto.

mi associo alla proposta di cyberia

Inviato da: cyberia su Lun, 04 Giugno 2007 - 00:52
CITAZIONE(iDave @ 3 Jun 2007, 02:43) <{POST_SNAPBACK}> ha scritto:
Credo che una versione del tutorial in inglese da postare sul sito di OCS Inventory NG sarebbe molto apprezzata dagli autori dello stesso icon_smile.gif

Btw bel lavoro...


Mi associo ai complimenti.

Una proposta. Su Tevac è facile reperire, anche a distanza di tempo, i Tutorial, essendo tutti raggruppati nell'apposita sezione.

Forse può essere utile disporre dei medesimi documenti impaginati in formato PDF. Mi sono permesso di fare io una versione "al volo" dei primi due, reperibile a questo indirizzo:

http://www.maurizioberia.net/Tevac/

Rob Rota può valutare se vale la pena di inserirli su Tevac.

Ciao.

Maurizio

Inviato da: padreberta su Dom, 03 Giugno 2007 - 10:58
Grazie dei complimenti

@germinara
Si può fare anche con l'utility che hai segnalato in effetti, però questo sistema è multipiattaforma,cioè fa l'inventario di pressochè tutte le piattaforme, inoltre con la funzione di ipdiscovery si possono anche inventariare apparati come switch, stampanti e tutto quello che ha un mac-address.

Inviato da: germinara su Dom, 03 Giugno 2007 - 10:40
Complimenti per il lavoro.
Per chi volesse una alternativa meno "complicata" (ed ovviamente meno automatica...) ricordo che avevo postato su tevac una applicazione Cocoa
MacApplicationManager che elabora a livello centrale tutti i profili delle macchine Mac client precedentemente salvati in una medesima cartella.
Il link su Tevac dell'articolo e'
http://www.tevac.com/article.php?story=200...query=germinara
Inoltre, ho trovato questo ulteriore programma che, stando a quello che dice l'autore, dovrebbe scrivere i file di Profilo della macchina al momento della partenza in una specifica posizione. Il link di tale programma e' http://www.kelleycomputing.net/startupprofiler ed il programma si chiama StartupProfiler.
In sintesi si potrebbe provare ad 1) Installare sui Mac client della rete il software StartupProfiler e configurarli per salvare il proprio profilo su una cartella condivisa del server
2)Usare MacApplicationManager per elaborare tutti i files di profilo si sistema presenti nella cartella condivisa.

Saluti.

Inviato da: emapi su Dom, 03 Giugno 2007 - 08:52
Davvero un ottimo lavoro coplimenti! Finalmente ritrovo su tevac qualche articolo che anni fa mi aveva fatto apprezzare il valore dei contenuti dello stesso... Ottimo lavoro davvero Maurizio Bravo!!

Inviato da: iDave su Dom, 03 Giugno 2007 - 02:43
Credo che una versione del tutorial in inglese da postare sul sito di OCS Inventory NG sarebbe molto apprezzata dagli autori dello stesso icon_smile.gif

Btw bel lavoro...
 Copyright © 2008 Tevac
 Tutti i marchi e copyrights su questa pagina appartengono ai rispettivi proprietari.
Powered By Geeklog 
Pagina creata in 0,25 secondi