De l'inventaire à la télédistribution

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes : aucune
0
13
juil.
2006
Communauté
Open Computer and Software Inventory Next Generation est une application construite pour aider l'administrateur système ou réseau à garder un oeil sur la configuration des machines du réseau et sur les logiciels qui y sont installés.

OCS Inventory NG 1.0 Release Candidate 3 est désormais disponible. Cette version améliore très nettement la partie inventaire de parcs mais offre également une solution de télédistribution.

Cette fonctionnalité est basée sur l'agent, initialement utilisé pour effectuer l'inventaire d'une machine. Après une authentification basée sur des certificats, ce module autorise à déposer sur les machines des fichiers, à installer des logiciels ou à exécuter un batch quelconque. Parallèlement, une interface web de création des paquets de télédistribution est intégrée à la console d'administration.

Signalons qu'OCS Inventory bénéficie depuis un an d'une activité importante puisque le projet est resté pendant 8 mois parmi les 50 projets les plus actifs sur SourceForge.net. Élément essentiel de cette nouvelle version, le module de télédistribution bénéficie de l'ensembles des améliorations de cette RC3 :
- mise à disposition d'une API de plugins pour utiliser l'agent ;
- les modules existants (ipdiscover, registry...) ont été portés sous cette API ;
- l'agent Windows est configurable sous la forme d'un service. Le service active l'agent selon la fréquence paramétrée côté serveur.

Tout comme pour l'inventaire, la gestion de la bande passante a été prise en compte. Une politique d'activation des agents évite d'effondrer serveur et bande passante chaque matin. Les serveurs proxys peuvent être également avantageusement utilisés.

De nombreux efforts ont été réalisés côté serveur afin de faciliter le travail des administrateurs et l'exploitation des résultats :
- l'ergonomie de la la console d'Administration a été revue quant au rendu graphique;
- les préférences de chaque utilisateurs sont désormais sauvegardées ;
- la recherche "multi critères" a été améliorée avec une recherche exacte, recherche sur un nombre illimité de logiciels...
- utilisation du moteur InnoDB de MySQL afin d'améliorer les accès concurrentiels en lecture/écriture sur la base de données. Ce changement permet d'obtenir des résultats "quasi instantanés" à des requêtes complexes.

A noter également, l'utilisation d'inventaires différentiels qui permettent d'améliorer la charge serveur.

Enfin, la sécurité a également été revue. Compte tenu des risques de sécurité que le système présentait, il a été décidé de supprimer le mécanisme de mise à jour automatique des agents, avantageusement remplacé par le système de télédistribution ;-)

Aller plus loin

  • # Mais c'est quoi ?

    Posté par  (site web personnel) . Évalué à 2.

    Si comme moi, vous vous demandez ce qu'est OCS Inventory:


    Open Computer and Software Inventory Next Generation est une application construite pour aider l'administrateur système ou réseau à garder un oeil sur la configuration des machines du réseau et sur les logiciels qui y sont installés.
  • # Quelques petites remarques

    Posté par  (site web personnel) . Évalué à 2.

    Tout d'abord bravo pour ce soft très pratique :)
    J'avais juste quelques petites remarques :

    1 / Est il prévu de pouvoir utiliser PostgreSQL, en plus de MySQL, j'aimerai bien ne pas avoir a installer et supporter MySQL juste pour OCS Inventory NG sachant que j'ai déjà du PostgreSQL.

    2 / Pourquoi être Linux centrique en ce qui concerne les agents, ou le serveur (pour la version non Windows), et ne pas s'ouvrir aux autres Unix ?
    Le projet étant libre, et à priori bien codé, je ne vois pas ce qui m'enpêcherait de le faire tourner sur un [Free|Net|Open]BSD par exemple , (si toutes les dépendances y tourne tant au niveau serveur que agent) je n'ai pas essayé, mais je ne vois pas pourquoi ça ne fonctionnerait pas (quitte a fournir 1 ou 2 patchs). Idem pour les Unix proprio : Solaris, AIX, HP-UX... (d'ailleur il y a des agents non officiels)
    renommer les packages de OCSNG_LINUX_AGENT_1.0RC3.tar OCSNG_UNIX_AGENT_SRC_1.0RC3.tar on ne se dirait pas "tiens ça ne supporte pas -- mettez ici votre OS non linux --, je n'en veux pas"(Du vécu, chez un client.).

    Rien n'empeche de concerver la liste des OS testés comme actuellement sur le liste. Mais en voyant le site, je me dit, ça ne tourne que sous les linux et windows, donc exit les parcs plus hétérogènes. (pourtant la page sourceforge parle bien de OS independant)
    • [^] # Re: Quelques petites remarques

      Posté par  . Évalué à 2.

      Petits extraits du site :

      http://ocsinventory.sourceforge.net/index.php?page=Composant(...)

      ==> Le serveur de base de données utilisé est actuellement MySQL 4.1 ou plus, mais nous prévoyons de supporter PostgreSQL.

      http://ocsinventory.sourceforge.net/index.php?page=Unofficia(...)

      ==> Unofficial agents

      These agents have not be developed by OCS Inventory NG Team, but by contributors (many thanks ;-). That's the reason why they are not yet official.

      So don't ask us support about these contributions. Ask authors for support.

      Download OCS Mac Agent for Mac OS X 10.3 or higher (read instructions on web site) by Jason Roons (jasonroons at users.sf.net)

      Download OCS Inventorty NG agent for Sun Solaris Sparc (read included readme for build intructions) by bfleisch (bfleisch at users.sf.net)
      This agent is still in alpha release.

      Download OCS Inventorty NG agent for IBM AIX 4.3.3 and 5.X (read included readme for build intructions) by Joan Carles
      This agent is still in alpha release.



      Mes 2 cents
      • [^] # Re: Quelques petites remarques

        Posté par  (site web personnel) . Évalué à 2.

        Oui je l'ai vue et le précise dans mon post précédent pour les agents non officiels (Par contre j'avais pas vue pour postgreSQL, autant pour moi). Moi ce que je voulais mettre en avant (je me suis mal exprimé) c'est : quand tu arrive sur le site, on voit clairement que ca fonctionne sous Win et Linux, mais exit les autres.
        La manière dont sont présentés les agents unofficials c'est comme si s'étaient des vilain hack dégueu...
        Les petites remarques ne sont pas à l'encontre du soft et du fonctionnement, mais concernent plus la présentation sur le site. Après, perso, je m'en fiche royalement, mais pour la diffusion, c'est mieux quand l'info est claire sur le site. Et moi quand je le lit à la va vite (comme un décideur pressé), je vois Win/Lin, et "par du bidouillage" AIX, Solaris Sparc, et MacOS X.

        C'est tout, et ça ne m'empêche pas de le proposer pour des clients.
        • [^] # Re: Quelques petites remarques

          Posté par  (site web personnel) . Évalué à 2.

          A noter qu'il y a une paire de mois, l'agent pour MacOsX, si il fonctionnait correctement avec OCS-NG, posait des problème de jeux de caractères lors de l'import dans GLPI...
          Il est de plus assez dur à installer sur certaines versions de MacOsX 10.3+ (Présence ou non de PEAR, version de PEAR, etc...)

          Résumé : Si vous avez des MacOsX 10.4 à jour avec PEAR, et pas de mode "Classic" avec l'éditeur d'équations de MacOS 9.2 en français, l'agent MacOsX est génial ;-) !!!
  • # Qques remarques.

    Posté par  . Évalué à 3.

    J'utilise ocsinventory depuis plus d'un an et j'en suis très content. On peut même le coupler à glpi pour gérer son parc et ses licences.

    Juste 2 remarques en passant :

    1/ La nouvelle version de l'agent windows semble prometeuse, mais s'agissant d'un service windows il est nécessaire de l'installer à la main (sic).
    Heureusement l'ancienne version de l'agent (lancé via logon script) existe tjs. Elle ne permet pas la télédistribution, mais a l'avantage de n'oublier aucune machine du domaine.

    2/ Concernant l'interface web, ça me dérange de plus en plus de voir du code php, du sql (mysql only) et du html mélangé.
    Peut être utiliser par exemple adodb et smarty serait un bon début ...


    Cela dit, ça reste un très bon outil.
    • [^] # Re: Qques remarques.

      Posté par  . Évalué à 2.

      > Concernant l'interface web, ça me dérange de plus en plus de voir du code php, du sql (mysql only) et du html mélangé.

      Il existe un projet libre alternatif basé sur les clients OCS. La différence est du coté serveur, qui est plus orienté gestion de parc (sauvegarde système et fichiers, inventaire, prise en main à distance). La partie inventaire repose sur un système orienté objet qui permet d'accepter les données de n'importe quels clients d'inventaire en entrée (OCS v2, v3, NG, ou autres). Bien sur le tout est 'templatisé' et indépendant de la BDD.

      Tout se trouve là: http://lrs.linbox.org , et tu peux y contribuer (il y a aussi un CD de démo installé en 5 minutes).

      Ludovic.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.