• Aucun résultat trouvé

Cours X Windows Client/Serveur – Cours et formation gratuit

N/A
N/A
Protected

Academic year: 2022

Partager "Cours X Windows Client/Serveur – Cours et formation gratuit"

Copied!
15
0
0

Texte intégral

(1)

8 7INDOWS 8

COURS URECCNRSFR

(2)

8 7INDOWS

*EAN0AUL 'AUTIER

(3)

0LAN

0R©SENTATION G©N©RALE

#LIENT SERVEUR

'ESTIONNAIRE DE FENªTRE

3ESSION 8

,ES RESSOURCES

,A S©CURIT©

(4)

0R©SENTATION

$©VELOPP© DANS LE CADRE DU PROJET !4(%.! DU -)4   PARTIR DE

$ISTRIBU© GRATUITEMENT SOUS FORME DE PROGRAMMES SOURCES DEPUIS

#ON§U POUR ªTRE FACILEMENT PORTABLE DUNE STATION   UNE AUTRE

4OUS LES CONSTRUCTEURS DE STATIONS 5NIX ONT INSTALL© 8 EN STANDARD

#R©ATION DU 8 CONSORTIUM EN

"AS© SUR UN MOD¨LE CLIENTSERVEUR

/N EN EST   LA VERSION 82

(5)

0HILOSOPHIE DU SYST¨ME 8 7INDOW

'ESTION DES ENSEMBLES CLAVIER SOURIS ©CRANS

5N SERVEUR 8 EST CHARG© DE G©RER LES ACC¨S   LA CONSOLE

0ERMETTRE LACC¨S   L©CRAN PAR LES CLIENTS 8

)NTERPR©TER ET EX©CUTER LES MESSAGES 2EQUªTES ENVOY©S PAR LES PROGRAMMES CLIENTS FONCTIONNANT SOUS 8

4RANSMETTRE AUX CLIENTS 8 LES ©V¨NEMENTS LI©S AU CLAVIER ET   LA SOURIS

,E SERVEUR 8 ACCEPTE DES CLIENTS

LOCAUX SEX©CUTANT SUR LA MªME STATION QUE LE SERVEUR

DISTANTS SEX©CUTANT SUR UNE STATION CONNECT©E AU R©SEAU LOCAL

,INTERACTION ENTRE LE SERVEUR ET SES CLIENTS SE FAIT AU TRAVERS DU PROTOCOLE 8

#ARACT©RISTIQUES ASYNCHRONE BUFFERIS© IND©PENDANT DU MAT©RIEL

'¨RE UN MOD¨LE TR¨S SIMPLE DE FENªTRES RECTANGULAIRES ORGANIS©ES EN ARBORESCENCE

(6)

#LIENT 3ERVEUR

#LIENT

LOCAL DISTANT

3ERVEUR

%V¨NEMENTS 2EQUªTES

(7)

#LIENT 3ERVEUR

5N SERVEUR NOM?DE?STATIONNUM?TERMINALNUM?©CRAN

VEGAURECFR

LOCALHOST

5NE APPLICATION TROUVE SON SERVEUR PAR

LA VARIABLE DENVIRONNEMENT $)30,!9 – EN KSH EXPORT $)30,!9CHAGALL – EN CSH SETENV $)30,!9 CHAGALL

LOPTION DISPLAY DES CLIENTS 8 – XTERM DISPLAY CHAGALL

(8)

'5) !0)

'5) 'RAPHICAL 5SER )NTERFACE

,INTERFACE GRAPHIQUE DUNE APPLICATION AVEC UN UTILISATEUR – SOURIS MENU BOUTONS

%LLE OB©IT   UNE SP©CIFICATION DE ,OOK AND &EEL – /PEN,OOK /PEN7INDOWS IMPLANTATON DE 3UN

– -OTIF LE TOOLKIT DISTRIBU© PAR L/3& (Open Systems Foundation)

– !THENA

!0) !PPLICATION 0ROGRAMMING )NTERFACE

,INTERFACE DE PROGRAMMATION DUNE APPLICATION

– BIBLIOTH¨QUES DE FONCTIONS TYPES DE DONN©ES (Xlib, Xt, Xview)

(9)

8TOOLKIT

)NTRINSICS 8TOOLKIT

)NTRINSICS 8TOOLKIT )NTRINSICS

BOITE   OUTILS BOITE   OUTILS BOITE   OUTILS

!PPLICATION !PPLICATION !PPLICATION

#LIENT #LIENT #LIENT

,IBRAIRIE 8 ,IBRAIRIE 8

)NTERFACE DE 4RANSPORT )NTERFACE DE TRANSPORT

)NTERFACE DE TRANSPORT 3ERVEUR 8

0ARTIE D©PENDANTE DES P©RIPH©RIQUES 0ILOTE

©CRAN 0ILOTE

SOURIS 0ILOTE CLAVIER

STATION STATION

TERMINAL 8

(10)

'ESTIONNAIRE DE FENªTRES

#LIENT 8 PARTICULIER QUI G¨RE LES FENªTRES DES AUTRES APPLICATIONS WINDOW MANAGER

4ITRE

0LACEMENT FENªTRES ET ICONES

4AILLE

,ANCEMENT TERMINAISON

8 NIMPOSE PAS UN STYLE DINTERFACE UTILISATEUR CEST LE GESTIONNAIRE DE FENªTRE QUI LE D©TERMINE

TWM FOURNI DANS LA DISTRIBUTION DE 82X

OLWM GESTIONNAIRE DE /PEN 7INDOWS 3UN

MWM GESTIONNAIRE DE MOTIF DEVIENT LE STANDARD DE NOMBREUX CONSTRUCTEURS )"- (0 3ILICON

5N FICHIER DE CONFIGURATION EST ASSOCI© AU GESTIONNAIRE

TWMRC OLWMRC MWMRC

(11)

5NE SESSION 8

LANCEMENT XINIT O¹ XDM

XINIT

,ANCEMENT DUN SERVEUR 8

%X©CUTE LE SCRIPT (/-%XINITRC SI CE FICHIER EXISTE – %X©CUTION DES COMMANDES DE CONFIGURATION – ,ANCEMENT DES APPLICATIONS

– ,ANCEMENT DU 'ESTIONNAIRE DE &ENªTRES

LA FIN DE XINITRC TERMINE L©X©CUTION DU SERVEUR

XDM

'ESTIONNAIRE DE SESSION AUTORISANT LUTILISATION SYST©MATIQUE DE 8

0ERMET LA GESTION DUN ENSEMBLE DE DISPLAYS 8

!U D©BUT DUNE SESSION UTILISATEUR XDM VA ©X©CUTER UN FICHIER 8SESSION PUIS LE FICHIER (/-%XSESSION SIL EXISTE

(12)

,ES RESSOURCES

,ES APPLICATIONS CONSULTENT UNE BASE DE DONN©ES DE RESSOURCES

COULEURS POLICES DE CARACT¨RES LIBELL© DES BOUTONS

UNE APPLICATION 8 DOIT FOURNIR LA POSSIBILIT©   LUTILISATEUR DE MODIFIER TOUTES LES RESSOURCES QUELLE UTILISE

5NE RESSOURCE EST DE LA FORME

!PPLICATION©L©MENTSOUS©L©MENT VALEUR

8TERMFOREGROUNDNAVY

(0TERM&ONT COURB

,ES RESSOURCES SONT STOCK©ES

DANS LE R©PERTOIRE LIB8APPDEFAULTS FOURNI AVEC 8 UN FICHIER PAR APPLICATION

DANS UN FICHIER (/-%8DEFAULTS

%LLES SONT CHARG©ES DANS LA M©MOIRE DU SERVEUR 8 PAR LA

COMMANDE XRDB (/-%8DEFAULTS

(13)

XRDB

8 2ESOURCE $ATA"ASE

0ERMET DE G©RER LE CHARGEMENT DANS LE SERVEUR DE LA BASE DE DONN©ES DES RESSOURCES

,ACC¨S   UNE RESSOURCE SE FAIT DIRECTEMENT PAR UNE REQU¨TE AU PROTOCOLE 8 PLUT´T QUE PAR UNE LECTURE DE FICHIER

SYMBOLS ,ISTE DES SYMBOLES D©FINIS POUR LAPPEL DE CPP

$SYMBOLE VALEUR $©FINIT UN SYMBOLE POUR CPP

LOAD FICHIER 2EMPLACE LA BASE PAR CELLE CONTENUE DANS FICHIER

MERGE FICHIER &USIONNE LA BASE CONTENUE DANS FICHIER ET CELLE QUI EST EN M©MOIRE

QUERY ,ISTE LE CONTENU DE LA BASE

REMOVE $ESTRUCTION DE LA BASE DE DONN©ES DU SERVEUR EDIT FICHIER -ODIFIE FICHIER POUR PRENDRE EN COMPTE LES

MODIFICATIONS DE LA BASE

(14)

,A S©CURIT©

G©R©E AU NIVEAU DES CONNEXIONS AU SERVEUR

PAR D©FAUT LE SERVEUR 8 DONNE TOUTES LES FACILIT©S   NIMPORTE QUI SUR LE R©SEAU POUR ACC©DER   CE QUI EST AFFICH©   L©CRAN CE QUI EST TAP© AU CLAVIER

CONTR´LE BAS© SUR UNE LISTE DE STATIONS AUTORIS©ES

,ADMINISTRATEUR PEUT CR©ER LE FICHIER ETC8HOSTS

,UTILISATEUR PEUT UTILISER LA COMMANDE XHOST

– XHOST SUPPRIME LE CONTR´LE DACC¨S – XHOST ACTIVE LE CONTR´LE DACC¨S

– XHOST PHOEBEURECFR SUPPRIME LA STATION DE LA LISTE – XHOST PHOEBEURECFR AJOUTE LA STATION   LA LISTE

– XHOST LISTE DES STATIONS AUTORIS©ES

(15)

,A S©CURIT©

AUTORISATION PAR UTILISATEUR MAGIC COKIES

PARTAGE DUNE CL© ENTRE LES MACHINES CLIENTES ET LE SERVEUR 8

LE CLIENT DOIT FOURNIR UNE CL© AU SERVEUR 8 LORS DE LOUVERTURE DE LA CONNEXION

M©CANISME UTILIS© PAR LE SERVEUR 8 UNIQUEMENT POUR LES STATIONS NAPPARTENANT PAS   LA LISTE DES STATIONS AUTORIS©ES

,A CL© EST STOCK©E DANS LE FICHIER (/-%8AUTHORITY DROITS DACC¨S

– CR©ATION DE LA CL© AVEC LA COMMANDE XAUTH SI ON UTILISE XINIT

• LANCEMENT 8 XINIT USRLOCALBIN8 AUTH (/-%8AUTHORITY

– CR©ATION AUTOMATIQUE AVEC LUTILISATION DE XDM

0OUR QUUN UTILISATEUR ! PARTAGE SON TERMINAL AVEC " ! DOIT COMMUNIQUER   " LA CL© LI©   SON DISPLAY

• CHEZ ! XAUTH EXTRACTLIST

• CHEZ " XAUTH ADDMERGE

Références

Documents relatifs

Ces dernières ne sauront pas toujours gérer l’insertion de scripts serveur dans une page, mais vous pouvez les utiliser pour créer le squelette de la page, puis inclure les sections

Généralement, ce fichier est le fichier suivant : /etc/proftpd.conf Comme celui d'Apache, le fichier de configuration contient des directives globales (hors de tout

Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur.. Sinon

Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur.. Sinon

Pour cr´ eer une table Oracle en SQL, il existe l’instruction CREATE TABLE dans laquelle sont pr´ ecis´ es pour chaque colonne de la table : son intitul´ e, son type de donn´ ee et

Ce problème est fondamental : on a précisément recours à PHP (ou à d’autres langages s’exécutant sur le serveur) parce-que c’est le seul moyen d’agir sur des fichiers sur

Remplacer Accepte la sélection affichée dans la zone Suggestions, vous pouvez aussi modifier le texte dans la zone Erreur de grammaire, puis cliquez sur Remplacer. Si l'erreur est

- Ouvrez la base de données dans laquelle vous désirez créer une table. - Clique dans l’onglet Créer sur Table.. Choisir le « Mode création », en cliquant avec bouton droit de