le système d'inventaire automatisé et de télé déploiement ... · module apache sous...

42
Le système d'inventaire automatisé et de télé déploiement open source

Upload: others

Post on 26-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Le système d'inventaire automatisé et de télé déploiement open source

Page 2: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

L'aspect techniqueLes formats d'échangeLes sources de donnéesLes sous systèmes

L'interfaceApercuFonctionnalités

Ocs InventoryProblèmes et besoins

La place du système d'informationMaitriser son SI Les remèdes

L'inventaireL'ipdiscoverLe télédéploiement

Aller plus loinCommuniquer avec ocsUtiliser les yeux du SIAdapter ocs

Page 3: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Problèmes et besoinsConnaître son parc: pourquoi ?

✔ Importance du SI aujourd'hui: les fondations de l'activité

✔ Une bonne vision du parc pour établir une stratégie cohérente et suivre son application (logicielle, renouvellement matériel...)

✔ Consolidation des données comptables

✔ Contribution forte à la sécurité

✔ Diminution des risques liés aux nouveaux déploiements

Page 4: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Problèmes et besoinsDiagnostic

✔ Necessité d'une vision matérielle et logicielle : l'inventaire✔ Connaître l'intégralité de son parc : l'ipdiscover✔ Accès simple et puissant aux données : l'interface web✔ Du diagnostic au changement : le télé déploiement

Encore un outil d’inventaire ?✔ L’inventaire comme base aux besoins de première necessité✔ Nécessité d’anticiper les besoins pour une meilleure intégration

Page 5: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Les remèdesL'architecture

✔ Architecture centralisée

✔ Architecture trois tiers

✔ Des agents multi plateformes

✔ Une communication ouverte et légère : XML et compression

✔ Un modèle montant

✔ Un protocole adapté au SI : HTTP

✔ Conception grands parcs

Page 6: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Les remèdesL'inventaire

✔ Les éléments matériels

✔ Les applications windows installées

✔ Les correctifs de sécurité

✔ Prise en charge des systèmes de gestion de paquets linux

✔ L'accès dynamique au registre windows

✔ La configuration des machines

✔ Les informations personnalisables

Page 7: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

✔ Un scanner distribué puissant

✔ Une automatisation totale

✔ Permet la mesure du taux de pénétration

✔ Une aide au déploiement

✔ Considérations de sécurité

✔ Eclairer l'ensemble des systèmes interconnectés

Les remèdesL'ipdiscover

Page 8: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Les remèdesLe télé déploiement

L'utilisation➢ Installation/désinstallation/mise à jour/correctifs de logiciels➢ Configuration massive de machines➢ Transmission de données➢ Profils logiciels (1,2)

Contrôle : Contrôle dynamique de l'occupation du réseau

Liberté : Choix des outils de travail

Flexibilité : totalement scalable

Adaptable : Protocoles utilisés

Simplicité : Affectation et activation des paquets

Page 9: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aller plus loinLes données machine: le saint GRAAL

Communiquer avec ocs✔ Le services web✔ Les mécanismes de synchronisation (dictionnaire, suivi...)✔ Applicatifs externes

Adapter ocs :✔ Enrichir les flux ocs: l'API✔ Création de modules✔ VOS besoins : vos interfaces

Utiliser les yeux du SI

Page 10: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuLogin

● Interface web php

● Traduit en 11 langues

● Liée à mysql

Page 11: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuToutes les machines

Téle déploiem

ent

Agent

Dictionnaire

Ipdiscover

Configuration

Registre

Infos administr

atives

DoublonsLabel

Utilisate

urs

Agent

Documentation

Machines

Toutes

Recherche

Par tag

Par lot

Page 12: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuRecherche multi critères

Page 13: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuLes détails machine

Infos princip

ales

AccountInfos

Traitem

ent

Modems

BiosLogicie

ls

Historique p

aquets

Registre

Moniteur

Entrées

ImprimantesProces

seur

Mémoire

Disques p

hysiques

Disques l

ogiques

Carte grap

hique

Carte so

n

Réseau

Controleurs

Connecteurs

Ports

Page 14: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuClés de registre

Récapitulati

f

Edition

Page 15: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuDétail des réseaux

Nom des rése

aux

Groupes de ré

seau Inventoriée

s

Non inventoriées

Ipdiscover

Identifiés

Résumé

Page 16: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuDictionnaire

Recherche

Catégorie

système

Affectation

Page 17: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuCréation d'un paquet

NomSystème

Choix protocolePriorité

ArchiveChoix action

Notification

Page 18: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuPaquets activés

Serveurs

Page 19: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuPaquets sources et statistiques

Paquets source

s

Stat généra

les

Page 20: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuStatistiques

Page 21: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationL'interface - aperçuDictionnaire

Mais encore:

✗ La gestion des doublons

✗ La gestion des groupes (1,02)

✗ La gestion des utilisateurs et des droits (1,02)

✗ L'import local

✗ La gestion des données administratives

✗ ...

Page 22: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Formats d'échange de données

Normalisation des données (XML) Compression des flux (ZLIB) Utilisation des standards (HTTP)

Aspect technique

Page 23: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect technique et démonstrationAspect technique

Principe général de fonctionnement

Modèle montant (mécanismes de répartition de charge)Communication XML (handlers)Capacités des agents activées par le serveur En standard

Inventaire matériel et logicielTélé-déploiementIpDiscover Requetes sur le registre

Page 24: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Inventaire matériel et logiciel

Windows Management Instrumentation

Configuration

Sytèmes de fichiers virtuels

Structure DMI (SMBIOS)

Registre

Gestionnaire de paquets

Récupération / update des informations administratives

Aspect technique

Page 25: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Création d'un paquetLe Télé-déploiement

Aspect technique

Page 26: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Le Télé-déploiement

Aspect technique

Injection d'un paquet

Page 27: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Le Télé-déploiement

Aspect technique

Activation d'un paquet

Page 28: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect techniqueLe Télé-déploiementAffectation d'un paquet

Page 29: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

SécuriséValidation du serveur Signature du paquet

Choix des protocoles (cachabilité)

Téléchargement avec reprise

Serveurs de redistribution

Contrôle permanent de la bande passante

Gestion des priorités

Suivi du déploiement (remontées évènementielles)

Aspect techniqueLe Télé-déploiement

Page 30: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect techniqueIpDiscover – problématique

Inventorier l'intégralité du parc

Problèmes de configuration

Oubli

Coopération utilisateur (Firewall applicatif...)

Recenser les périphériques actifs

Actualiser automatiquement les données

Page 31: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect techniqueIpDiscover – principe

Utilisation de la couche liaison (OSI)

Passage sous les firewall classiques

Récupération systématique des périphériques actifs

Protocole non routable

Le scan est une capacité des agents

Les résultats enrichissent l'inventaire

Actualisation des informations

Mécanisme d'élection du « meilleur »

Contrôle du nombre d'agents activés

Page 32: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Intranet1

3

4

2 76

58

Machine Ipdiscover (Nombre paramétrable)

Who has 10.1.1.1Who has 10.1.1.2Who has 10.1.1.3.....

<IPDISCOVER><li> <I> -----/I> <M>----</M></li>

</IPDISCOVER>

Aspect techniqueIpDiscover – fonctionnement

Page 33: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect techniqueLes agents

LinuxPerl/cCron job rootBientôt « unix like »

WindowsC++Service

Lanceur Windows / PackagerNSIS Facilités de déploiementFabrication d'un installeur personnalisé

Les agents non officiels (Mac OSX, AIX, Solaris...)

Page 34: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Le moteur

Module apache sous mod_perlGère l'intégralité de la communication avec les agentsLa BDD comme mémoireLe Handler comme intelligenceDispacher des capacités agentRéception et stockage des inventairesPrise en charge des mécanismes IpDiscoverGestion automatisée des doublonsLes groupesLa sécurité

Aspect techniqueLe serveur

Page 35: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect techniqueLe serveur

Interface

PHPAttachée à mysqlDémo à suivre

Architecture Web classique

S'adapte à la plupart des politiques de sécuritéUtilisation des structures existantes Scalabilité / Répartition de charge

Page 36: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect techniqueEtendre OCS – L'API

ObjectifsIndépendance vis à vis de la communauté de développementAdapter et enrichir OCS

Fonctionnement

Création de modules

Système de hooks

Page 37: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect techniqueEtendre OCS – L'API

Page 38: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

Aspect techniqueS'interfacer avec OCS – Le Web Service

Moteur SOAP

Avantages

ConvivialitéRétro-compatibilité

Possibilité d'interfaçage/synchronisation avec des outils externes

Résumé des fonctionnalités

Extraction de données machine

Suivi d'historique (doublons, suppressions...)

Paramétrage général

Mécanisme de dictionnaire

Page 39: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

La gestion administrative

Le périmètre de ocsinventory

Les outils commerciaux

GLPI

Les fonctionnalités complémentaires

✔ Gestion de tous les matériels✔ Garanties ✔ Fournisseurs✔ Interventions✔ Base de connaissance✔ ...

Page 40: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

➔ Niveaux de sécurité du serveur➔ Implémentation full SSL➔ Mécanismes de protection utilisateur➔ Enrichissements de l'inventaire (services, ports...)➔ Fonctionnalités de télé déploiement améliorées

✗ Programmation des installations✗ Blocage optionnel des entrées✗ Dépendances de paquets✗ Paquets « prêt à l'emploi » (GPO, scripts de configuration...)

➔ Standardisation unicode

Le futur proche

Page 41: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

➔ Une solution open source complète de gestion de parc➔ Utilisation de formats ouverts➔ Solution puissante, légère et adaptable➔ Quelques chiffres

✗ 5 ko : le poids d'un inventaire windows✗ Taille moyenne d'une page d'accueil : 50 ko✗ 11 inventaires / seconde✗ 3° projet le plus actif sur sourceforge.net✗ 100000 : le nombre de machines gèrées par la CNAM✗ 60000 : le nombre de machines gèrées par la Gendarmerie Nationale

http://ocsinventory.sourceforge.net

ocsinventory-ng

Page 42: Le système d'inventaire automatisé et de télé déploiement ... · Module apache sous mod_perl Gère l'intégralité de la communication avec les agents La BDD comme mémoire Le

➔ Les services✔ Conseil✔ Formation✔ Développements✔ Support

➔ Avantages:✔ Pérennité du projet✔ Pertinence de l'approche✔ Appropriation rapide✔ Adaptations métiers cohérentes✔ Réactivité

ocsinventory-ng.com

[email protected]