Sviluppato da | OCS Inventory Team |
---|---|
Ultima versione | 2.8.1 (10 dicembre 2020) |
Depositare | github.com/OCSInventory-NG/OCSInventory-Server |
Scritto in | Perl e C ++ |
Sistema operativo | Digita Unix , Linux e Microsoft Windows |
Ambiente | Tutti i sistemi operativi che supportano un server web , mod_perl , PHP e MySQL |
genere | Inventario e gestione delle apparecchiature IT |
Licenza | GNU GPL 2 |
Sito web | ocsinventory-ng.org |
OCS Inventory NG o Open Computer and Software Inventory è un'applicazione che permette di effettuare un inventario sulla configurazione hardware delle macchine della rete , sui software che vi sono installati e di visualizzare queste informazioni grazie ad un'interfaccia web . Include anche la possibilità di implementazione remota di applicazioni su un insieme di macchine in base a criteri di ricerca.
Il dialogo tra le macchine client e il server di gestione si basa sugli standard attuali, sul protocollo HTTP e sulla formattazione dei dati XML .
Il serverIl server di comunicazione (chiamato anche motore) funziona con Apache / MySQL / Perl . È multipiattaforma , funziona sia su UNIX che su Windows (2000 o successivo).
Il suo design e l'uso di mod_perl offrono prestazioni del server che consentono a una macchina modesta di inventariare diverse migliaia di macchine .
È l'interfaccia tra gli agenti e il database da cui può prendere la sua configurazione. In quanto tale, attiva e imposta il lancio sugli agenti di un insieme estensibile di moduli (inventario, "IP sniffer", richieste su anagrafica, tele-distribuzione, ricerca su hard disk, ecc.) E si fa carico di varie richieste (Evento di modifica IP, notifica dell'evento di stato della distribuzione remota, ecc.).
È anche lui che assicura la gestione automatica dei duplicati.
Ogni motore può essere interfacciato con due server database (un master e uno slave).
Gli agentiPer raccogliere quante più informazioni possibili, i client (agenti) vengono installati sulle macchine da inventariare. I client supportano molte piattaforme ( Windows , Linux , FreeBSD , NetBSD , OpenBSD , Mac OS X , Sun Solaris , IBM AIX ).
interfaccia webUn'interfaccia web scritta in PHP permette la visualizzazione dei dati e la configurazione dell'applicazione:
L'applicazione esponendo un insieme di servizi web basati su SOAP, è possibile connettere facilmente tutti i tipi di applicazioni. OCS Inventory può in particolare essere utilizzato per alimentare il gestore dell'inventario GLPI e offre quindi una potente soluzione di gestione della flotta. Questi servizi web consentono di estrarre i dati, offrono servizi di tracciamento della cronologia (cancellazione, unione, ecc.) E forniscono la possibilità di configurare il funzionamento dell'applicazione.
Dalla versione 1.0rc3, la maggior parte delle funzionalità di OCS-Inventory può essere adattata o estesa tramite un sistema di moduli.
L'architettura facilita l'adattamento dell'OCS al carico oltre che ai vincoli della rete.
Sono così possibili diverse architetture, le principali sono:
In tutti e tre i casi, l'interfaccia web limiterà la visualizzazione (e i privilegi) degli utenti decentralizzati.
Il team OCS è composto da dodici persone più molti contributori occasionali (traduzione, supporto, plugin, ecc.)
OCS Inventory è un software gratuito rilasciato sotto licenza GNU GPL . Gli sviluppatori sono i diretti titolari del copyright.