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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Introduction... 2. 2. Avantages, fonctionnalités, limitations et configuration requise... 2. Avantages... 2

1. Introduction... 2. 2. Avantages, fonctionnalités, limitations et configuration requise... 2. Avantages... 2 Guide de démarrage rapide : moteur Zip Sommaire 1. Introduction... 2 2. Avantages, fonctionnalités, limitations et configuration requise... 2 Avantages... 2 Fonctionnalités spécifiques au moteur Zip de

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

Instructions de mise à jour du micrologiciel des lecteurs SSD clients Crucial

Instructions de mise à jour du micrologiciel des lecteurs SSD clients Crucial Instructions de mise à jour du micrologiciel des lecteurs SSD clients Crucial Présentation Au moyen de ce guide, un utilisateur peut effectuer une mise à jour du micrologiciel sur les SSD Crucial Client

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

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

Desktop Manager 2.8 Guide de mise à jour. Janvier 2014

Desktop Manager 2.8 Guide de mise à jour. Janvier 2014 Desktop Manager 2.8 Guide de mise à jour Janvier 2014 Ce document d'aide présente une méthodologie pour migrer d'une ancienne version de Desktop Manager vers la nouvelle version 2.8. Elle comporte deux

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

Guide d'installation d'icewarp

Guide d'installation d'icewarp Le serveur Icewarp Guide d'installation d'icewarp Version 11 Avril 2014 Icewarp France / DARNIS Informatique i Sommaire Guide d'installation d'icewarp 1 Introduction... 1 Pré-requis... 1 Exigences sur

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

Connexions et protocole Internet (TCP/IP)

Connexions et protocole Internet (TCP/IP) «Présentation de l'installation et de la configuration réseau», page 3-2 «Choix d une méthode de connexion», page 3-3 «Connexion Ethernet (recommandée)», page 3-3 «Connexion USB», page 3-4 «Configuration

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

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

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

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

Cloner nativement Windows XP

Cloner nativement Windows XP Cloner nativement Windows XP www.treshaut.net Cloner nativement Windows XP en mode BIOS - version 2014 1 Dans ce tutoriel, je vais expliquer comment cloner un Windows XP x86 sur PC avec BIOS. L'utilité

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

Environnement informatique

Environnement informatique Environnement informatique 1.L'ordinateur personnel Un ordinateur est une machine faite de matériel et de logiciel. D'un côté, le matériel (hardware) est constitué par la partie de la machine que l'on

Plus en détail

Fichiers GRIB et logiciels de lecture des fichiers GRIB

Fichiers GRIB et logiciels de lecture des fichiers GRIB Fichiers GRIB et logiciels de lecture des fichiers GRIB I. Introduction...1 II. Comment obtenir des fichiers GRIB?...2 III. Les logiciels...2 1. GRIB.US...2 2. ZyGrib...4 IV. Et pour les smartphones?...6

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

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

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

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

FileMaker Pro 14. Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14

FileMaker Pro 14. Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14 FileMaker Pro 14 Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054

Plus en détail

Installation de Bâtiment en version réseau

Installation de Bâtiment en version réseau Installation de Bâtiment en version réseau 1. CONFIGURATION LOGICIEL ET MATERIELS Version du logiciel : Systèmes validés : Protocoles validés : Bâtiment 2009 V10.0.0 et supérieure Sur le serveur : Windows

Plus en détail

ClariLog - Asset View Suite

ClariLog - Asset View Suite ClariLog - Asset View Suite Architecture et Prérequis v. 20140601 TABLE DES MATIERES 1 Architecture et principe de mise en place... 3 2 Serveur (stockage)... 4 2.1 Ressource réseau partagée... 4 2.2 Base

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

[Serveur de déploiement FOG]

[Serveur de déploiement FOG] 2012 Yann VANDENBERGHE TAI @ AFPA Lomme [Serveur de déploiement FOG] Procédure d'installation d'un serveur FOG pour la création et le déploiement d'images disques. 1.1 Introduction : Malgré le développement

Plus en détail

Maxime LANDAIS Groupe 101

Maxime LANDAIS Groupe 101 Maxime LANDAIS Groupe 101 1 ère Année Réseaux & Télécommunications IUT de La Rochelle Introduction Scientific Linux est une distribution Linux développé par Fermilab, CERN et divers laboratoires et universités

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

GLPI. Mode opératoire de l installation & présentation du logiciel. CAILLET Mélanie STAGIAIRE 1 ère année BTS SIO Option SISR (réseau)

GLPI. Mode opératoire de l installation & présentation du logiciel. CAILLET Mélanie STAGIAIRE 1 ère année BTS SIO Option SISR (réseau) GLPI Mode opératoire de l installation & présentation du logiciel CAILLET Mélanie STAGIAIRE 1 ère année BTS SIO Option SISR (réseau) SOMMAIRE I. Installation de GLPI... 2 A. Installation de glpi... 2 II.

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

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

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

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

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

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE. Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE. Lors de la première utilisation de Virtual Box, l'utilisateur devra remplir le formulaire d'inscription Virtual Box. Création

Plus en détail

Exploitation de l Active Directory

Exploitation de l Active Directory Exploitation de l Active Directory Mise à jour Date Version Auteur Diffusion Description 30/11/2013 1.0 VALAYER - JUGE 02/12/2013 Installation, réplication sauvegarde, restauration, de l AD. Ajout d utilisateurs

Plus en détail

Apprendre la dichotomie avec Colobot

Apprendre la dichotomie avec Colobot Apprendre la dichotomie avec Colobot CHABALIER Nicolas MONCEL Arnaud Année Universitaire 2014 2015 1 Apprendre la dichotomie avec Colobot Présenté par CHABALIER Nicolas et MONCEL Arnaud Tuteur : Jacques

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

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

Quelques notions de base sur Linux

Quelques notions de base sur Linux Quelques notions de base sur Linux Résumé Cette documentation présente le fonctionnement général de Linux. Il donne uniquement les bases. La dernière version de cette documentation est disponible en ligne

Plus en détail

Chapitre 3 : Systèmes d'exploitation et réseaux

Chapitre 3 : Systèmes d'exploitation et réseaux Chapitre 3 : Systèmes d'exploitation et réseaux A. Système d exploitation I. Présentation d un système d exploitation : 1. Définition d un système d exploitation: Un système d exploitation est un ensemble

Plus en détail

Visual Studio.NET et Visual SourceSafe - Part 2

Visual Studio.NET et Visual SourceSafe - Part 2 Visual Studio.NET et Visual SourceSafe - Part 2 Utilisation de VSS avec VS.NET Dans la première partie nous avons présenté la configuration de l'outil d'archivage et de 'versionning' des sources proposé

Plus en détail

INTRODUCTION... 3 ARCHITECTURE...

INTRODUCTION... 3 ARCHITECTURE... SOMMAIRE INTRODUCTION... 3 ARCHITECTURE... 4 CE QUI CHANGE POUR L'UTILISATEUR... 5 LE ROLE DE L'ADMINISTRATEUR... 5 LE MATERIEL... 5 CONFIGURATION SYSTEME... 6 DEPANNAGE... 7 DROITS DE L UTILISATEUR POUR

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

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

VIALAR Yoann. Année scolaire 2012-2013. Rapport d activités

VIALAR Yoann. Année scolaire 2012-2013. Rapport d activités VIALAR Yoann Année scolaire 2012-2013 Rapport d activités 1 Sommaire 1. Présentation de l entreprise a. Description b. Les activités 2. Les activités dans l entreprise a. Présentation de l activité c.

Plus en détail

Logiciel de gestion d'imprimantes MarkVision

Logiciel de gestion d'imprimantes MarkVision Utilitaires et logiciels d impression 1 Logiciel de gestion d'imprimantes MarkVision Cette section propose une présentation rapide de l'utilitaire d'imprimante MarkVision et de certaines de ses principales

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

Tutoriel Info Prog : Installation de l environnement de programmation à l IUT de Montpellier

Tutoriel Info Prog : Installation de l environnement de programmation à l IUT de Montpellier Tutoriel Info Prog : Installation de l environnement de programmation à l IUT de Montpellier Auteur : Fabien Despinoy Date : 12/11/13 Version 1.1 Contact : fabien.despinoy@lirmm.fr 1. Objectifs du tutoriel

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

ERytmo Factory v3.0.4

ERytmo Factory v3.0.4 ERytmo Factory v3.0.4 Guide de mise en route Sommaire Sommaire Matériel Configuration Téléchargement Clé dongle Installation Installation de QuickTime Installation du Framework.NET 3.5 Installation de

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

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

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

LES COURS ONLINE. ar des étudiants our des étudiants. Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm

LES COURS ONLINE. ar des étudiants our des étudiants. Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm LES COURS ONLINE P ar des étudiants our des étudiants Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm CAHIER DES CHARGES I - Préface...4 II - Introduction...5 III - Glossaire...6

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

BEP Systèmes Electroniques Industriels et Domestiques

BEP Systèmes Electroniques Industriels et Domestiques Fiche de procédure : Créer un réseau domestique sous Windows XP I) Préambule Cette fiche méthode a été créée avec l'objectif de donner aux débutants la possibilité de créer un réseau domestique sous Windows

Plus en détail

Chapitre2 : Les composants d un ordinateur

Chapitre2 : Les composants d un ordinateur Chapitre2 : Les composants d un ordinateur A. L unité centrale L unité centrale, c est l organe principal de l ordinateur, elle renferme plusieurs composants destinés au traitement et à la circulation

Plus en détail

DOCUMENTATION TECHNIQUE

DOCUMENTATION TECHNIQUE DOCUMENTATION TECHNIQUE Installation et configuration d un serveur OCS Inventory et GLPI Active Directory et DHCP Benjamin Dupuy BTS Services Informatiques aux Organisations Option : Solutions d infrastructures,

Plus en détail

Systèmes d exploitation

Systèmes d exploitation Systèmes d exploitation Module UE2 : administration de systèmes Licence professionnelle Pierre Nerzic IUT de Lannion 1 LP/UE2 v2 2005-07 Mise en service des postes de travail Ce chapitre présente rapidement

Plus en détail

Mini How-To sur la configuration de l aliasing IP sous Linux

Mini How-To sur la configuration de l aliasing IP sous Linux Mini How-To sur la configuration de l aliasing IP sous Linux Harish Pillay, hpillay@ieeeorg Version Française par Laurent Caillat-Vallet, caillat@univ-lyon1fr 13 Janvier 1997 C est une recette de cuisine

Plus en détail

MANUEL D'INSTALLATION DU LOGICIEL

MANUEL D'INSTALLATION DU LOGICIEL MANUEL D'INSTALLATION DU LOGICIEL SYSTEME MULTIFONCTIONS NUMERIQUE INTRODUCTION AVANT L'INSTALLATION INSTALLATION DU PILOTE D'IMPRIMANTE CONNEXION A UN ORDINATEUR CONFIGURATION DU PILOTE D'IMPRIMANTE COMMENT

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

Sauvegarde des bases SQL Express

Sauvegarde des bases SQL Express Sauvegarde des bases SQL Express Sauvegarder les bases de données avec SQL Express Dans les différents articles concernant SQL Server 2005 Express Edition, une problématique revient régulièrement : Comment

Plus en détail

Rapport : installation d un OS Lycoris Deskstop/LX

Rapport : installation d un OS Lycoris Deskstop/LX Nicolas Guillon Groupe 111 Rapport : installation d un OS Lycoris Deskstop/LX Lycoris connu aussi sous le nom de Dekstop/LX est un système d exploitation d UNIX, faisant partie des systèmes dit Windowsiens.

Plus en détail

Parcours FOAD Formation INFORMATIQUE PRATIQUE

Parcours FOAD Formation INFORMATIQUE PRATIQUE Parcours FOAD Formation INFORMATIQUE PRATIQUE PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret

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

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

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 Mail Servers. Pour des instructions détaillées, veuillez vous référer

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

LOGICIEL ALARM MONITORING

LOGICIEL ALARM MONITORING LOGICIEL ALARM MONITORING Superviseur des centrales Galaxy - 1 - APPLICATIONS 4 Application locale sur le site 4 Application à distance 4 RACCORDEMENTS 4 CARACTERISTIQUES MATERIELLES 5 Centrale Galaxy

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

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

506612 LogiLink PS0001 Mode d emploi en Français

506612 LogiLink PS0001 Mode d emploi en Français 506612 LogiLink PS0001 Mode d emploi en Français Ne jetez pas l'appareil dans la poubelle avec les déchets ménagers. A la fin de sa vie, mais il part dans un point de collecte agréé pour le recyclage.

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 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

Systèmes d exploitation. Introduction. (Operating Systems) http://www.sir.blois.univ-tours.fr/ mirian/

Systèmes d exploitation. Introduction. (Operating Systems) http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation (Operating Systems) Introduction SITE : http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation - Mírian Halfeld-Ferrari p. 1/2 Qu est-ce qu un SE? Ensemble de logiciels

Plus en détail

MODULES 3D TAG CLOUD. Par GENIUS AOM

MODULES 3D TAG CLOUD. Par GENIUS AOM MODULES 3D TAG CLOUD Par GENIUS AOM 1 Sommaire I. INTRODUCTIONS :... 3 II. INSTALLATION MANUELLE D UN MODULE PRESTASHOP... 3 III. CONFIGURATION DU MODULE... 7 3.1. Préférences... 7 3.2. Options... 8 3.3.

Plus en détail

GHOST ======= voir peut-être ceci : petite précision pour avoir la disquette au démarrage

GHOST ======= voir peut-être ceci : petite précision pour avoir la disquette au démarrage GHOST ======= On ne va parler que du ghost puisque c'est un pas à pas pour lui, car après une installation toute propre, c'est quand même mieux de faire une image que de toujours formater et réinstaller

Plus en détail

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt. 1 S'approprier un environnement informatique de travail 1.1) Je sais m'identifier sur un réseau ou un site et mettre fin à cette identification. 1.2) Je sais accéder aux logiciels et aux documents disponibles

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

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

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

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

Initiation à L Informatique. - Cours sur Windows - La notion du SE

Initiation à L Informatique. - Cours sur Windows - La notion du SE Initiation à L Informatique - Cours sur Windows - 1 Le système d'exploitation est un ensemble d'outils logiciels permettant à l'ordinateur de gérer : - la communication entre les différents composants

Plus en détail