Outils pour utilisateurs

Outils du site


ocsinventory

OCS Inventory

Description

Il s'agit d'un outil de gestion de parc en mode web. L'inventaire peut se faire par snmp ou par un agent, à installer sur les machines.

Objectif: maintenir à jour un inventaire du parc, de manière centralisée, en conservant la possibilité de grouper (par client) les machines.

Prérequis

Un serveur mySQL et un serveur apache en état de marche

Installation du serveur

Centos 7

Un peu plus compliqué

Il faut les paquets suivants: install perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-XML-Entities perl-Apache-DBI perl-Apache2-SOAP perl-SOAP-Lite mod_perl

Il faut 2 modules via cpan: Apache::DBI et Apache2::SOAP

Les informations d'accès à la base de donnée sont dans /etc/httpd/conf.d/z-ocsinventory-server.conf et ocsinventory-reports.conf

debian

apt-get install ocsinventory-server

Configurer l'authentification:

htpasswd /etc/ocsinventory/htpasswd.setup admin

finaliser l'installation en allant sur http://localhost/ocsreports/install[[:php|.]]

Poste configuration

Il peut être intéressant de créer une donnée administrative client, et d'afficher la colonne correspondante dans l'interface principale.

Installation du client

Linux

Installer le paquet adéquat.

apt-get install ocsinventory-agent

Renseignez l'adresse / le nom du serveur

Lancer la commande

   ocsinventory-agent

Admirez le résultat - il peut être nécessaire de spécifier un tag

Windows

Installer le paquer adéquat. Lancer OCSAgentSetup.exe.

  • écran 1
  • server url: https:\/\/opendoor.fr/ocsinventory
  • décocher validate certificate
  • écran 2 tout laisser vide
  • écran 3
  • spécify tag value: Client

À voir

  • affectation automatique du client ?
  • authentification
  • déploiement

Requètes

* liste des pc + client

create view pc_list as select hardware_id as id, name, tag as client from hardware H left join accountinfo A on (H.id = A.hardware_id ) order by tag, hardware_id ;

* Affichage de la liste des Offices installé sur chaque pc d'un client donné:

select a.name,client,b.name,b.version from pc_list  a inner join softwares b on (b.hardware_id = a.id ) where b.name like 'Microsoft Office%' and a.client='Sgmo' order by a.name ;

# vim: set filetype=dokuwiki:

ocsinventory.txt · Dernière modification: 2016/11/11 23:38 (modification externe)