Les bases de la 3D sous Linux
|
|
- Eugène Hébert
- il y a 8 ans
- Total affichages :
Transcription
1 créé le 11/04/2008 par Antoine Schellenberger. dernière mise à jour le 11/04/2010. Cet article présente les rouages des environnements 3D sous linux. Nous abordons d'abord quelques généralités concernant X Window et OpenGL, puis nous détaillons précisément le fonctionnement des architectures sous-jacentes aux bureaux 3D sous linux en les comparant à l'implémentation X.Org traditionnelle. I - Le système X Window ou X11 a) Généralités Le système d'affichage sous linux est basé sur X window system ou X11. Ce système est multios et a également été porté sous Mac OS X et windows. Sous linux, I'implémentation X11 la plus utilisée est X.Org. X11 repose sur une architecture client / serveur comme l'illustre la figure 1. Ecouter sur un port logiciel les requêtes d'affichage émanant de ses clients afin d'effectuer le rendu correspondant via un ou plusieurs display. Pour fonctionner un serveur X aura donc besoin d'au moins une souris, un écran(display) et un clavier. Un client X a les responsabilités suivantes: Ecouter les événements utilisateurs(mouvements souris, frappes clavier) que le serveur X lui transmet après capture; effectuer le traitement métier des entrées utilisateurs qu'il vient de recevoir (ex. calculer le carré d'un nombre qui a été tapé); ecrire le résultat du traitement dans un contexte graphique afin d'être rendu à l'utilisateur. Cette dernière étape s'appuie sur la Xlib (ou libgl dans le cas particulier d'un contexte graphique OpenGL). Illustration 1: Architecture X11 Dans ce contexte, le serveur X a principalement deux responsabilités: Illustration 2: Diagramme d'activités des composants de X11 Détecter les entrées utilisateurs pour les rediriger vers ses clients(x) via un protocole particulier. La Xlib(libX11 ou libx) se charge d'encapsuler la requête d'affichage et de la transmettre au serveur X (via le protocole X) pour qu'il en effectue le rendu: 1
2 on dit que l'affichage est rendu indirectement (indirect rendering ou I.R). L'implémentation X.Org actuelle (7.1) utilise toujours le rendu indirect pour servir les primitives d'affichages qui lui ont été transmises par la Xlib. Nous verrons que le serveur X peut aussi écouter d'autres types de requêtes d'affichage via l'extension GLX (libglx). Les clients X se basant sur la Xlib(comme certains gestionnaires de fenêtres (WM)) ne la manipulent presque jamais directement: il est plutôt d'usage d'utiliser des «toolkits» permettant d'abstraire la Xlib. (cf. figure 3). Les plus connus sous linux sont Qt et GTK+. Illustration 4: Répartition MVC au sein de X11 Cette architecture client/serveur repose sur un protocole de communication basé sur IPV4 et IPV6, ce qui permet la distribution des clients et du serveur à travers un réseau. En partant du principe que l'ensemble des clients X encapsule le modèle (qui englobe à son tour la logique métier), on parle de couche métier distribuée (à l'image des web services via SOAP ou de CORBA via IIOP), donc derrière cette architecture client / serveur se trouve une notion forte d'interopérabilité. Illustration 3: Les surcouches usuelles à la Xlib Les responsabilités attribuées entre clients et serveur X suivent une conception de type MVC (Modèle Vue Controleur) (cf. figure 4): Le client X a les responsabilités du modèle car c'est lui qui encapsule la logique métier; le serveur X a les responsabilités d'une vue car il développe la représentation du modèle; le serveur X a également les responsabilités d'un contrôleur car il capture les évènements utilisateurs pour les rediriger vers le modèle (le client X); la Xlib intervient également en tant que contrôleur car elle permet de synchroniser d'une part les évènements utilisateurs entre serveur et clients, et d'autre part les requêtes d'affichage entre clients et serveur. Cette distribution via un réseau soulève un problème de sécurité car il est possible toutefois de capturer les paquets X circulant sur le réseau et de les analyser pour connaître par exemple toutes les opérations clavier d'un utilisateur; c'est pourquoi il est nécessaire quelquefois de tunneliser les paquets X11 dans un protocole plus sécure comme celui de SSH. Des outils de gestion de la sécurité sous X11 sont livrés systématiquement avec le système. b) Accélération matérielle et contexte graphique direct Précédemment, nous avons sommairement abordé le concept de «rendu indirect» qui rappellons-le, est intégré au fonctionnement classique de X.Org. Cependant, quand client et serveur sont sur la même machine, pourquoi le client ne transmettrait-il pas directement les requêtes d'affichage au driver de la carte graphique? On aurait alors un contexte graphique direct... Le rendu direct de l'affichage permet de n'utiliser le serveur X que pour la capture des évènements utilisateurs (click,etc..) et laisse le GPU (processeur de la carte graphique) traiter les opérations graphiques. Quand les opérations sont traitées par le GPU on parle d' «accélération matérielle». 2
3 Il est évident que l'accélération matérielle libère fortement la charge du CPU. On estime que l'indirection de l'affichage vers le serveur X n'influe que très peu sur la latence à l'affichage, par contre l'accélération matérielle est primordiale. Dans X.Org le serveur X utilise déjà l'accélération matérielle pour son affichage 2D via ses «driver X» (DDX, EXA/XAA) qui dialoguent avec le secteur 2D des cartes graphiques. (cf. figure 2). Nous nous permettons d'insister sur le fait que dans X.Org quand un client X utilise la Xlib pour son affichage, le contexte graphique qu'il manipule est toujours indirect mais contrairement à ce que beaucoup pensent, il est tout de même «accéléré matériellement» coté serveur via les drivers 2D. De plus, il est important de rappeller que : Tout rendu direct implique explicitement qu'il n'y a pas de retour au serveur X mais implicitement que l'accélération matérielle soit présente; Comme nous venons de le voir une accélération matérielle n'implique pas un rendu direct c'est à dire qu'elle peut être présente coté serveur comme c'est le cas pour X.Org qui accélère toutes ses opérations 2D. En résumé, dans X.Org, tout contexte graphique 2D indirect fournit par la Xlib est toujours accéléré matériellement coté serveur, mais qu'en est-il des contextes 3D? II - 3D et OpenGL a) Généralités Les drivers X de X.Org ne savent utiliser que le secteur 2D des cartes graphiques (nous l'avons déjà évoqué). Dans un univers 3D, les coordonnées d'un objet ont toujours 3 composantes (x,y,z), cependant un écran restant une surface plane, il faudra pour afficher ces objets les «plaquer» sur un espace 2D. Cette projection 3D->2D implique évidemment des calculs qui seront pris en charge par un processeur (CPU ou GPU). La librairie 3D la plus répandue sous linux est OpenGL. OpenGL est une spécification qui permet de définir une interface commune d'utilisation pour ses clients. Dans le monde objet, une spécification est représentable par le concept fort d'interface où un client utilise l'interface d'un objet par polymorphisme sans en connaître les détails d'implémentation. On retrouve encore derrière la notion de spécification une volonté d'interopérabilité c'est à dire d'indépendance vis à vis du media: c'est ce qui a permis à OpenGL d'être porté sur plusieurs plateformes et systèmes d'exploitation. Note: le concurrent direct d'opengl sous Windows est direct3d OpenGL est une librairie qui permet de fournir un contexte graphique 3D à ses clients pour leur permettre de manipuler des objets dans un univers tridimensionnel en abstrayant les calculs de projections et autres. Une implémentation libre compatible OpenGL sous linux est MESA3D. ( Attention: MESA3D n'est pas une implémentation strictement conforme aux specifications d'opengl! Dans le cadre d'opengl, l'accélération matérielle permet de déléguer l'ensemble des calculs (projections, rotations,...) au GPU ce qui nécessite : Des drivers qui savent discuter avec le secteur 3D de votre carte graphique (qu'on nommera driver 3D par la suite); une implémentation OpenGL qui sache discuter avec votre driver 3D; Il se présente alors plusieurs cas de figures: Soit le code source du driver 3D de la carte est libre (c'est le cas des intel depuis 2006 qui sont sous GPL) et dans ce cas le développement de l'implémentation OpenGL est ouvert à la communauté (souvent récupéré par MESA); soit le code source n'est pas libre, auquel cas le constructeur de la carte fournit directement l'implémentation OpenGL,le driver 3D et le module kernel de la plateforme et de l'os correspondant. (Il existe des projets libres de rétro-ingénierie pour certains drivers propriétaires, mais rien de très concluant à ce jour.) L'accélération matérielle nécessite l'accès direct aux ressources graphiques ce qui relate une gestion complexe de la sécurité et de la concurrence. Quand le rendu est traité indirectement, c'est le serveur X qui se charge de créer des queues de traitement (lilo) pour accéder aux routines 2D de votre carte via ses drivers 2D, par contre quand le D.R est 3
4 actif, l'accès concurrentiel doit être géré par un système tierce. le projet D.R.I (direct rendering infrastructure) implémente un protocole sécurisé d'accès direct aux matériels graphiques. Certaines implémentations d'opengl comme celles d'intel ou d'ati repose sur DRI pour effectuer leur rendu direct tandis que d'autres dialoguent directement avec le driver 3D (nvidia). D.R.I embarque MESA3D dans ces drivers 3D, et la libglcore utilisé coté serveur est aussi de MESA. Passer par D.R.I présente l'avantage de pouvoir s'affranchir de l'implémentation OpenGL propriétaire pour activer le D.R. Quand l'accélération matérielle est activé (avec ou sans D.R.I) la gestion de l'accés au matériel graphique se fait par un module du noyau dénommé D.R.M (Direct Rendering Manager). Illustration 6: Répartition des 3 composants de GLX dans X.Org GLX est formé de 3 composants principaux (cf. figure 6): Une interface applicative(libgl.so) qui fournit aux clients X un contexte graphique GL leur permettant d'utiliser les fonctions GL, et si nécessaire d'encapsuler les requêtes d'affichage de ces fonctions dans le protocole X pour un rendu indirect. une extension au protocole X, qui permet l'encapsulation des requêtes GL pour les transmettre au serveur X. Une extension du serveur X(libglx.so) qui recevra les appels précédents et effectuera le rendu. Il se présente alors 2 cas de figures (cf. figure 7): Illustration 5: Traitement du Direct Rendering sous X.Org Sous linux l'implémentation opengl est accessible par la libgl.so. C'est généralement un lien symbolique qui pointe vers un fichier en dur ce qui permet la cohabitation de plusieurs implémentations d'opengl sur une même machine) b) GLX : OpenGL et X11 OpenGL étant multiplateforme, il lui faut un «adaptateur» à X Window: c'est GLX (OpenGL extension to the X window system). Illustration 7: Diagramme d'activités des composants GLX 4
5 Si le contexte GL que GLX présente au client X est indirect alors les 3 éléments de GLX sont sollicités et l'affichage sera traité par le serveur X (c'est le cas classique) Si ce contexte graphique est direct alors seul le premier élément de GLX sera sollicité (libgl.so) puis il passera la main à la librairie qui dialoguera directement avec le driver 3D. Cette librairie peut être la libdri (intel, Matrox, ATI) dans le cas de MESA3D, sinon ce sera une implémentation OpenGL propriétaire qui s'en chargera (nvidia). Notez que même si le rendu direct et l'accélération matérielle sont actifs, les clients X ne faisant pas appel à un contexte GL(libGL.so), mais à un contexte graphique standard (Xlib), auront toujours un rendu 2D indirect (ex. gestionnaires de fenêtres). ii) L'implémentation AIGLX III - Les bureaux 3D Il existe 3 architectures différentes de serveur X qui traitent la 3D via GLX: L'implémentation classique de X.Org; l'implémentation AIGLX; l'implémentation XGL. a) X.Org, AIGLX et XGL i) L'implémentation classique X.Org Illustration 9: Diagramme d'activités du rendu GL avec l'extension AIGLX de X.Org 7.1 AIGLX signifie Accelerated indirect GL X. AIGLX ne modifie en rien l'architecture de Xorg. Comme nous l'avons vu précédemment X.Org traite coté serveur les opérations 3D, ces opérations ne profitent pas de l'accélération matérielle car elles sont traitées par le CPU. AIGLX est une «extension» à X.Org permettant justement d'activer l' accélération matérielle 3D coté serveur (donc dans un contexte indirect). Nous verrons par la suite quel intérêt cela présente dans le cadre des gestionnaires de fenêtres composites comme compiz. iii) L'implémentation XGL Illustration 8: Diagramme d'activités du rendu GL avec X.Org. Si l'accélération matérielle 3D est installée alors le client X recevra un contexte GL direct délivré par la libgl.so, et le rendu 3D sera traité par le GPU sans passer par le serveur X. Si l'accélération matérielle 3D n'est pas installée alors le client X recevra un contexte GL indirect, et le rendu 3D sera délégué au serveur X (via les composants 2 et 3 de GLX - cf figure 6) qui traitera les opérations 3D via le CPU pour transmettre le rendu final au driver X(2D). Seul le secteur 2D du GPU est alors sollicité. 5
6 par la suite, XGL ayant son propre GLX (alias X GLX), il utilisera celui-ci pour servir les futurs clients X demandeurs de contexte GL. Ainsi quand un client demande un contexte GL à X GLX, celui-ci lui fournit systématiquement un contexte indirect afin que toutes les requêtes d'affichage GL soient transmises au serveur Xglx qui à son tour les retransmet à l' implémentation OpenGL sous-jacente configurée avec le X.Org initial. Eglx sera la version «propre» de XGL en remplacement de Xglx. Eglx suivra la même philosophie, avec en plus le traitement des primitives d'affichage vectorielles comme Cairo, et autres. Contrairement à AIGLX qui n'est qu'une extension à X.Org, XGL est un véritable serveur X. XGL manipule une surcouche à OpenGL denommée Glitz. XGL étant un serveur X complet: en plus de fournir l'accélération matérielle 3D coté serveur (comme AIGLX), il retransmet aussi à la Glitz les requêtes d'affichage de la Xlib. De ce fait le driver 3D traitera indifféremment les opérations 2D et 3D ce qui permet de n'avoir plus qu'un driver pour l'affichage. Il existe actuellement deux implémentations de XGL: Xglx et Eglx. Xglx est un «hack» pour prouver la faisabilité du concept XGL, il démarre en surcouche à X.Org (le «hack» est là!) et intercepte l'ensemble des requêtes provenant de la Xlib et libgl (GLX) afin de tout retransmettre à une implémentation OpenGL sousjacente. Il coexiste donc sur une même machine 2 versions de GLX: Celle de Xglx qui capture tous les appels opengl provenant des clients X pour les transmettre au serveur Xglx; celle de X.Org qui permet à Xglx d'avoir un contexte GL direct. En bref, Xglx n'est qu'un client X OpenGL car: Au démarrage Xglx demande au GLX de X.Org de lui fournir un contexte GL, GLX lui fournit alors un contexte direct si l'accélération matérielle 3D est active; b) Les C.W.M (Composite Window Manager) AIGLX et XGL sont forcés de passer par de l'i.r à cause de l'extension GLX_EXT_texture_from_pixmaps. L'ajout de fonctionnalités à OpenGL se fait sous forme d'extension et GLX_EXT_texture_from_pixmaps est une extension définie par le créateur de compiz (David Reveman). Les systèmes de fenêtrages composites (composite window manager ou CWM) sont la combinaison d'un système de fenêtrage utilisant l'extension composite de X.Org(qui permet d'ajouter de la transparence, de l'ombre, etc...). Les CWM les plus connus sont compiz et beryl (branche de compiz). Les CWM font usage justement de l'extension OpenGL GLX_EXT_texture_from_pixmaps, ce qui leur permet d'effectuer des opérations 3D sur les objets d'un bureau en transformant au préalable leur pixmaps en texture. Quand cette extension n'est pas embarquée dans le driver 3D, la libgl en cours délègue le rendu et la création de la texture au serveur X(Xorg+Aiglx ou XGL) ce qui induit inéluctablement un rendu indirect. Naturellement la création de la texture sollicite le CPU tandis que le restant des requêtes GLX seront accélérées via le GPU. nvidia embarque désormais l'extension GLX_EXT_texture_from_pixmap dans leur implémentation d'opengl et leur drivers 3D de la série 9xxx: les détenteurs de ce type de carte peuvent donc utiliser compiz et beryl sans AIGLX ni XGL. IV - Conclusion 6
7 Nous avons vu que X Window, OpenGL et accélération matérielle sont au coeur de la technologie des bureaux 3D. L'implémentation actuelle de X.Org a montré ses limites dans le cadre du traitement des primitives GL, d'où la nécessité d'étendre X.Org avec AIGLX. Certaines personnes pensent de ce fait que AIGLX est «une rustine» à X.Org et que l'avenir du serveur X sous linux est XGL. Contrairement à AIGLX, XGL est un serveur X complet qui n'utilise que le secteur 3D des cartes vidéos pour rendre ses affichages 2D(Xlib) et 3D(GLX). Hélas, XGL souffre de son jeune âge, de sa naissance obscure et de ses développements encore incomplets. D'une manière générale l'intéret pour les bureaux 3D a permis de remettre en cause les architectures actuelles, mais aussi de nous questionner sur l'utilité des drivers 2D, l'avenir des drivers 3D et leur ouvertures possibles à la communauté. Connaitrons-nous le moment où les cartes graphiques ne se différencieront que par leur efficacités matérielle?... La révolution de l'ergonomie 3D est encore à ses débuts et linux nous promet sûrement de belles choses dans le domaine
8 Table des matières I - Le système X Window ou X11...p. 1 a) Généralités... p. 1 b) Accélération matérielle et contexte graphique direct...p. 2 II - 3D et OpenGL...p. 3 a) Généralités... p. 3 b) GLX : OpenGL et X11... p. 4 III - Les bureaux 3D... p. 5 a) X.Org, AIGLX et XGL... p. 5 i) L'implémentation classique X.Org... p. 5 ii) L'implémentation AIGLX... p. 5 iii) L'implémentation XGL... p. 5 b) Les C.W.M (Composite Window Manager)... p. 6 IV - Conclusion... p. 6
Le système graphique X
Le système graphique X Matthieu Herrb Fondation X.Org Toulibre, 20 mai 2009 Agenda 1 Présentation générale 2 Architecture 3 Affichage 4 Entrée 5 Développement de X Agenda 1 Présentation générale 2 Architecture
Plus en détailService Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.
Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client
Plus en détailL'accélération 3D sous Linux
Pré-requis Vous devez avoir au préalable installé un serveur graphique et un environnement graphique (KDE, gnome...). Pour plus d'informations, vous pouvez consulter cet article. Problématique Si vous
Plus en détailInterface PC Vivago Ultra. Pro. Guide d'utilisation
Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci
Plus en détailTAI049 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étailhttp://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux
http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une
Plus en détailComment installer la configuration des salles sur son ordinateur personnel?
Comment installer la configuration des salles sur son ordinateur personnel? Nous allons décrire les étapes afin d'installer sur votre ordinateur personnel l'image des desktops des salles CO 02x. Les copies
Plus en détailDOCUMENTATION VISUALISATION UNIT
DOCUMENTATION VISUALISATION UNIT Table des matières 1)Documentation Utilisateur CamTrace VU...2 1)Premiers pas:...3 a)le mode Client CamTrace...4 b)le mode VU Standalone...6 2)F.A.Q...9 1)Vérifier la connectivité
Plus en détailFirewall. Souvent les routeurs incluent une fonction firewall qui permet une première sécurité pour le réseau.
Firewall I- Définition Un firewall ou mur pare-feu est un équipement spécialisé dans la sécurité réseau. Il filtre les entrées et sorties d'un nœud réseau. Cet équipement travaille habituellement aux niveaux
Plus en détailLes avantages de la virtualisation sont multiples. On peut citer:
1 Les mécanismes de virtualisation ont été introduits il y a fort longtemps dans les années 60 par IBM avec leur système CP/CMS. La motivation première de la virtualisation est la possibilité d'isoler
Plus en détailLivre Blanc - septembre 2007 MAC OS X & WINDOWS : RÉUSSIR LA COHABITATION
Livre Blanc - septembre 2007 MAC OS X & WINDOWS : RÉUSSIR LA COHABITATION Mac et Windows : vers une cohabitation toujours plus harmonieuse Le Mac a longtemps été déconsidéré pour ses difficultés de communication
Plus en détailLe meilleur de l'open source dans votre cyber cafe
Le meilleur de l'open source dans votre cyber cafe Sommaire PRESENTATION...1 Fonctionnalités...2 Les comptes...3 Le système d'extensions...4 Les apparences...5 UTILISATION...6 Maelys Admin...6 Le panneau
Plus en détailFAQ Mobiclic/ Toboclic
FAQ Mobiclic/ Toboclic 1. Configurations requises... 2 2. Problèmes connus... 2 Ecran noir... 2 Lenteur anormale... 3 Plein écran... 3 Pas de sons... 3 Mobiclic n 115 et Toboclic n 90... 3 Mobiclic n 120
Plus en détailGL BE FLYER. Chef de projet de l équipe : SCIONICO Pierre
GL BE FLYER Chef de projet de l équipe : SCIONICO Pierre Membres de l équipe : BRESSON Adrien THIERY Kévin SCIONICO Pierre ALBERTINI Rémi ROBERT Cédric Tuteur du projet : GESQUIERE Gilles IUT de l'université
Plus en détailMaster 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étailPrésentation d HyperV
Virtualisation sous Windows 2008 Présentation d HyperV Agenda du module Présentation d Hyper-V Installation d Hyper-V Configuration d Hyper-V Administration des machines virtuelles Offre de virtualisation
Plus en détailCours 420-123-LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"
Laboratoire 02 Installation de Windows Server 2008 R2 Standard Edition Précision concernant les équipes de travail Afin de rationaliser les équipements disponibles au niveau du laboratoire, les équipes
Plus en détailWindows 8 Installation et configuration
Editions ENI Windows 8 Installation et configuration Collection Ressources Informatiques Extrait 112 Windows 8 Installation et configuration Pour terminer l'application de l'image, nous devons configurer
Plus en détailStratégie de sécurité grâce au logiciel libre. Frédéric Raynal <pappy@miscmag.com> Cédric Blancher <blancher@cartel-securite.fr>
Stratégie de sécurité grâce au logiciel libre Frédéric Raynal Cédric Blancher 1 Agenda du workshop Introduction Le logiciel libre et la sécurité GNU/Linux
Plus en détailLES ACCES ODBC AVEC LE SYSTEME SAS
LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailINTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10
PROGRAMME RÉGIONAL DE RENFORCEMENT DE LA COLLECTE DES DONNÉES STATISTIQUES DES PECHES DANS LES ÉTATS MEMBRES ET DE CREATION D UNE BASE DE DONNÉES REGIONALE Manuel de formation TABLE DES MATIERES INTRODUCTION
Plus en détailAuthentification avec CAS sous PRONOTE.net 2011. Version du lundi 19 septembre 2011
1 Authentification avec CAS sous PRONOTE.net 2011 Version du lundi 19 septembre 2011 2 1 - Vocabulaire employé et documentation... 3 1.1 - SSO (Single Sign-On)... 3 1.2 - CAS (Central Authentication Service)...
Plus en détailFICHE PEDAGOGIQUE. Questions à poser. - Avant de démarrer l ordinateur,
FICHE PEDAGOGIQUE Chapitre III Titre du Chapitre : système d'exploitation Durée de réalisation du chapitre: 6h Classe :3 ème Math Objectifs : L élève sera capable de : Définir le rôle d'un système d'exploitation.
Plus en détailConstruction et sécurisation d'un système Linux embarqué. Frédéric AIME faime@janua.fr 0 950 260 370
Construction et sécurisation d'un système Linux embarqué Frédéric AIME faime@janua.fr 0 950 260 370 Différentes approches Création d'une distribution From Scratch Nécessite un investissement intellectuel
Plus en détailEdutab. gestion centralisée de tablettes Android
Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,
Plus en détailNOUVEAU! MultiSystem vous présente la première clé USB MultiBoot du marché! Le LiveUSB MultiBoot par excellence.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Présentation Méthode d'utilisation de votre clé USB MultiSystem Sauvegarder votre clé USB Ajouter des fichiers iso dans votre clé USB Liste des distributions
Plus en détailCe tutoriel ne fera pas de vous un expert sur le déploiement via WDS, mais il vous permettra de comprendre un peu les rouages de ce système.
Ce tutoriel ne fera pas de vous un expert sur le déploiement via WDS, mais il vous permettra de comprendre un peu les rouages de ce système. L'objectif final de ce tutoriel est de pouvoir déployer une
Plus en détailRouteur Chiffrant Navista Version 2.8.0. Et le protocole de chiffrement du Réseau Privé Virtuel Navista Tunneling System - NTS Version 3.1.
Routeur Chiffrant Navista Version 2.8.0 Et le protocole de chiffrement du Réseau Privé Virtuel Navista Tunneling System - NTS Version 3.1.0 Cibles de sécurité C.S.P.N Référence : NTS-310-CSPN-CIBLES-1.05
Plus en détailPréconisations Techniques & Installation de Gestimum ERP
2015 Préconisations Techniques & Installation de Gestimum ERP 19/06/2015 1 / 30 Table des Matières Préambule... 4 Prérequis matériel (Recommandé)... 4 Configuration minimum requise du serveur (pour Gestimum
Plus en détailSystème clients serveur Kwartz Vulgarisation, identification, dossier personnel
Un peu de vulgarisation Système clients serveur Kwartz Nous allons absolument éviter les termes techniques et essayer de vulgariser au maximum. En effet, l objectif sera à terme pour les enseignants, de
Plus en détailA Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010
A Libre Ouvert Médiathèque Jacques Ellul le 12-03-2010 à PESSAC avec l'abul La Virtualisation (avec VirtualBox) C'est quoi, la 'virtualisation'? A quoi ça peut me servir à la maison? Et dans mon travail,
Plus en détailÀ propos de Parallels Desktop 9 pour Mac
À propos de Parallels Desktop 9 pour Mac Parallels Desktop 9 pour Mac est une mise à niveau majeure vers le logiciel primé de Parallels pour exécuter Windows sur un Mac. Nouveautés de Parallels Desktop
Plus en détailInformatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction
Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d
Plus en détail-1 - Postes de travail graphiques
Axel-VNCviewer 1-2 - 3-4 - Postes de travail graphiques L architecture VNC Pourquoi choisir VNC? Le terminal Axel-VNCviewer 14/12/2000-1 - Postes de travail graphiques Plan : 1.1 - Les utilisations principales
Plus en détailLinux embarqué: une alternative à Windows CE?
embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère
Plus en détailSéquence de découverte de SparkAngels Logiciel d entraide numérique
Contributeurs : GUILLEZ Frédéric BANDINI Gérard DENIGOT Michaël FOLCH Janine PERILLAUD Stéphanie PLATEL Carl REANT Franck I. Matériel et préparation Pré requis matériel et logiciel : Ordinateur avec connexion
Plus en détailNote technique. Formats de compression vidéo utilisés par CamTrace V11 avantages et inconvénients.
Note technique Formats de compression vidéo utilisés par CamTrace V11 avantages et inconvénients. 1) Formats d'acquisition et de stockage utilisées par CamTrace. CamTrace n'effectue aucune compression
Plus en détailTable des matières. Chapitre 1 - Outils... 4 1. Espace de stockage 4 1.1. Rafraichir 4 1.2. Déposer un document 4 1.3. Créer un dossier 5
2 Table des matières Chapitre 1 - Outils... 4 1. Espace de stockage 4 1.1. Rafraichir 4 1.2. Déposer un document 4 1.3. Créer un dossier 5 2. Assistance centralisée 5 2.1. Principe de fonctionnement 5
Plus en détailTRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique
TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique Bilan technique et éléments de développement Fonctionnalités attendues Une vingtaine d établissements
Plus en détailPRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
Plus en détailGESTION DE L'ORDINATEUR
FORMATION DES NOUVEAUX DIRECTEURS GESTION DE L'ORDINATEUR L'EXPLORATEUR WINDOWS Février 2012 B. Lorne Atice CHY1 Gestion de l'ordinateur Le système d'exploitation Il ne faut pas confondre : -Système d'exploitation
Plus en détailArchitecture distribuée
Architecture distribuée Conception et développement d algorithmes distribués pour le moteur Baboukweb Jean-Christophe DALLEAU Département de Mathématiques et Informatique Université de La Réunion 26 juin
Plus en détailInstallation et Réinstallation de Windows XP
Installation et Réinstallation de Windows XP Vous trouvez que votre PC n'est plus très stable ou n'est plus aussi rapide qu'avant? Un virus a tellement mis la pagaille dans votre système d'exploitation
Plus en détailBac Professionnel Systèmes Electroniques Numériques
Installation d'os : Ghost réseau On vous demande de réaliser la sauvegarde de l'image d'un PC Mise en situation: Vous disposez d'un PC fonctionnel qui a été installé. On vous demande de réaliser une image
Plus en détailQu'est-ce que c'est Windows NT?
Qu'est-ce que c'est Windows NT? Que faire en cas de blocage d'une station NT? Profils «errants» avec win NT : des éclaircissements Echange de fichiers entre les deux environnements PC/Mac Blocage réseau
Plus en détailMonitor Wall 4.0. Manuel d'installation et d'utilisation
Monitor Wall 4.0 fr Manuel d'installation et d'utilisation Monitor Wall 4.0 Table des matières fr 3 Table des matières 1 Introduction 4 1.1 À propos de ce manuel 4 1.2 Conventions adoptées dans ce manuel
Plus en détailDémontage d'un ordinateur
Espaces multimédias Communauté de Communes Moyenne Vilaine et Semnon : Démontage d'un ordinateur 1- A quoi sert-il de démonter son ordinateur? A) Par simple curiosité B) Pour nettoyer C) Pour remplacer
Plus en détailTD séance n 2c Mise à jour des Systèmes
1 Gestion des Logiciels 1.1 Introduction sur les logiciels Un logiciel est un programme nécessaire au fonctionnement d'un ordinateur (logiciel système) ou au traitement de données (logiciel applicatif).
Plus en détailInstallation d'un serveur DHCP sous Windows 2000 Serveur
Installation d'un serveur DHCP sous Windows 2000 Serveur Un serveur DHCP permet d'assigner des adresses IP à des ordinateurs clients du réseau. Grâce à un protocole DHCP (Dynamic Host Configuration Protocol),
Plus en détailCONFIGURATION IP. HESTIA FRANCE S.A.S 2, rue du Zécart 59242 TEMPLEUVE +33 (0)3 20 04 43 68 +33 (0)3 20 64 55 02 Site internet: www.hestia-france.
CONFIGURATION IP HESTIA FRANCE S.A.S 2, rue du Zécart 59242 TEMPLEUVE +33 (0)3 20 04 43 68 +33 (0)3 20 64 55 02 Site internet: www.hestia-france.com 1 SOMMAIRE Accès à Varuna via IP...3 Redirection des
Plus en détailAccélérez votre émulateur Android
Accélérez votre émulateur Android Introduction Le lancement de l émulateur est une opération très lente. Pour l améliorer, nous pouvons profiter de la puissance du matériel de la machine. Pour ce faire,
Plus en détailMettre en place un accès sécurisé à travers Internet
Mettre en place un accès sécurisé à travers Internet Dans cette partie vous verrez comment configurer votre serveur en tant que serveur d accès distant. Dans un premier temps, les méthodes pour configurer
Plus en détailGestion d Active Directory à distance : MMC & Délégation
Gestion d Active Directory à distance : MMC & Délégation Présentation : Le but de ce tuto est de vous présenter une fonction intéressante d'active Directory : la délégation des droits à l'aide de la Console
Plus en détailMise en œuvre d un poste virtuel
129 Chapitre 5 Mise en œuvre d un poste virtuel 1. Installation et personnalisation d une image de référence 1.1 Introduction Après la phase d'installation des serveurs d'infrastructure de l'environnement
Plus en détailG. Méthodes de déploiement alternatives
Page 32 Chapitre 1 - Le fichier MigUser.xml permet de configurer le comportement d'usmt lors de la migration des comptes et profils utilisateurs (capture et restauration). - Le fichier config.xml permet
Plus en détailService WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox
Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est
Plus en détailBut de cette présentation
Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu
Plus en détailGestionnaire de connexions Guide de l utilisateur
Gestionnaire de connexions Guide de l utilisateur Version 1.0 FR 2010 Nokia. Tous droits réservés. Nokia, Nokia Connecting People et le logo Nokia Original Accessories sont des marques commerciales ou
Plus en détailAnne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Plus en détailGuide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla
Table des matières Table des matières Généralités Présentation Interface Utiliser FileZilla Connexion FTP Connexion SFTP Erreurs de connexion Transfert des fichiers Vue sur la file d'attente Menu contextuel
Plus en détailMicrosoft Application Center Test
Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou
Plus en détailInstaller une imprimante réseau.
Installer une imprimante réseau. Préambule Vous êtes nombreux à demander de l'aide, une documentation (1) plus précise afin de savoir installer correctement et seuls une imprimante réseau. Le prix des
Plus en détailModule : Virtualisation à l aide du rôle Hyper-V
Windows Server 2008 pour l'enseignement Module : Virtualisation à l aide du rôle Hyper-V Agenda du module Présentation d Hyper-V Installation d Hyper-V Configuration d Hyper-V Administration des machines
Plus en détailVous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.
MAIL > configuration de mozilla thunderbird > SOMMAIRE Qu'est ce que Thunderbird? Téléchargement du logiciel Thunderbird Configuration Installation d'un compte POP Installation d'un compte IMAP En cas
Plus en détailAlfresco Guide Utilisateur
Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3
Plus en détailVD Négoce. Description de l'installation, et procédures d'intervention
VD Négoce Description de l'installation, et procédures d'intervention Auteur : Fabrice ABELLI Version du document : 1.0 Date version actuelle : 13/02/2012 Date première version : 13/02/2012 Révisions :
Plus en détailServeur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation
Serveur Acronis Backup & Recovery 10 pour Linux Update 5 Guide d'installation Table des matières 1 Avant l'installation...3 1.1 Composants d'acronis Backup & Recovery 10... 3 1.1.1 Agent pour Linux...
Plus en détailGestion de bureaux à distance avec Vino
Accueil A propos Nuage de Tags Contribuer Who s who Récoltez l actu UNIX et cultivez vos connaissances de l Open Source 09 août 2008 Gestion de bureaux à distance avec Vino Catégorie : Utilitaires Tags
Plus en détailQUELQUES CONSEILS POUR LA MAINTENANCE DE VOTRE ORDINATEUR
QUELQUES CONSEILS POUR LA MAINTENANCE DE VOTRE ORDINATEUR Table des matières 1. AVANT-PROPOS...2 2.CRÉER UN POINT de RESTAURATION - RESTAURER le SYSTÈME...2 2.1 Créer un point de restauration...3 2.2 Restaurer
Plus en détailManuel d'installation de DVD MAKER USB2.0
Manuel d'installation de DVD MAKER USB2.0 Table des matières Ver2.1 Chapitre 1 : Installation matérielle de DVD MAKER USB2.0...2 1.1 Contenu de l emballage...2 1.2 Configuration requise...2 1.3 Installation
Plus en détailComment travailler avec les logiciels Open Source
Conférence / Débat C. Charreyre Comment travailler avec les logiciels Open Source Conférence / Débat - RTS 2008-3 Avril 2008 1 Licence Paternité-Pas d'utilisation Commerciale-Partage des Conditions Initiales
Plus en détailManuel d'utilisation d'apimail V3
Manuel d'utilisation d'apimail V3 I Préambule Page 3 II Présentation Page 4 III Mise en route Configuration Page 5 Messagerie Serveur smtp Serveur pop Compte pop Mot de passe Adresse mail Laisser les messages
Plus en détailPROTECTION DES DONNEES PERSONNELLES ET COOKIES
PROTECTION DES DONNEES PERSONNELLES ET COOKIES Sommaire ARTICLE 1. DONNÉES PERSONNELLES QUE NOUS RECUEILLONS ARTICLE 2. DONNÉES RELATIVES A LA CONSULTATION DU SITE o 2.1. L'intérêt de voir s'afficher des
Plus en détailUtilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel
Utilisation de matériels industriels avec des outils de virtualisation open source Open Source dans le monde industriel Christophe Sauthier Ancien Président de Ubuntu fr Développeur Ubuntu Officiel Développeur
Plus en détailÀ propos de Parallels Desktop 9 pour Mac
À propos de Parallels Desktop 9 pour Mac Parallels Desktop 9 pour Mac est une mise à niveau majeure vers le logiciel primé de Parallels pour exécuter Windows sur un Mac. À propos de cette mise à jour Cette
Plus en détailUn serveur web, difficile?
Un serveur web, difficile? Belle question, mais d'abord qu'est-ce qu'un serveur web et à quoi cela peut-il servir? C'est un ensemble de programmes qui sont installés sur un ordinateur et qui servent à
Plus en détailNouvelles stratégies et technologies de sauvegarde
Nouvelles stratégies et technologies de sauvegarde Boris Valera Laurent Blain Plan Contexte Les nouveaux enjeux de la sauvegarde La sauvegarde des machines virtuelles La déduplication Les architectures
Plus en détailLe Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V
Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les
Plus en détailÉléments d'architecture des ordinateurs
Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances
Plus en détailLe routeur de la Freebox explications et configuration
Le routeur de la Freebox explications et configuration Source : journal du freenaute «http://www.journaldufreenaute.fr/05/03/2008/tuto-le-routeur-de-la-freeboxexplications-et-configuration.html» Publiée
Plus en détailBut de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P. 2013 - www.coursonline.be 1
Bac à sable (Sandbox) But de cette présentation Vous permettre d installer, de configurer et d utiliser un environnement virtuel pour vos manipulations pratiques Hainaut Patrick 2013 Hainaut P. 2013 -
Plus en détailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
Plus en détailPartie II PRATIQUE DES CPL
282 L idéal pour configurer une telle machine dédiée est d utiliser Linux, dont les différentes distributions fournissent les fonctionnalités NAT et DHCP, alors que, sous Windows, il faut recourir à des
Plus en détailRetrouver de vieux programmes et jouer sur VirtualBox
CHAPITRE 3 Retrouver de vieux programmes et jouer sur VirtualBox Ce chapitre présente des notions avancées de VirtualBox. Elles permettront de réaliser des configurations spécifiques pour évaluer des systèmes
Plus en détailCommandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT
Commandes Linux Gestion des fichiers et des répertoires Lister les fichiers Lister les fichiers cachés Lister les répertoires d un répertoire Lister les fichiers par date Les droits Types de fichier Supprimer
Plus en détailAssistance à distance sous Windows
Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais
Plus en détailContrôleur de communications réseau. Guide de configuration rapide DN1657-0606
K T - N C C Contrôleur de communications réseau Guide de configuration rapide DN1657-0606 Objectif de ce document Ce Guide de configuration rapide s adresse aux installateurs qui sont déjà familiers avec
Plus en détailInstallation et prise en main
TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications
Plus en détailInstallation de BOINC (pour Windows) La procédure reste néanmoins très similaire pour les utilisateurs de LINUX
Installation de BOINC (pour Windows) La procédure reste néanmoins très similaire pour les utilisateurs de LINUX Connectez vous sur le site de Berkeley pour charger l application BOINC => http://boinc.berkeley.edu/download.php
Plus en détailAteliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows!
Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier
Plus en détailTHEGREENBOW FIREWALL DISTRIBUE TGB::BOB! Pro. Spécifications techniques
THEGREENBOW FIREWALL DISTRIBUE TGB::! Pro Spécifications techniques SISTECH SA THEGREENBOW 28 rue de Caumartin 75009 Paris Tel.: 01.43.12.39.37 Fax.:01.43.12.55.44 E-mail: info@thegreenbow.fr Web: www.thegreenbow.fr
Plus en détailFormateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt
Client sur un domaine stage personnes ressources réseau en établissement janvier 2004 Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt Lycée de Villaroy 2 rue Eugène Viollet Le Duc BP31 78041
Plus en détailVirtual PC 2007. Virtual PC 2007 Page I
Virtual PC 2007 Virtual PC 2007 Page I Virtual PC 2007 Table des matières. PRINCIPES DE BASE DE L'ORDINATEUR VIRTUEL 1 AIDE MEMOIRE: DEPLOIEMENT DE VIRTUAL PC 2 METHODES CONSEILLEES POUR VIRTUAL PC 2 COMPOSANTS
Plus en détailSystème Principal (hôte) 2008 Enterprise x64
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée avec : Hyper-V 6.0 Manager Hyper-V Server (R1&R2) de Microsoft Hyper-V 6.0 Network Shutdown Module Système Principal
Plus en détailLECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011
LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 COPIER LE FICHIER LECON 1_02 DU DISQUE D : VERS LA CLE USB Cliquez gauche deux fois sur l'icône POSTE DE TRAVAIL Cliquez gauche deux fois sur DONNEES
Plus en détailWIFI sécurisé en entreprise (sur un Active Directory 2008)
Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Paternité - Pas d'utilisation Commerciale 3.0 non transposé. Le document est librement diffusable dans le contexte de
Plus en détailApplicable sur le site www.clicinformatique62.fr, à compter du 1 Février 2015
CONDITIONS GENERALES DE VENTE ET D'UTILISATION Applicable sur le site www.clicinformatique62.fr, à compter du 1 Février 2015 PRÉAMBULE : Le site est la propriété de THERIEZ Clément en sa totalité, ainsi
Plus en détail