Rapport de stage Maitrise Informatique L.I.A.M. Logiciel d'inventaire Automatisé des Machines

Dimension: px
Commencer à balayer dès la page:

Download "Rapport de stage Maitrise Informatique L.I.A.M. Logiciel d'inventaire Automatisé des Machines"

Transcription

1 Université de Marne-la-Vallée Centre de Ressources Informatiques Rapport de stage Maitrise Informatique L.I.A.M. Logiciel d'inventaire Automatisé des Machines Auteur : Stéphane LECLERCQ Date : 27 juin 2003 Maître de Stage : Dragan CVIJETIC Période de Stage : Du 7 avril 2003 au 7 juillet 2003

2

3 1 PRÉSENTATION DE L'ENTREPRISE L'université de Marne la Vallée : Le Centre de Ressources Informatiques : Organisation : Mon rôle au sein du C.R.I. : LOGICIEL D'INVENTAIRE Introduction à LIAM : Pourquoi un logiciel d'inventaire?. : Le logiciel LIAM. : Moyens mis à disposition : Répartition du travail de développement : FONCTIONNEMENT DE LIAM Fonctionnement général : Le module PAR : Fonctionnement de MakeLIAM : LES INFORMATIONS REMONTÉES PAR LE CLIENT LIAM Client LIAM Linux : Client LIAM Macintosh : Client LIAM Windows : LA PROCÉDURE D'INJECTION DE LIAM Le collecteur de mails : Les informations traitées par l'injecteur LIAM : L'injection en base de données : LA BASE DE DONNÉES LIAM LE FRONTAL WEB LIAM-VISUAL Le Frontal : DBIX : Interfacage Frontal - Base de données : CONCLUSION SUR LE STAGE...39 ANNEXE A : GLOSSAIRE...40 ANNEXE B : DTD LIAM...41

4

5 1 - PRÉSENTATION DE L'ENTREPRISE L'université de Marne-La-Vallée L'université de Marne-La-Vallée a été mise en place dans le cadre du plan «UNIVERSITE 2000», initié par le ministère de l'éducation nationale. Elle existe depuis 1989 en tant qu'antenne délocalisée de PARIS VII (JUSSIEU). Elle est devenue autonome en Elle est composée d'un pôle universitaire pluridisciplinaire comprenant filières classiques et formations par apprentissage, d'un Institut Universitaire de Technologie (IUT) ainsi que d'instituts dédiés à la recherche. Elle jouit d'infrastructures modernes tant sur le plan des moyens techniques que des locaux. Elle compte actuellement près de étudiants répartis dans une centaine de filières gérées par un personnel administratif de plus de 200 personnes et environ 400 enseignants. L'université est répartie géographiquement sur quatre sites : les 8 bâtiments du site de la cité Descartes, l'iut de Meaux, le STAPS et le Centre de télétravail à Coulommiers, et depuis septembre 2002 le second pôle de l'université à Serris / Val d'europe. 1

6 L'université s'est dotée en 1997 d'un Centre de Ressource Informatique, le CRI, où sont regroupés la quasi-totalité des employés informaticiens mis à part trois collègues détachés à l'iut. Avec un parc informatique constitué de plus de 2000 postes, l'université de Marnela-Vallée est l'une des universités les plus informatisées de France Le Centre de Ressources Informatiques Le rôle du CRI est d'assurer le développement cohérent des moyens informatiques, du réseau et des systèmes d'information, de veiller à la disponibilité des ressources matérielles et logicielles ainsi que de garantir la sécurité réseaux. D'un point de vue administratif, le CRI a le statut de service commun, c'est à dire qu'il intervient indépendamment de toute entité que ce soit pour un service administratif (service financier, scolarité), une composante pédagogique (UFR, institut, etc.) ou encore pour les laboratoires de recherche Organisation Le CRI compte aujourd'hui 26 informaticiens répartis principalement en quatre équipes : le service "systèmes, réseaux et micro", chargé de l'administration : des serveurs transversaux (DNS, Mail, News, accès distant, WEB, et gestion cache, FTP public ) du réseau (matériels actifs, câblage, routeurs et politique d'accès, sécurité) des serveurs généralistes (gestion des comptes, applications de gestion administrative et documentaire) des serveurs de calcul - des serveurs dédiés aux enseignements) De pair avec l'équipe systèmes et réseaux, l'équipe micro assure l'installation, la configuration et la maintenance des postes clients et imprimantes (environ 2000 postes installés à l'université), ainsi que le câblage local des salles et bureaux. le service informatique de gestion, chargé de la mise en oeuvre et du suivi des applications de gestion pour les domaines administratifs et pédagogiques : finances et comptabilité : progiciel national NaBuco paie sur budget propre : progiciel national Sigagip personnel : progiciel GVRH (Virtualia) maintenance des locaux ou GMAO : progiciel SAM (SITEalpha) scolarité : progiciel national APOGEE et applications en intranet pour la logistique interne au fonctionnement du CRI (gestion des interventions du CRI, suivi du parc micro-informatique) l'équipe informatique documentaire pour le Service commun de la documentation : catalogage des bibliothèques bases Current Contents, Diane, Inspec, WAIS PELLEAS : projet XML pour le système d'information documentaire du Polytechnicum de Marne-la-vallée 2

7 Cyberthèses pour la numérisation des thèses et mémoires des étudiants le service téléphonie, chargé de l'administration des commutateurs PBX et des infrastructures de réseau vocal Organigramme du CRI Tous les locaux du CRI sont situés au même étage du même bâtiment. Ils sont composés de plusieurs bureaux ainsi que d'une grande salle où cohabitent les membres de l'équipe systèmes, réseaux et micro. Cette configuration spatiale favorise beaucoup la communication entre les différents membres des équipes Mon rôle au sein du CRI Mon maître de stage pour cette periode de trois mois fut M. Dragan Cvijetic, Ingénieur Système de l'équipe réseaux et chargé du développement en Ressources systèmes. Les activités de cette équipe font appel à un certain nombre de domaines de compétence parmi lesquels on retrouve : l'optimisation et le développement des infrastructures et ressources, maintenance des services (mail, DNS, web, etc.), la maintenance du parc ainsi que de l'infrastructure réseau déjà en place. Concernant ce dernier point, il faut souligner que travailler dans une université et plus particulièrement au CRI, c'est aussi un réel travail de communication. Les membres du CRI sont les seuls interlocuteurs techniques au niveau informatique au sein de l'université, de ce fait ils sont en relation directe avec les usagers. Le CRI organise une permanence le midi du lundi au vendredi afin de répondre aux questions et problèmes des étudiants. Les administratifs disposent quant à eux d'un outil accessible depuis le site Internet de l'université qui leur permet d'envoyer des Demandes de 3

8 Travaux (DT). Parmi les problèmes les plus souvent rencontrés on trouve : les problèmes de configuration logicielle (par ex. configuration de Netscape), les problèmes liés au système (par ex. oubli de mot de passe), les problèmes liés aux matériels (par ex. disque dur en panne), les problèmes liés à l'exploitation de l'infrastructure réseau (par ex. panne réseaux dans un bâtiment). Par ailleurs, le CRI assure un service de "help desk" pour les demandes de dépannages urgents et de préparation de devis informatiques. Le CRI intervient aussi bien au niveau matériel que logiciel. Après une intégration rapide au sein de l'équipe réseaux, systèmes et micro j'ai abordé avec mon binome la mise en place du projet de stage. Celui-ci consiste à créer un logiciel d'inventaire permettant d'automatiser la gestion du parc informatique et de construire la base de données associée. 4

9 2.1 Introduction à LIAM 2 - LOGICIEL D'INVENTAIRE Pourquoi un logiciel d'inventaire? Le C.R.I. avait besoin d'un moyen pratique pour suivre l'état du parc informatique de l'université. Il y a plus de 2000 machines réparties entre Marne la Vallée et le Val d'europe et il est actuellement impossible de toutes les répértorier à la main. L'avantage d'un lieu commun de réferencement des machines est double : pour le C.R.I., savoir par exemple quelles sont les machines de plus de 5 ans, ou quelles sont les machines qui ont moins de 128Mo de RAM (pour eviter d'installer un système d'exploitation Windows XP sur une machine n'ayant pas assez de mémoire). pour les enseignants, pouvoir obtenir facilement la liste des salles informatiques où l'on peut trouver un logiciel particulier installé sur toutes les machines, afin de mener à bien leurs Travaux Dirigés. L'année derniere, un apprenti de la filière Ingénieurs 2000 a commencé à travailler sur le logiciel d'inventaire, mais les besoins exacts n'étaient pas encore établis, ni les fonctionalités prévues et la façon dont elles devaient être implémentées. En conséquence, beaucoup de documentation et de séléction sur différentes approches du problème ont été faits, mais aucun développement n'a abouti par manque de temps. Cette année, le C.R.I avait une idée très précise des besoins devant être implémentés dans un logiciel d'inventaire, et nous avons pu commencer à développer très rapidement et à nous concentrer sur les difficultés techniques. Un besoin essentiel est notamment de pouvoir automatiser au maximum la procédure d'inventaire car il est illusoire dans la pratique de mobiliser une personne pour renseigner et tenir à jour une base de données sur l'inventaire nombreuses machines du campus. Le logiciel doit être automatisé et demander le moins d'intervention humaine possible pour être exploitable par le C.R.I. Le logiciel doit être scindé en quatre parties : un logiciel client permettant de faire l'inventaire de la machine sur laquelle il est. un serveur de clients pour les differents systèmes d'exploitation supportés par le logiciel d'inventaire. un moteur d'inventaire qui traite les données des clients, et met à jour une base de données contenant tous les inventaires reçus. un frontal Web permettant de consulter la base de données inventaire et d'obtenir des informations rapidement et simplement Le logiciel LIAM. Ce projet a été baptisé LIAM (pour Logiciel d'inventaire Automatisé des Machines). Il consiste à établir pour chaque machine (le client) la liste du matériel présent ainsi que la liste des logiciels installés plus un certain nombre d'informations complémentaires telles que le modèle ou encore le numéro de série de la machine. LIAM doit être automatisé dans le sens où il n'est pas nécéssaire de se déplacer physiquement pour effectuer l'inventaire des machines, ni d'entrer à la main toutes les informations concernant le parc informatique. Ces informations, une fois collectées, seront envoyées par le client vers un serveur «intelligent» qui se chargera d'effectuer toutes les opérations précédant l'insertion en base. Cette 5

10 dernière sera du reste une base de données standard (PostgreSQL). Cette dernière pourra être exploitée par une interface sous forme de pages web. Un des objectifs principaux du projet est de pouvoir exécuter ce programme sur les trois principales catégories de systèmes d'exploitation composant l'ensemble du parc informatique de l'université, à savoir Windows, Linux et Mac. Une première phase de ce projet consistait à étudier différents logiciels d'inventaire afin de se faire une idée sur la marche à suivre ainsi que sur les aspects qualitatifs et quantitatifs des résultats à produire. L'écriture d'un logiciel d inventaire interne au CRI est justifiée pour deux raisons principales : nous avons un cahier des charges précis et aucun des logiciels testés n y répond de façon adéquate, les logiciels proposés sur le marché sont souvent trop chers, sachant qu'une licence d'utilisation est nécéssaire pour chaque marchine du parc. Les différents logiciels testés, une dizaine au total, avaient déjà été sélectionnés pour la plupart par les membres de l'équipe micro. Parmi ces logiciels on trouve OCS Inventory Manager, Advisor de Belarc ou encore Network INventory navigator (NINA) d'alloy Software. De la phase de test, réalisée exclusivement sous Windows, il est ressorti que ces logiciels tenaient leurs informations en grande partie de la base de registre. Cependant, en particulier pour l'inventaire matériel, ils effectuaient vraisemblablement des tâches supplémentaires telles qu'un parcours du disque dur ou encore l'interrogation du BIOS Moyens mis à disposition Afin de mener à bien le stage et le bon développement de LIAM, le C.R.I. nous a mis à disposition un PC de développement Windows pour la version Windows du client, et deux PC de développement Linux pour le client Linux, le BootStrap, l'injecteur, les serveurs SQL et Web. Un Macintosh s'est ajouté lors du deuxième mois de stage pour développer et tester le client Mac. Toutes ces machines sont en acces complet (administrateur, super utilisateur). Certaines machines de développement de membres consentants du C.R.I., ont servi de banc d'essai pour les premières versions du client, afin de corriger les bugs les plus importants et de s'assurer que LIAM ne provoque pas de problème sur une machine sur laquelle il n'arrive pas à finir son inventaire pour une raison quelconque. Enfin, des accès restreints ont été ouverts sur les serveurs de l'université pour déployer le client LIAM afin d'avoir un bon échantillon du parc informatique du campus et affiner la qualité du traitement des informations diverses récupérées. Le C.R.I. a été très à l'écoute de nos besoins de développement et réactifs aux problèmes rencontrés avec les systèmes, notamment au niveau des droits et éspaces nécéssaires sur les serveurs Web tels que le serveur étudiant, et un climat de confiance s'est rapidement installé à ce niveau. Nous avions un espace de sauvegarde en cas de problème critique avec une machine de développement, ce qui est arrivé un lundi matin. La encore le C.R.I. a été très rapide et une nouvelle image a été réinstallée et configurée en moins d'une heure. De nombreux livres sur les sujets divers abordés par LIAM étaient également disponibles. Les conditions matérielles et logicielles du stage ont donc été optimales et ont permis une réalisation rapide des premières versions tests des clients, ainsi qu'un déploiement sur des serveurs de l'université en quelques heures dès lors que les clients avaient atteint une stabilité raisonnable. 6

11 2.3 - Répartition du travail de développement Mon binôme, Julien Lesaint, et moi même sommes développeurs de LIAM. Nous avons pu répartir les tâches à notre convenance, ce qui a acceleré le développement général car puisque nous travaillons depuis plus de 4 ans en binome, nous connaissons les domaines de prédilection de chacun. Lors de la première semaine nous avons programmé des clients/serveurs de bootstrap et mail temporaires en Perl. Je m'occupais de la partie serveur pour toutes les tâches et Julien de la partie client. Ensuite, nous avons procédé au développement des clients Linux et Windows. Julien à développé le client Windows tandis que je programmais la version Linux. Le client Windows étant plus long à développer (notemment concernant l'inventaire des logiciels Windows), j'ai crée la DTD pour les données XML à partir de celle de l'année dernière, globalement en simplifiant le format des données pour le rendre plus facilement maintenable, puis j'ai programmé le moteur d'injection. Julien a crée le script de déploiement «MakeLIAM» permettant la création rapide d'archives contenant des exécutables LIAM pour le redéploiement d'une nouvelle version, puis a pris en charge le serveur Web définitif avec la création du Frontal, et je me suis occupé de la mise en place et administration du serveur de Base de Données et des scripts d'interfacage Frontal / Base de Données. Le design de la base de données a été repris de celui de l'année dernière, en le simplifiant comme pour la DTD et dans le même but. La mise en place du Macintosh m'a permis de créer le client Mac mais des contraintes techniques et la priorité basse pour le C.R.I. de cet ajout à LIAM n'ont permis que d'implémenter qu'un support préliminaire pour cette plateforme (voir section client Macintosh). Il est important de noter que chacun avait droit de regard sur les scripts de l'autre et que le travail en commun était favorisé par l'interaction constante des différentes parties de LIAM. Notre tuteur Dragan Cvijetic a participé activement a l'élaboration de certaines parties, et a notamment crée un script permettant d'ajouter les dates d'achat des PC de marque «DELL» dans la base de données à partir de leur numéro de série. L'ensemble du personnel du C.R.I. a montré un interêt et un enthousiasme croissant pour LIAM au fur et à mesure de son développement et ont apporté de nombreuses critiques, idées et conseils. 7

12 3 - FONCTIONNEMENT DE LIAM Fonctionnement général LIAM est un logiciel complexe non pas par son fonctionnement interne mais par la mise en oeuvre de nombreux protocoles et modules devant coexister et communiquer ensemble. Les clients seuls n'apportent rien de mieux que ce que d'autres projets Open Source proposent, l'injecteur, la base de données, le support XML, le serveur web, les mails et autres aspects plus techniques de LIAM ne sont d'aucune utilité s'ils ne sont pas ensembles. Je vais décrire succintement le rôle de chacun des modules intervenant dans le fonctionnement de LIAM, puis reprendre pas à pas en détaillant plus chaque partie. Ce rapport ne se voulant pas être une documentation technique, les détails internes aux langages et protocoles ne seront pas, ou brièvement évoqués. BootStrap unzip liam.zip HTTP POST application/x-zip Win32Liam.zip ou LinuxLiam.zip Serveur HTTP exec client LIAM SMTP inventaire. xml.gz Fonctionnement du BootStrap et Client LIAM Serveur mail Le lancement de LIAM sur toute plateforme est effectué par un «BootStrap». C'est un client générique et simple. A son lancement, il décompresse les fichiers necessaires à son execution (voir module PAR), il fait une requète HTTP sur le serveur Web sur lequel se trouvent les clients LIAM, grâce au module Selon la nature de la requête (contenant en postdata le nom du système d'exploitation sur lequel est le BootStrap), le serveur Web envoie le bon client LIAM à la machine : Windows, Linux ou Macintosh. Ce client est compressé pour minimiser l'occupation du réseau. A sa réception, le BootStrap décompresse le client LIAM dans un dossier temporaire, puis le lance en lui passant la main (le BootStrap stoppe son execution au moment où le client se lance). Le client LIAM décompresse à son tour les fichiers nécessaires à son exécution, puis (sous Linux 8

13 uniquement) positionne des variables d'environnement conernant la langue du système avant d'effectuer son inventaire. Au fur et à mesure de l'inventaire, une hashmap attachée à un fichier XML se construit à l'aide du module XML::Simple. A la fin de la procédure, LIAM compresse le fichier XML crée avec le module Compress::Zlib, puis l'envoie par mail au serveur avec le module Mail::Sender. Enfin, LIAM nettoie les fichiers et dossier qu'il a crée dans le dossier temporaire. Côté serveur, l'administrateur lance un autre script LIAM, l'injecteur, dont le rôle est de récuperer les mails envoyés par les clients, de décompresser et traiter leurs fichiers XML avant d'injecter les informations dans la base de données LIAM. Ce script est toujours lancé à la main, car son temps d'execution est beaucoup plus long que celui des clients (ce qui est intentionnel puisque le minimum de traitements d'informations est placé coté client). Un autre script permet d'ajouter les dates d'achat des PC «DELL» dans la base de données, il est à part car le site DELL envoie des cookies lors d'une demande, et il est nécéssaire d'attendre deux secondes entre chaque requète sur le site ce qui augmente grandement le temps de traitement lorsque beaucoup de PC doivent être traités. Enfin, l'utilisateur final peut acceder à LIAM via un frontal Web interfacé avec la base de données. Le Frontal est entièrement dynamique et aucune donnée n'est mise en cache sur le serveur. Je vais maintenant expliquer le principe du module «PAR» permettant de créer des binaires executables à partir de scripts Perl, ainsi que de MakeLIAM qui est un outil aidant au déploiement, puis reprendre chaque point de ce survol du fonctionnement de LIAM et les détailler avec plus de précision. Les parties que j'ai développé seront evidemment plus détaillées que celles qui ont été crees par mon binôme Le module PAR Un des problèmes posés par LIAM et l'utilisation du langage Perl est son comportement sur les machines clientes. Le problème est le suivant : les scripts Perl ont besoin d'un interpréteur pour fonctionner, or, même s'il est très répandu, il n'est pas systématiquement présent sur les machines Linux. Pire encore, sous Windows il est très rarement installé si l'utilisateur n'est pas lui-même un développeur Perl. Il est utopique de penser à installer sur l'ensemble du parc informatique des logiciels tels qu'activeperl pour pouvoir executer les scripts, surtout sur les machines administratives qui sont indépendantes. L'année dernière le peu de développement sous Perl, ainsi que l'absence du module PAR n'avaient pas permis de résoudre ce problème. PAR est un croisement entre un compilateur et un wrapper Perl. Il permet d'inclure dans un exécutable un interpreteur Perl, les modules nécéssaires à l'exécution du ou des scripts concernés, ainsi qu'un système automatique de décompression et d'execution de ces derniers. Le principal attrait est que l'on peut alors se passer de l'installation d'un interpréteur Perl sur la machine cliente. Il faut toutefois noter que malgré la stabilité de PAR, surtout comparé à «perlcc» (le compilateur «standard» de Perl) qui ne fonctionne quasiment jamais, il n'est pas exempt de bugs. Les modules incluant des sous modules dans leurs propres sources sont souvent mal interpretés et PAR cherchera ce sous module dans un sous dossier du module (qui n'existe bien evidemment pas), produisant une erreur. 9

14 Script Perl.pl Modules PAR Executable Interpreteur Perl Principe de fonctionnement de PAR D'autre part, sous Linux l'interpreteur Perl est compilé et lié dynamiquement avec certaines librairies, ces librairies peuvent être incluses dans l'archive client de LIAM mais une condition reste impérative pour que le client LIAM puisse s'executer : La version de la librairie «C» doit être la même sur la machine de développement et sur les serveurs où elle est deployée, sinon l'interpreteur produit une erreur au moment de son lancement. Cela a posé un problème pour Linux, et actuellement une version de LIAM est disponible en mode binaire pour les serveurs Linux possédant la même version de la librairie C que la machine de développement, et une version script uniquement sur les serveurs possédant Perl mais dans une autre version de la librairie C. Bien qu'imparfait, PAR a été un outil décisif dans le déploiement de LIAM sur le parc de machines Windows de l'université. Il suffit de compiler le client LIAM Windows ou Linux avec PAR et de le mettre sur le site Web appelé par le BootStrap à son exécution, son déploiement est alors immédiat pour l'ensemble du parc. Nous espérons qu'une prochaine version de PAR permette le choix d'une version de l'interpréteur Perl (compilée avec la bonne librairie C) pour pouvoir déployer facilement de nouvelles version de LIAM sur des serveurs Linux différents Fonctionnement de MakeLIAM MakeLIAM est un script Perl permettant de créer rapidement les archives et exécutables nécéssaires au déploiement de LIAM, quelle que soit la machine sur laquelle il est lancé. Il fonctionne sous trois modes. - Le mode «bootstrap» avec l'option -boot : MakeLIAM passe le script du BootStrap à PAR puis eventuellement crée un petit script bash (pour Linux) afin de positionner les variables d'environnement pour lancer le BootStrap. - Le mode «exécutable» : C'est le comportement par défaut, MakeLIAM passe le script du client concerné (en reconnaissant le système d'exploitation sur lequel il est) à PAR pour créer le client exécutable d'un système d'exploitation. - Le mode «all» avec l'option -all : Le mode «all» se comporte comme le mode par défaut, et en plus place l'exécutable ainsi que tous les programmes nécéssaires au fonctionnement du client dans une archive zip prête à être déployée sur le serveur Web. 10

15 Machine Windows développement Machine Linux développement BootStrap Windows MakeLiam BootStrap Linux Déploiement Windows Déploiement Linux Fonctionnement de MakeLIAM, mode -boot Dev. Windows (MakeLiam) Dev. Linux (MakeLiam) Win32liam.exe Programmes annexes Fichier de configuration LinuxLiam (binaire) Programmes annexes Fichier de configuration MakeLiam Win32liam.zip LinuxLiam.zip Serveur de clients (HTTP) Fonctionnement de MakeLIAM, mode -all 11

16 4 - LES INFORMATIONS REMONTÉES PAR LE CLIENT LIAM Les informations sur les machines clientes qui peuvent être obtenues et envoyées par LIAM sont nombreuses. Elles ont été classées par catégories pour plus de clareté et de portabilité. Sous Linux, la récupération de ces informations se base sous Linux en grande majorite sur le système de fichiers /proc, et sous Macintosh entièrement sur la commande «AppleSystemProfiler». L'objectif pour LIAM est d'être dépendant du minimum de programmes externes possibles pour améliorer la portabilité et la rapidité du code et homogéniser les informations récupérées plus facilement. Un programme externe peut donner sa propre interprétation des informations brutes du système et nous ne voulons pas cela Client Liam Linux LIAM est actuellement dépendant de deux programmes externes pour la récupération des informations système et hardware : «dmidecode» qui permet d'accéder au BIOS et est incontournable car les informations sont supposées impossible à récupérer uniquement avec Perl. J'utilise aussi «ifconfig» pour obtenir les adresses MAC et IP des cartes réseau sous Linux. Après étude des fichiers sources de «ifconfig» j'ai pu constater que l'obtention de ces adresses passaient par la création d'une ou de plusieurs sockets et d'appels système sur celles ci afin d'obtenir leurs caractéristiques. Une prochaine version de LIAM pourra donc utiliser des sockets pour obtenir directement ces informations plutôt que d'utiliser un programme externe. Un point important à noter est que LIAM fixe des variables d'environnement sous Linux afin d'avoir le langage de base de la machine et non la langue francaise lorsqu'elle est mise par defaut. Le but est de pouvoir utiliser LIAM sur un système de langue quelconque sans devoir créer une version par langue (notemment pour les regexp). Les variables positionnées sont : $LC_ALL $LANG $LANGUAGE Elles doivent etre toutes positionnées à «C» pour avoir le langage anglais par défaut. Cela permet d'avoir par exemple «Interrupt:5 Base address:0xec80» au lieu de «Interruption:5 Adresse de base:0xec80». Nous avons divisé les informations envoyées en plusieurs sections afin d'améliorer la clareté et de pouvoir maintenir le programme plus facilement au fur et à mesure des modifications ou ajouts nécessaires. Pour ordonner ces informations et les sortir sous format XML, nous utilisons le module XML::Simple qui permet de lier une hashmap à un fichier XML, quel que soit le sens de la conversion. Pour chaque partie de recherche nous envoyons une partie de l'arborescence de la hashmap. Ces parties sont plus ou moins profondes (vers les feuilles) selon le type d'information désiré. Le fichier XML suit une DTD (voir annexe B) et est de la forme suivante : <inventaire> <systeme> <module_systeme> <propriete_sys_1>information<propriete_sys_1> <propriete_sys_2>information<propriete_sys_2> 12

17 ... </module_systeme>... </systeme> <hardware> <module_hardware>... </module_hardware>... </hardware> <software> <soft>... </soft> </software> </inventaire> Nous allons maintenant étudier, partie par partie, les méthodes de récupération des informations par le client LIAM. Le chassis : Regroupe les informations relatives au chassis, généralement contenues dans le BIOS de la carte mère de l'ordinateur. Nous utilisons un logiciel externe pour acceder au bios : dmidecode. Il permet d'afficher les propriétés complètes et accessibles du BIOS. Si l'utilisateur n'est pas l'administrateur (root) au lancement de LIAM, le chassis ne sera pas renseigné. Il est à noter que c'est un cas d'exception, le comportement par défaut de LIAM étant de fonctionner sous droits administrateur. Exemple d'information récupérée sur la machine de développement Linux : Handle 0x0200 DMI type 2, 8 bytes. Board Information Block Vendor: Dell Computer Corporation Product: OptiPlex GX110 Version: Serial Number: Handle 0x0300 DMI type 3, 13 bytes. Chassis Information Block Vendor: Dell Computer Corporation Chassis Type: Space saving Version: (null) Serial Number: LUQ85 Asset Tag: (null) Cinq champs sont utilisés pour la représentation d'un chassis : - name : Le nom de l'ordinateur, ici «OptiPlex GX110» - constructor : Le fabricant de l'ordinateur, ici «Dell Computer Corporation» - serial : Le numéro de série de l'ordinateur, qui permet notamment de l'identifier dans la base complète d'ordinateurs lorsqu'il est présent. Ici le numéro de série est «LUQ85». Si ce numéro de série n'est pas renseigné ou lisible, la reconnaissance de la machine est faite sur une combinaison de l'adresse MAC et de l'adresse IP de la machine (voir informations Net). - date_achat : La date d'achat de l'ordinateur. Ce champ n'est renseigné que pour les ordinateurs DELL. A partir du numéro de série de l'ordinateur, une série de requètes sur le site web de DELL est éffectuée pour obtenir sa date d'achat. Ceci est géré par un 13

18 script externe car le traitement prend du temps : Il est nécéssaire de placer un delai artificiel de quelques secondes entre chaque requète au site DELL pour obtenir les informations voulues. En outre, un module Dell::Sysinfo a été crée pour implémenter cette fonctionalité de différentes façons et même en dehors de LIAM. - fin_maintenance : La date de fin de maintenance de l'ordinateur. Ce champ doit être rempli à la main car les durées de maintenance sont variables d'un ordinateur a un autre. Le résultat sous format XML est de la forme <chassis> <constructor>dell Computer Corporation</constructor> <serial>luq85</serial> <name>optiplex GX110</name> </chassis> Le bios : Les informations BIOS non relatives au chassis. Nous utilisons également dmidecode pour afficher les propriétés du BIOS qui nous intéressent. Handle 0x0000 DMI type 0, 20 bytes. BIOS Information Block Vendor: Dell Computer Corporation Version: A07 Release: 03/29/2001 BIOS base: 0xF0000 ROM size: 448K Capabilities: Flags: 0x001F00007FE9DE90 Les informations du BIOS renseignent trois champs : - type : Il peut y avoir uniquement deux types d'informations BIOS : Le BIOS système qui est celui de la carte mère. Et le BIOS vidéo pour la carte vidéo lui étant associé. Actuellement seul Windows permet de renseigner LIAM sur des BIOS vidéo, donc nous nous contentons du BIOS de la carte mère sous Linux. En conséquence, ce champ est systématiquement fixé a «systeme». - version : La version du BIOS étudié. Ce champ n'est pas toujours renseigné. Toutefois sur la machine de développement c'est le cas et il vaut «A07». - date : La date de la version du BIOS. Ce champ est systématiquement renseigné, même lorsque la version du BIOS n'est pas présente. Il est donc possible de reconnaître un même BIOS via son type et sa date (voir la partie Injection pour plus de détails). La machine de développement donne pour date de BIOS : «03/29/2001». Cela donne sous XML pour la machine de développement <bios type="system"> <date>03/29/2001</date> <version>a07</version> </bios> A noter le type du BIOS mis en attribut plutot qu'en élément. Les ide : Permet de reconnaître et avoir des détails sur tous les périphériques IDE (Disques durs, lecteurs de disquettes, lecteurs zip, lecteurs de CD-ROM/DVD...). Les informations sont remontées en utilisant l'arborescence sous Linux /proc/ide/*. Le seul 14

19 champ devant absolument être renseigné est le nom du périphérique IDE (voir ci-après). Nous avons par exemple /proc/ide/hda représentant un disque dur. Les champs disponibles sont : - idename : Le nom du périphérique IDE. Sous Linux c'est le nom système du périphérique (hda/hdb...). Nous récupérons donc chaque nom de sous dossier dans le dossier /proc/ide. - idetype : Le type du périphérique IDE. Cette information est extraite à partir du fichier /proc/ide/***/media dont le contenu est un mot unique représentant ce type de média. Cela peut être un disque dur «disk», un lecteur de CD-ROM «cdrom», un lecteur de disquettes «floppy», etc. - ideinfo : Généralement le modèle du périphérique IDE. Cela peut être aussi d'autres informations a son sujet et cela varie selon le constructeur. Le champ peut aussi être omis par le constructeur. Sous Linux, nous étudions le contenu du fichier / proc/ide/***/model qui contient, sur une ligne, les informations du modêle du périphérique IDE étudié. Sur la machine de développement le fichier /proc/ide/hda/model a pour contenu «WDC WD75AA-75BAA0». - idesize : La taille du périphérique IDE. Ce champ ne contient des informations pertinentes que si le périphérique étudié est un disque dur (mais il n'est pas systématiquement renseigné). Pour le remplir sous Linux nous utilisons le contenu du fichier /proc/ide/***/capacity qui contient sur une ligne une valeur représentant la taille maximale du périphérique en octets. Par exemple, pour le disque montré ci-dessus, le fichier /proc/ide/hda/capacity contient « ». Un exemple de code XML produit par la récupération de ces informations pour un périphérique IDE est : <ide> <idename>hda</idename> <idetype>disk</idetype> <idesize> </idesize> <ideinfo>wdc WD75AA 75BAA0</ideinfo> </ide> Les pci : Rassemble les périphériques PCI branchés sur le PC dont LIAM effectue l'inventaire. L'ensemble des périphériques PCI sont détaillés sous Linux par le fichier / proc/bus/pci/devices. Ce fichier contient une ligne par périphérique attaché. Le format de chaque périphérique est : f Ce format paraît obscur au premier abord, mais la seule chose qui nous interesse est le deuxième groupe de chiffres. Ce groupe doit être scindé en deux parties : Les quatre premiers chiffres 8086 qui représentent l'identifiant constructeur d'une carte PCI, et les quatre derniers chiffres 2530 qui identifient le type de cette carte. Ces groupes de chiffres, identificateurs, ne sont pas exploitables seuls par un humain, mais ils sont suffisants pour que l'injecteur côté serveur puisse faire le traitement. Les groupes de chiffres sont donc uniquement séparés et placés «tels quels» dans le fichier XML afin de gagner de la place, ainsi que d'éviter que certains fichier nécéssaires à la lecture de ces groupes de chiffres soient dans un endroit du système de fichiers inconnu par le client. En plus de la normalisation effectuée à ce niveau, le client est plus rapide 15

20 car il n'a pas à traiter ces identificateurs. La sortie sous format XML est de la forme : <pci> <pci_type_id>2530</pci_type_id> <pci_vendor_id>8086</pci_vendor_id> </pci> et ce pour chaque périphérique PCI. Les usb : Tout comme les périphériques PCI, la section USB regroupe les périphériques USB mais aussi le support USB sur une machine. Ce dernier point est très interessant car contrairement aux bus PCI qui existent sur quasiment l'ensemble des machines d'aujourd'hui, le support des périphériques USB n'est pas toujours présent sur les machines datant d'il y a plusieurs années. Les périphériques USB ou bien le support de ces périphériques est décrit dans le fichier / proc/bus/usb/devices. Bien que parallèle au fichier d'information pour les cartes PCI, ce fichier a une syntaxe totalement différente. Ceci est un exemple de déscription pour un périphérique (une souris optique) : T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=046d ProdID=c00e Rev=11.10 S: Manufacturer=Logitech S: Product=USB PS/2 Optical Mouse C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 98mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=hid E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=10ms Les autres périphériques sont décris par d'autres lignes se suivant, mais dont la succession est toujours la même. Il est à noter cependant que même si l'ordre de la lettre préfixe de chaque ligne est toujours le même, il peut y avoir un nombre différent de lignes possédant un préfixe identique. Les lignes qui nous intéressent pour LIAM sont les lignes commençant par «P», elles contiennent en effet l'identifiant vendeur et le type de carte. Ici l'identifiant vendeur est 046d et l'identifiant carte est c00e. Les informations complémentaires concernant le nom du vendeur ou de la carte ne sont pas conservées, car elles sont dépendantes de la machine sur laquelle elles se trouvent. Dans un souci de normalisation des données nous ne gardons que les identifiants standards et le traitement sera effectué au niveau de l'injecteur. Le fichier XML peut contenir plusieurs entrées USB de la forme : <usb> <usb_type_id>0000</usb_type_id> <usb_vendor_id>0000</usb_vendor_id> </usb> L'id 0000 / 0000 indique la présence d'un port USB, utile lorsqu'aucun périphérique USB est branché (voir Injecteur pour le traitement de cette information). 16

Il vous faudra contrôler plusieurs critères lors de son achat, notamment sa capacité ou encore sa vitesse de rotation.

Il vous faudra contrôler plusieurs critères lors de son achat, notamment sa capacité ou encore sa vitesse de rotation. Le disque dur est l'élément permettant de stocker les données de votre ordinateur. Le système d'exploitation ainsi que vos jeux, programmes et documents seront donc stockés sur ce périphérique. Lors de

Plus en détail

Documentation technique

Documentation technique Conseil en ressources informatiques, intégration et déploiement en Europe. OCS Inventory version A Documentation technique le 4 juillet 2007 Sommaire 1 Préambule 4 2 Généralités 5 2.1 Pré-requis matériel...

Plus en détail

RES240 / RES223 TP RoutingSim Addressage et routage IP statique par simulation

RES240 / RES223 TP RoutingSim Addressage et routage IP statique par simulation RES240 / RES223 TP RoutingSim Addressage et routage IP statique par simulation N. Boukhatem, D. Rossi Ressources: http://www.enst.fr/~drossi La note finale de RES240/RES223 sera une moyenne ponderée de

Plus en détail

ifconfig : liste des interfaces réseau

ifconfig : liste des interfaces réseau ifconfig : liste des interfaces réseau Nous allons découvrir ici deux commandes : ifconfig et netstat. La première permet de gérer les connexions réseau de votre machine (pour les activer / désactiver,

Plus en détail

PPE 2-1 Support Systeme. Partie Support Système

PPE 2-1 Support Systeme. Partie Support Système PPE 2-1 Support Systeme Partie Support Système Sébastien MASSON 24/04/2013 0 Sommaire 1. DMZ 2 2. Serveurs Web 3 3. Logiciel d'inventaire 6 1 1. DMZ (Zone démilitarisée) Une DMZ est une zone tampon d'un

Plus en détail

Prise de contrôle à distance de PC

Prise de contrôle à distance de PC Prise de contrôle à distance de PC VNC = Virtual Network Computing Il sagit de prendre très facilement le contrôle d'un PC à distance en utilisant un programme performant. Par exemple, si vous souhaitez

Plus en détail

Tutorial Ophcrack. I) Ophcrack en API. (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista)

Tutorial Ophcrack. I) Ophcrack en API. (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista) Tutorial Ophcrack (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista) Ophcrack est un utilitaire gratuit permettant de cracker les mots de passe des sessions

Plus en détail

Configuration réseau Basique

Configuration réseau Basique Configuration réseau Basique 1. Configuration réseau bas niveau Les outils de configuration réseau bas niveau traditionnels des systèmes GNU/Linux sont les programmes ifconfig et route qui viennent dans

Plus en détail

TP 1 - Wireshark et Ethernet

TP 1 - Wireshark et Ethernet TP 1 - Wireshark et Ethernet Nommage des cartes réseaux Sous Linux, tous les périphériques (disques durs, cartes réseau, imprimantes,... ) sont nommés et ce nommage respecte certaines règles. Par exemple,

Plus en détail

Chap. III : Le système d exploitation

Chap. III : Le système d exploitation UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Le système d exploitation (ou O.S. de l anglais Operating System ) d un ordinateur est le programme qui permet d accéder

Plus en détail

SOSI 4.1 Defi Wifi. Finalement, le problème était du au fait que le réseau n'était pas en activité lorsque nous essayions de le pirater.

SOSI 4.1 Defi Wifi. Finalement, le problème était du au fait que le réseau n'était pas en activité lorsque nous essayions de le pirater. SOSI 4.1 Defi Wifi Objectifs généraux Le defi WIFI de cette SOSI avait de nombreux objectids. Avant tout, le but de ce projet était de cracker une clef WEP. Pour cela, nous disposions d'un ordinateur portable

Plus en détail

SAUVEGARDER SES DONNEES PERSONNELLES

SAUVEGARDER SES DONNEES PERSONNELLES SAUVEGARDER SES DONNEES PERSONNELLES Il est important de sauvegarder son environnement système Windows ainsi que ses données personnelles. Nous verrons dans ce tutorial comment créer un point de restauration

Plus en détail

COURS SUR L ADRESSAGE IP

COURS SUR L ADRESSAGE IP COURS SUR L ADRESSAGE IP FORMATEUR : NOUTAIS JEAN-MARC PLAN DU COURS I. GENERALITES II. STRUCTURE D UNE ADRESSE IP III. LES DIFFERENTES CLASSES DE RESEAUX IV. LES ADRESSES RESERVEES a) L adresse de réseau

Plus en détail

Serveur de déploiement FOG sous linux

Serveur de déploiement FOG sous linux Serveur de déploiement FOG sous linux FOG est une application open-source sous licence GPL de gestion d'images disques permettant le déploiement de stations via PXE. Ça permet par exemple d'éviter d'avoir

Plus en détail

Guillaume LHOMEL Laboratoire Supinfo des Technologies Microsoft Très Bien. Tous les articles de cet auteur 40007 47/227

Guillaume LHOMEL Laboratoire Supinfo des Technologies Microsoft Très Bien. Tous les articles de cet auteur 40007 47/227 Auteur Serveur Windows 2000 dans un Réseau Macintosh Accueil > Articles > Réseau Guillaume LHOMEL Laboratoire Supinfo des Technologies Microsoft Très Bien Tous les articles de cet auteur 40007 47/227 Présentation

Plus en détail

Solutions Client Management et Universal Printing

Solutions Client Management et Universal Printing Solutions Client Management et Universal Printing Manuel de l'utilisateur Copyright 2007 Hewlett-Packard Development Company, L.P. Windows est une marque déposée de Microsoft Corporation aux États-Unis.

Plus en détail

Ubuntu Hoary 5.04. sur

Ubuntu Hoary 5.04. sur Ubuntu Hoary 5.04 sur PowerMac G3 Beige Les explications qui vont suivre concernent uniquement les PowerMac G3 Beige et peut-être d autres modèles de l ancienne génération. - Ce dont vous avez besoin :

Plus en détail

Initiation à la sécurité avec Malwarebytes 1/ 6. Installation. Télécharger Malwarebytes anti-malware

Initiation à la sécurité avec Malwarebytes 1/ 6. Installation. Télécharger Malwarebytes anti-malware Initiation à la sécurité avec Malwarebytes 1/ 6 Malwarebytes Anti-malware est un logiciel anti-spywares proposé par le même éditeur que le logiciel RogueRemover qui aujourd'hui n'existe plus et est inclu

Plus en détail

Sauvegardes sous Windows 2003 server. 2. Comment effectuer une sauvegarde?

Sauvegardes sous Windows 2003 server. 2. Comment effectuer une sauvegarde? Sauvegardes sous Windows 2003 server http://www.supinfo-projects.com/fr/2005/save%5f2003/2/ 2. Comment effectuer une sauvegarde? 2.1. En utilisant l'assistant sauvegarde (avancé) Cette partie du document

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

AUDIT DU LAN ET DU PARC INFORMATIQUE

AUDIT DU LAN ET DU PARC INFORMATIQUE 1 AUDIT DU LAN ET DU PARC INFORMATIQUE Objectifs : vérification du plan d adressage audit des postes en service création de documents sur le LAN et le matériel informatique LE RESEAU ET LE PARC INFORMATIQUE

Plus en détail

SOMMAIRE. Installation et utilisation HP RDX.doc

SOMMAIRE. Installation et utilisation HP RDX.doc Page 1 sur 15 SOMMAIRE Chapitre 1 Présentation 2 Chapitre 2 Installation 4 Chapitre 3 Sauvegarde 6 Chapitre 4 Utilisation Menu bouton droit HP RDX 8 Chapitre 5 Utilisation divers 9 Chapitre 6 Cartouche

Plus en détail

[Serveur de déploiement FOG]

[Serveur de déploiement FOG] 0 TAI @ AFPA Lomme Procédure d'utilisation du serveur FOG pour la création et le déploiement d'images disques. 0 TAI @ AFPA Lomme Pré-Requis : Il faut faire attention à la similarité des configurations

Plus en détail

DÉMARRER LE PC SUR UNE CLÉ USB OU UN CD

DÉMARRER LE PC SUR UNE CLÉ USB OU UN CD DÉMARRER LE PC SUR UNE CLÉ USB OU UN CD Avant de commencer ce tutoriel, vous devez avoir une clé ou un CD sur lequelle une distribution est installée (dans notre cas ASRI Edu). Si ce n'est pas le cas,

Plus en détail

Plus De Cartouches 2013/2014

Plus De Cartouches 2013/2014 Plus De Cartouches 2013/2014 Page 1 SOMMAIRE INTRODUCTION ET PRESENTATION...3 MISSIONS...4 LE CONTEXTE DES MISSIONS...4 LES OBJECTIFS...4 LES CONTRAINTES...5 REALISATIONS...6 CHOIX EFFECTUÉS...6 RÉSULTATS...10

Plus en détail

Server. Mac OS X. l Admin. Cahiers. Jacques Foucry. Collection dirigée par Nat Makarévitch. Avec la contribution de Martine Chalmond

Server. Mac OS X. l Admin. Cahiers. Jacques Foucry. Collection dirigée par Nat Makarévitch. Avec la contribution de Martine Chalmond Jacques Foucry Cahiers de l Admin Mac OS X Server Collection dirigée par Nat Makarévitch Avec la contribution de Martine Chalmond, ISBN : 2-212-11282-3 Étude de cas 1 Mac OS X Licences Intégration Facilité

Plus en détail

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel

Plus en détail

Le module Clonage des stations

Le module Clonage des stations Le module Clonage des stations Présentation Le module clonage des stations s'appuie sur l'outil libre udpcast ainsi que sur la possibilité pour les machines modernes de "booter" sur la carte réseau. On

Plus en détail

Aperçu de la sauvegarde sous Windows 7

Aperçu de la sauvegarde sous Windows 7 Aperçu de la sauvegarde sous Windows 7 Auteur : Olivier Borgeaud / Informaticien Diplômé Version : 1.0 Date : 3 mai 2009 Sommaire Aperçu de la sauvegarde sous Windows 7... 3 Configurer et créer une sauvegarde...

Plus en détail

Installation du logiciel et des drivers. Manuel d'utilisateur

Installation du logiciel et des drivers. Manuel d'utilisateur Installation du logiciel et des drivers Manuel d'utilisateur (V.1.1) Manuel d'installation du logiciel et des drivers 1 Sommaire: P.3 Installation et mise à jour du logiciel sous Windows P.4 Installation

Plus en détail

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes d exploitation Le système d exploitation est un ensemble de logiciels qui pilotent la partie matérielle d un ordinateur. Les principales ressources gérées par un système d exploitation

Plus en détail

EN Télécom & Réseau S Utiliser VMWARE

EN Télécom & Réseau S Utiliser VMWARE EN Télécom & Réseau S Utiliser VMWARE Utiliser les machines virtuelles VMWARE Nom : Prénom : Classe : Date : Appréciation : Note : Objectif : Être capable de créer et configurer une machine virtuelle Configuration

Plus en détail

Compte rendu d'activité PTI n 2

Compte rendu d'activité PTI n 2 Compte rendu d'activité PTI n 2 Nom et prénom : CIULLO Julien BTS Informatique de Gestion Nature de l'activité OCS-NG et GLPI Introduction : Afin de pouvoir répondre aux demandes des utilisateurs au niveau

Plus en détail

ACCUEIL...2 LA DEMANDE DE DEVIS...11 COMPLETER UN DEVIS...12 ACCEPTER OU A REFUSER LE DEVIS...13

ACCUEIL...2 LA DEMANDE DE DEVIS...11 COMPLETER UN DEVIS...12 ACCEPTER OU A REFUSER LE DEVIS...13 ACCUEIL...2 LA COMMANDE...3 ONGLET "NATURE DES TRAVAUX"...3 ONGLET INFORMATIONS...8 ONGLET RECAPITULATIF...9 LA COMMANDE SIMPLE A VALIDER PAR LES ACHETEURS...10 LA DEMANDE DE DEVIS...11 COMPLETER UN DEVIS...12

Plus en détail

PROJET PERSONNALISÉ ENCADRÉ : N 6

PROJET PERSONNALISÉ ENCADRÉ : N 6 PROJET PERSONNALISÉ ENCADRÉ : N 6 Mise en place d un serveur AD Benjamin Dupuy BTS Service Informatique aux Organisations Option : Solutions d'infrastructure, systèmes et réseaux Epreuve E6 Parcours de

Plus en détail

EN Télécom & Réseau S Utiliser VMWARE

EN Télécom & Réseau S Utiliser VMWARE EN Télécom & Réseau S Utiliser VMWARE Utiliser les machines virtuelles VMWARE Nom : Prénom : Classe : Date : Appréciation : Note : Objectif : Être capable de créer et configurer une machine virtuelle Configuration

Plus en détail

Fiche technique Schneider

Fiche technique Schneider Fiche technique Schneider Test et mise en service d un PC virtuel sous WINDOWS SEVEN 32 ou 64 bits avec VIRTUAL BOX Introduction Une nouvelle version de Windows est générée par Microsoft tous les quatre

Plus en détail

Date : 28/03/12 tp.reseau.linux.dhcp.dns Durée : 1h

Date : 28/03/12 tp.reseau.linux.dhcp.dns Durée : 1h L'objectif de ce tp est d'apprendre à mettre en place un serveur DHCP sous Linux. Nous verrons dans une deuxième partie la mise en place d'un serveur dns sous Packet Tracer. Exercice 1 Tout d'abord, un

Plus en détail

Guide d'utilisation du CFEnet Local, version 2 1 / 8

Guide d'utilisation du CFEnet Local, version 2 1 / 8 Livrable Automate de Transmission des Fichiers CFEnet, version 2 : Guide d'utilisation Version Auteur Validation Date de diffusion Destinataires Version de travail Thierry Mallard Thierry

Plus en détail

Logiciels & systèmes d'exploitation

Logiciels & systèmes d'exploitation Logiciels & systèmes d'exploitation Dominique Lachiver Paternité - Pas d'utilisation Commerciale - Pas de Modification : http://creativecommons.org/licenses/by-nc-nd/4.0/fr/ Juillet 2015 Table des matières

Plus en détail

Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage est autorisée

Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage est autorisée Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage est autorisée sous réserve du respect des conditions de la licence Texte

Plus en détail

UE306 LOGICIELS LIBRES

UE306 LOGICIELS LIBRES Licence Pro Servicetique Université de Limoges (France) Promotion LicACP111 UE306 LOGICIELS LIBRES Devoir Période 3 Janvier 2011 Belmond Martial SIDZE FOTSO Mickael BOUSSARD LicACP111 LicAMO111 306_2010

Plus en détail

Installation de Citrix XenServer et XenCenter

Installation de Citrix XenServer et XenCenter Installation de Citrix XenServer et XenCenter Indexe Préambule... 2 Médias et méthodes d'installation... 2 Media d installation... 2 Méthodes Installation... 2 Installation d un hôte Xenserver... 3 Installation

Plus en détail

Samsung Drive Manager FAQ

Samsung Drive Manager FAQ Samsung Drive Manager FAQ Installation Q. Mon Disque dur externe Samsung est branché, mais rien ne se passe. R. Vérifiez le branchement du câble USB. Si votre Disque dur externe Samsung est correctement

Plus en détail

Les dossiers compressés (ou zippés)

Les dossiers compressés (ou zippés) Les dossiers compressés (ou zippés) (source : Site du Zéro : http://www.siteduzero.com/tutoriel-3-460502-archiver-et-compresser.html) Archiver et compresser Quand on parle de mémoire en informatique, une

Plus en détail

Garennes. Logiciel de notes, absences, sanctions, internat, trombinoscope, cahier de textes, carnet de correspondance pour établissements scolaires

Garennes. Logiciel de notes, absences, sanctions, internat, trombinoscope, cahier de textes, carnet de correspondance pour établissements scolaires Garennes Logiciel de notes, absences, sanctions, internat, trombinoscope, cahier de textes, carnet de correspondance pour établissements scolaires Configuration initiale à partir de GEP ou SCONET à destination

Plus en détail

Module 10 : Fonctions d'exploration et de domaine sur un inter-réseau IP

Module 10 : Fonctions d'exploration et de domaine sur un inter-réseau IP Module 10 : Fonctions d'exploration et de domaine sur un inter-réseau IP 0RGXOH#43#=#)RQFWLRQV#G*H[SORUDWLRQ#HW#GH#GRPDLQH#VXU#XQ#LQWHU0UpVHDX#,3# # 56: # 3UpVHQWDWLRQ#JpQpUDOH 'RQQHU#XQ#DSHUoX#GHV VXMHWV#HW#GHV#REMHFWLIV#GH#FH

Plus en détail

1 sur 5 10/06/14 13:10

1 sur 5 10/06/14 13:10 Time Machine est un outil proposé par Mac OS depuis sa version 10.5 (Leopard) et qui permet d'effectuer des sauvegardes de votre disque dur de manière régulière. Mais au-delà de la simple sauvegarde périodique,

Plus en détail

ApiCrypt - Réception des résultats de biologie

ApiCrypt - Réception des résultats de biologie ApiCrypt - Réception des résultats de biologie ApiCrypt vous permet de recevoir, de manière sécurisée, les résultats de laboratoire ou lettres de confrères dans AlmaPro. Vous devez préalablement vous abonner

Plus en détail

Projet Personnalisé Encadré PPE 2

Projet Personnalisé Encadré PPE 2 BTS Services Informatiques aux Organisations Session 2014 Projet Personnalisé Encadré PPE 2. GESTION D'UTILISATEURS SYSTÈMES ET BASE DE DONNÉES, INSTALLATION ET CONFIGURATION D'OUTILS DE SUPERVISION ET

Plus en détail

DOCUMENTATION POUR L'INSTALLATION DE TYPO3

DOCUMENTATION POUR L'INSTALLATION DE TYPO3 DOCUMENTATION POUR L'INSTALLATION DE TYPO3 ajoly@e-magineurs.com Ingénieur en développement 45 rue du Vivier 69007 Lyon Tel : 04 37 37 88 00 www.e-magineurs.com Donnez de l e-magination à votre communication

Plus en détail

Internet Explorer 6.0 SP1

Internet Explorer 6.0 SP1 Guide d installation Détail II Table des matières Système... 1 Configuration système... 1 Matériel... 1 Logiciel... 1 Démarrage... 2 Installation de l'application... 2 Introduction... 2 Installation...

Plus en détail

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases Master d'informatique 1ère année Réseaux et protocoles Architecture : les bases Bureau S3-203 Mailto : alexis.lechervy@unicaen.fr D'après un cours de Jean Saquet Réseaux physiques LAN : Local Area Network

Plus en détail

AOLbox. Partage d impression Guide d utilisation. Partage d impression Guide d utilisation 1

AOLbox. Partage d impression Guide d utilisation. Partage d impression Guide d utilisation 1 AOLbox Partage d impression Guide d utilisation Partage d impression Guide d utilisation 1 Sommaire 1. L AOLbox et le partage d impression...3 1.1 Le partage d imprimante...3 1.2 Méthode classique sous

Plus en détail

Manuel d installation et d utilisation du logiciel GigaRunner

Manuel d installation et d utilisation du logiciel GigaRunner Manuel d installation et d utilisation du logiciel GigaRunner Manuel Version : V1.6 du 12 juillet 2011 Pour plus d informations, vous pouvez consulter notre site web : www.gigarunner.com Table des matières

Plus en détail

Chap. V : Les interruptions

Chap. V : Les interruptions UMR 7030 - Université Paris 13 - Institut Galilée Cours Architecture et Système Nous étudions dans ce chapitre les interruptions matérielles (ou externes), c est-à-dire déclenchées par le matériel (hardware)

Plus en détail

Mémento professeur du réseau pédagogique

Mémento professeur du réseau pédagogique Mémento professeur du réseau pédagogique 1. Accéder au réseau pédagogique Il suffit quand on vous demande votre nom d utilisateur et votre mot de passe de renseigner ceux-ci. Votre nom d utilisateur est

Plus en détail

Architecture logicielle des ordinateurs

Architecture logicielle des ordinateurs Architecture logicielle des ordinateurs Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 des ordinateurs Objectifs du cours Notions générales sur le fonctionnement matériel (un peu) et logiciel

Plus en détail

Installation d un système d exploitation Windows XP

Installation d un système d exploitation Windows XP Installation d un système d exploitation Windows XP Lycée Professionnel Louis Lumière Systèmes Electroniques Numériques SOMMAIRE Mise en situation : Installation d un système d exploitation... 2 Cahier

Plus en détail

Système d'exploitation

Système d'exploitation Les nouveautés de PartSmart 8.11... 1 Configuration requise... 1 Améliorations concernant les listes de sélection... 2 Renommer des listes de sélection... 2 Exporter des listes de sélection... 2 Fusionner

Plus en détail

Marché public !"# $ Personne responsable du marché : Monsieur le président du Conseil général

Marché public !# $ Personne responsable du marché : Monsieur le président du Conseil général Marché public!"# $ Personne responsable du marché : Monsieur le président du Conseil général Comptable assignataire : Monsieur le payeur départemental Code nomenclature : 67.05 Marché n 05 MPA. Les services

Plus en détail

Guide de démarrage rapide

Guide de démarrage rapide Guide de démarrage rapide 1. À propos de ce guide Ce guide vous aide à installer et à commencer à utiliser BitDefender Security for Exchange. Pour des instructions détaillées, veuillez vous référer au

Plus en détail

ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges. c Copyleft 2006, ELSE Team

ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges. c Copyleft 2006, ELSE Team ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges c Copyleft 2006, ELSE Team 18 avril 2006 Table des matières 1 Introduction 2 2 Présentation du projet 3 2.1 Une distribution Évolulable..................

Plus en détail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (1/2 valeur) Chapitre 7 Serveurs virtuels basés sur IP ou sur port Le

Plus en détail

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2

Plus en détail

Configurer un environnement de travail informatisé

Configurer un environnement de travail informatisé Configurer un environnement de travail informatisé Ce diaporama présente une liste, non exhaustive, de ce qui peut être configuré, mais n explique pas comment le faire en pratique. Cet aspect est traité

Plus en détail

Atelier No1 : Installation de Windows Server 2003 Standard Edition Configuration du protocole TCP/IP

Atelier No1 : Installation de Windows Server 2003 Standard Edition Configuration du protocole TCP/IP Atelier No1 : Installation de Windows Server 2003 Standard Edition Configuration du protocole TCP/IP Précisions concernant les équipes de travail: Afin de rationaliser les équipements disponibles au niveau

Plus en détail

Installation de Windows 2000 Serveur

Installation de Windows 2000 Serveur Installation de Windows 2000 Serveur Introduction Ce document n'explique pas les concepts, il se contente de décrire, avec copies d'écran, la méthode que j'utilise habituellement pour installer un Windows

Plus en détail

StereoControlConfig. Notice d emploi. Novembre 08 PC

StereoControlConfig. Notice d emploi. Novembre 08 PC Notice d emploi Novembre 08 PC 2 StereoControlConfig Table des matières 1. Prérequis Hardware et Software... 4 2. Installation... 4 3. Concepts fondamentaux... 8 3.1 Menus et boutons de sélection des fonctions

Plus en détail

Démarrage rapide. Protection de logiciels sous MAC avec DinkeyDongle. Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Démarrage rapide. Protection de logiciels sous MAC avec DinkeyDongle. Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Démarrage rapide Protection de logiciels sous MAC avec DinkeyDongle Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

Plus en détail

Sommaire. 3 Bilan des Inventaires Laboratoires de L ENSIACET LEEI, laboratoire de l ENSEEIHT Service Administratif de l ENSIACET

Sommaire. 3 Bilan des Inventaires Laboratoires de L ENSIACET LEEI, laboratoire de l ENSEEIHT Service Administratif de l ENSIACET Sommaire 1 Introduction 2 Présentation du projet 3 Bilan des Inventaires Laboratoires de L ENSIACET LEEI, laboratoire de l ENSEEIHT Service Administratif de l ENSIACET 4 Résultat de la simulation des coûts

Plus en détail

Indicateur de stockage

Indicateur de stockage Introduction Memeo Instant Backup est une solution de sauvegarde facile pour un monde numérique compliqué. En sauvegardant automatiquement et en continu vos précieux fichiers sur votre disque C, Memeo

Plus en détail

Gestion multi-stocks

Gestion multi-stocks Gestion multi-stocks Dans l architecture initiale du logiciel IDH-STOCK, 11 champs obligatoires sont constitués. Ces champs ne peuvent être supprimés. Ils constituent l ossature de base de la base de données

Plus en détail

Solutions de Sauvegarde

Solutions de Sauvegarde Situations professionnelles n 2 Solutions de Sauvegarde Texte descriptif : Mise en place d'une solution de sauvegarde Fiche de sauvegarde Fiche de restauration Guide utilisateur sur les types de sauvegarde

Plus en détail

Sauvegarde des données du scribe sur disque USB

Sauvegarde des données du scribe sur disque USB Sauvegarde des données du scribe sur disque USB Objectif : Palier aux dysfonctionnements provoqués par une sauvegarde «Bacula» proposée dans l'ead du Scribe. Réaliser une sauvegarde des données du serveur

Plus en détail

FileMaker Pro 11. Exécution de FileMaker Pro 11 sur Terminal Services

FileMaker Pro 11. Exécution de FileMaker Pro 11 sur Terminal Services FileMaker Pro 11 Exécution de FileMaker Pro 11 sur Terminal Services 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker est

Plus en détail

Guide de démarrage rapide de WinReporter

Guide de démarrage rapide de WinReporter Guide de démarrage rapide de WinReporter Pour plus d information à propos de WinReporter, vous pouvez contacter IS Decisions à : Tél : +33 (0)5.59.41.42.20 (Heure française : GMT +1) Fax : +33 (0)5.59.41.42.21

Plus en détail

Ajout d items spécifiques

Ajout d items spécifiques 1 Ajout d items spécifiques Item : SNMP (Borne Wi-Fi & Switch.) Introduction sur le SNMP. SNMP est relativement simple une fois qu on a compris. Voyons comment se compose un ensemble d éléments communiquant

Plus en détail

SCHMITT Année 2012/2014 Cédric BTS SIO TP SPICEWORKS. SpiceWorks propose un logiciel de gestion de parc informatique aux multiples facettes :

SCHMITT Année 2012/2014 Cédric BTS SIO TP SPICEWORKS. SpiceWorks propose un logiciel de gestion de parc informatique aux multiples facettes : SCHMITT Année 2012/2014 Cédric BTS SIO TP SPICEWORKS Description: SpiceWorks propose un logiciel de gestion de parc informatique aux multiples facettes : inventaire de parc (postes de travail, logiciels

Plus en détail

1.Notions sur son environnement de travail.

1.Notions sur son environnement de travail. 1.Notions sur son environnement de travail. 2.Le système d'exploitation OS. La notion de système d exploitation Les fonctionnalités d un système d exploitation. 3.Les applications et la sécurisation. 4.Le

Plus en détail

1 Certificats - 3 points

1 Certificats - 3 points Université de CAEN Année 2008-2009 U.F.R. de Sciences le 23 mars 2009 Master professionnel RADIS UE4 - module réseaux - Spécialisation Durée : 2h. - Tous documents autorisés 1 Certificats - 3 points Lors

Plus en détail

1. Introduction... 2. 2. Sauvegardes Hyper-V avec BackupAssist... 2. Avantages... 2. Fonctionnalités... 2. Technologie granulaire...

1. Introduction... 2. 2. Sauvegardes Hyper-V avec BackupAssist... 2. Avantages... 2. Fonctionnalités... 2. Technologie granulaire... Guide de démarrage rapide : console de restauration granulaire Hyper-V Sommaire 1. Introduction... 2 2. Sauvegardes Hyper-V avec BackupAssist... 2 Avantages... 2 Fonctionnalités... 2 Technologie granulaire...

Plus en détail

1. Présentation générale

1. Présentation générale BTS SIO PPE2 SISR OCS Inventory NG Page 1 1. Présentation générale 1.1. Principales fonctionnalités 1.1.1. Inventaire et gestion de parc Open Computers and Software Inventory Next Generation est un logiciel

Plus en détail

MODULE 1. Installation de Fedora. Objectifs de ce module :

MODULE 1. Installation de Fedora. Objectifs de ce module : MODULE 1 Objectifs de ce module : Installation du système et de la distribution Fedora. Créer une machine virtuelle. Se brancher au système en mode graphique. Table des matières Sujets Page MODULE 1...

Plus en détail

Partage d un Macintosh entre plusieurs utilisateurs

Partage d un Macintosh entre plusieurs utilisateurs Infos info Votre Mac va vous aider NUMÉRO 16 SEMAINE DU 27 AU 31 MARS 2006 Partage d un Macintosh entre plusieurs utilisateurs Un Mac qui n est pas partagé, c est un Mac qui s ennuie Le but de ce seizième

Plus en détail

Ces cartes sont aussi appelées : NIC (Network Interface Card). Les cartes réseaux les plus courantes sont de type Ethernet.

Ces cartes sont aussi appelées : NIC (Network Interface Card). Les cartes réseaux les plus courantes sont de type Ethernet. 1. Introduction La connexion entre ordinateurs nécessite une carte réseau implantée dans chaque ordinateur (PC ou autre) et éléments de réseau (commutateur, routeurs,...). Ces cartes sont aussi appelées

Plus en détail

METTEZ VOS DONNEES SENSIBLES A L'ABRI AVEC BACKUP-MANAGER

METTEZ VOS DONNEES SENSIBLES A L'ABRI AVEC BACKUP-MANAGER Rapport de Stage 2007 METTEZ VOS DONNEES SENSIBLES A L'ABRI AVEC BACKUP-MANAGER Nicolas FUNKE PS2 ID : 45722 Ce document représente le rapport technique du stage que j'ai effectué durant 3 mois et demi

Plus en détail

Procédure de sauvegarde avec Cobian Backup

Procédure de sauvegarde avec Cobian Backup Procédure de sauvegarde avec Cobian Backup 11 De Le 13/08/2014 Version 2.0 1/22 I. Introduction Type de sauvegarde : Complète : Sauvegarde de tous les fichiers et dossiers d'une partition ou d'un dossier

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

Présentation / Installation / Configuration d un serveur MS Windows NT 4.0. Travail réalisé en cours et lors de séance en autonomie.

Présentation / Installation / Configuration d un serveur MS Windows NT 4.0. Travail réalisé en cours et lors de séance en autonomie. Intitulé : Présentation / Installation / Configuration d un serveur MS Windows NT 4.0 Cadre : Travail réalisé en cours et lors de séance en autonomie. Conditions de réalisation : Ce travail à été réalisé

Plus en détail

Club informatique Mont-Bruno Séances du 24 février et du 14 mars 2012 Présentateur : Michel Gagné

Club informatique Mont-Bruno Séances du 24 février et du 14 mars 2012 Présentateur : Michel Gagné Club informatique Mont-Bruno Séances du 24 février et du 14 mars 2012 Présentateur : Michel Gagné Windows : le système d exploitation Les mémoires de l'ordinateur L'ordinateur possède plusieurs mémoires

Plus en détail

1.1- Compiler et exécuter un premier programme en C++

1.1- Compiler et exécuter un premier programme en C++ 1.1- Compiler et exécuter un premier programme en C++ 1- Un premier programme en C++ 2- Compilation et exécution 1- Un premier programme en C++ Le premier programme que propose le cours consiste à afficher

Plus en détail

Installation. Installation de MonitorMagic. Configuration requise. Introduction. Package logiciel MonitorMagic

Installation. Installation de MonitorMagic. Configuration requise. Introduction. Package logiciel MonitorMagic Installation de MonitorMagic Introduction Installer MonitorMagic est une procédure simple et directe. Quand vous disposez du logiciel,cela va vous prendre seulement 15 minutes pour complètement installer

Plus en détail

Fonctionnalités d Acronis :

Fonctionnalités d Acronis : Sommaire Introduction... 2 Fonctionnalités d Acronis :... 2 Concepts de base d'acronis True Image Home... 3 Version d Acronis... 4 Configuration requise pour Acronis True Image Home 2015... 4 Systèmes

Plus en détail

B-Association PRO- version 4.8.1

B-Association PRO- version 4.8.1 B-Association PRO- version 4.8.1 Je vous remercie d'avoir choisi B-Association. Vous trouverez ci-dessous la procédure à suivre pour installer le logiciel, pour mettre à jour votre version PRO (versions

Plus en détail

INTERNET. Accès à une base de données CDS-ISIS sur le Web NOTE TECHNIQUE. Volume 1 : Installation du logiciel serveur Apache.

INTERNET. Accès à une base de données CDS-ISIS sur le Web NOTE TECHNIQUE. Volume 1 : Installation du logiciel serveur Apache. NOTE TECHNIQUE INTERNET Accès à une base de données CDS-ISIS sur le Web Volume 1 : Installation du logiciel serveur Apache Version 3.1.2 Décembre 2004 Développement et assistance technique : Pierre Chabert

Plus en détail

Système. Introduction aux systèmes informatiques

Système. Introduction aux systèmes informatiques Introduction aux systèmes informatiques Système Un système est une collection organisée d'objets qui interagissent pour former un tout Objets = composants du système Des interconnexions (liens) entre les

Plus en détail

Clément MILVILLE / Edouard SIMON. Projet CodeWar. Enseignant tuteur: Michaël Hauspie 1/17

Clément MILVILLE / Edouard SIMON. Projet CodeWar. Enseignant tuteur: Michaël Hauspie 1/17 Projet CodeWar Enseignant tuteur: Michaël Hauspie 1/17 2/17 Remerciements: Nous tenons à remercier tout particulièrement notre tuteur M. Michaël HAUSPIE pour son aide, ses conseils, ses avis et sa disponibilité

Plus en détail

Présentation générale

Présentation générale SHERLOCK S GESTION La Gestion de la caisse Présentation générale Version 01/2009 1/11 1-LES OUTILS DE GESTION DE CAISSE... 3 2-SHERLOCK S GESTION... 3 3-SHERLOCK S OFFICE SERVER... 4 4-LES OPÉRATIONS DE

Plus en détail

Moteur de réplication de fichiers BackupAssist

Moteur de réplication de fichiers BackupAssist Moteur de réplication de fichiers BackupAssist Cortex I.T. Labs 2001-2010 Sommaire Introduction... 2 Single Instance Store... 2 Avantages par rapport aux méthodes de copie traditionnelles... 2 Modes de

Plus en détail