• Aucun résultat trouvé

-1 - Postes de travail graphiques

N/A
N/A
Protected

Academic year: 2022

Partager "-1 - Postes de travail graphiques"

Copied!
16
0
0

Texte intégral

(1)

Postes de travail graphiques L’architecture VNC

Pourquoi choisir VNC ? Le terminal Axel-VNCviewer 1 -

2 - 3 - 4 -

Axel-VNCviewer

14/12/2000

Plan :

1.1 - Les utilisations principales 1.2 - Les solutions disponibles 1.3 - Les objectifs d’Axel

- 1 -

Postes de travail graphiques

(2)

3

- Internet (navigateur et email) - Bureautique

- Applications « métier »

-

graphique

-

texte

1.1 - Les utilisations principales

1 - Un PC

- logiciel en local ou logiciel d'émulation - coût d'achat et de maintenance

- mise à jour 2 - Un client fin

- technologie NC :

- un O.S (Linux ou Windows CE) - et des applications

- applications clients : RDP, ICA, Navigateur (tarantella) 3 - Déport d'écran

- SunRay

1.2 - Les solutions disponibles

(3)

5

Offrir une gamme de terminaux graphiques :

Economique

Fiable (faible consommation)

Intégrant les fonctionnalités des modèles texte actuels Simple à mettre en œuvre

Adaptée aux plates-formes Unix

1.3 - Les objectifs

Plan :

2.1 - Présentation

2.2 - Le logiciel serveur VNC (Xvnc) 2.3 - Le protocole VNC

2.4 - Les viewers VNC 2.5 - Exemples d’utilisation

- 2 -

L’architecture VNC

(4)

7

Origine de l’architecture VNC :

- « Olivetti and Oracle Lab. » (Cambridge) - acheté en 1999 par AT&T

Le protocole VNC :

- Virtual Network Computing

- déport de l'affichage au travers du réseau - Site : http://www.uk.research.att.com/vnc - Logiciel libre (GNU)

- VNCserver (Unix/Linux, Solaris, Dec Alpha…) - VNCviewer (Unix/Linux et Windows)

2.1 - Présentation

XVNC = X + VNC

Pour comprendre : - X11 : la théorie

- X11 : des implémentations - Les terminaux X

- La console principale Unix graphique - Comment fonctionne VNC

- Le logiciel serveur Xvnc - Installation du serveur Xvnc

2.2 - Le logiciel serveur VNC (Xvnc)

(5)

9

Caractéristiques : - Protocole X11

- Abstraction du hardware

- Serveur X : adressage de l'écran (display)

- Client X : applications (Netscape, Xterm, Xclock…) - Windows manager : gestion de la décoration uniquement 2.2.1 - X11 : la théorie (1/2)

Abstraction hardware

Xserver

User Xlib

Netscape Xlib

Window Manager Xlib

Desktop Xlib

Protocole X11 Client X

Serveur X réseau, mémoire...

X11 : la théorie (2/2)

(6)

11

Note : selon les implémentations, le window manager peut être dans le terminal.

ddx Serveur X

Netscape Window Manager

TCP/IP

XTerm Machine Unix/Linux

Les terminaux X

2.2.2 - Des implémentations (1/2)

ddx

X

Desktop XTerm Netscape

Window Manager

Fontes Utils

La console principale graphique Unix

: Protocole X11 Légende :

Des implémentations (2/2)

(7)

13 Virtual Device

Driver RFB encoding

Xserver

User Xlib

Netscape Xlib

Window Manager Xlib

Desktop Xlib

Protocole X11

virtual frame buffer

RFB decoding Local device driver souris/clavier/écran

physical frame buffer

Protocole RFB

2.2.3 - Comment fonctionne VNC ?

ddx

X

Desktop XTerm Netscape

Window Manager

Fontes Utils

X

VNC

TCP/IP Desktop

XTerm Netscape Window Manager

Axel-VNCviewer Serveur Unix/Linux

2.2.4 - Le logiciel serveur Xvnc (1/2)

(8)

15 ddx

X

X

VNC

TCP/IP

X

VNC

X

VNC

Axel-VNCviewer Serveur Unix/Linux

Un démon Xvnc par VNC viewer Le logiciel serveur Xvnc (2/2)

- Très facile (pas de relink kernel) - Trois étapes :

1 - Copie du binaire Xvnc

2 - Modification du fichier Xservers :

3 - Ré-initialisation du X Unix

:0 local /usr/bin/X11/X :0 -crt /dev/tty02

:1 local /usr/local/bin/Xvnc :1 -geometry 800x600 -depth 8 -rfbwait 120000 -rfbport 5901 -fp unix/:-1 -cc 3 -co /usr/lib/X11/rgb

:2 local /usr/local/bin/Xvnc :2 -geometry 800x600 -depth 8 -rfbwait 120000 -rfbport 5902 -fp unix/:-1 -cc 3 -co /usr/lib/X11/rgb

2.2.5 - Installation du serveur Xvnc

(9)

17

1 - Phase de négociation

résolution, nombre de couleurs, mot de passe…

2 - Fonctionnement (à l’initiative du viewer) - Ecran : demande de rafraîchissement

- mises à jour totales ou partielles - Clavier et souris : envoi d’évènements Avantages de ce fonctionnement :

- adaptation automatique aux capacités du client - protocole « stateless »

VNC = ordres simples d'affichage

2.3 - Le protocole VNC

AX3000 modèle 65

- Protocole VNC intégré dans le firmware Logiciels VNC viewers

- disponibles pour Windows et Unix/Linux

2.4 - Les viewers VNC

(10)

19 TCP/IP

Unix/Linux

2.5.1 - Serveur VNC=serveur d’applications

Xvnc Netscape Star Office

2.5 - Exemples d’utilisation

TCP/IP

Unix/Linux

Xvnc

App. Java Netscape

Winword

AS/400 Windows NT Unix/Linux

RDP clt ICA clt Serveurs d’applications

Star Office Excel Tarantella

Note : les applications Unix/Linux peuvent être installées indifféremment dans un des 2 serveurs Unix/Linux 2.5.2 - Serveur VNC et serveur(s) d’application

(11)

21 Unix/Linux

Xvnc Netscape

Modem

Internet

TCP/IP

Applications métier en texte

Besoin de graphique (internet par exemple)

App métier

App métier Netscape

Alt-F2 Alt-F1

L’utilisateur passe du texte au graphique par simple combinaison de touches

2.5.3 - Applications texte et graphique

10Mb/s 100 Mb/s

Switch 10Mb/s

10Mb/s

2.5.4 - Augmenter le débit réseau

(12)

23

Plan :

3.1 - Les avantages du client VNC Axel 3.2 - Aucun logiciel embarqué

3.3 - Applications exécutées sur le serveur

- 3 -

Pourquoi choisir VNC ?

Fiabilité élevée Rapidité Economique Pas de ventilateur Electronique dédiée

Coûts de maintenance optimisés

3.1 - Les avantages du client VNC Axel

(13)

25

Economique (pas de licence) Pérennité

Homogénéité totale des postes clients Zéro administration

Pas de téléchargement au boot

3.2 - Aucun logiciel embarqué

Homologations et évolutions logicielles au niveau du serveur

Utilisation de la puissance des serveurs : - répartition des charges

- les clients ne demandent pas les mêmes ressources en même temps

Souplesse d’accès :

- déconnexion sans perte de contexte

- reconnexion depuis le même poste ou depuis un autre poste

3.3 - Applications exécutées sur le serveur

(14)

27

Plan :

4.1 - Le concept

4.2 - Les caractéristiques 4.3 - Les évolutions

- 4 -

Platine Terminal Axel-VNCviewer

Imprimante (LPD)

Périphérique série 1 (ex.: tty)

Moniteur VGA/SVGA standard ou tactile

Connexion Ethernet TCP/IP

Clavier PC/AT standard Lecteur code barre

Parallèle

AUX1

AUX2

Souris série 2 boutons

4.1 - Le concept

(15)

29

Conserve les mêmes fonctions que les modèles TCP/IP texte :

- 4 sessions simultanées (sessions texte et/ou VNC) - Administration à distance :

- modification du set-up - téléchargement de firmware - DHCP

- Serveurs embarqués : - d’imprimantes (LPD), - de terminaux (telnet), - autres périphériques (tty)

4.2 - Les caractéristiques (1/2)

Sessions texte

- Emulations texte intégrées en standard ou téléchargées : - consoles ANSI couleurs (SCO, AIX, LINUX) - VT220, Wyse 60/120, TVI, QVT, 3151, SM9400…

- IBM 5250 - 80/132 colonnes - colorisation Sessions VNC

- Résolution : 800x600 - 256 couleurs

- souris série 2 boutons

Les caractéristiques (1/2)

(16)

31

AX3000 Modèle 65 - résolution : 1024x768 - port souris PS/2 AX3000 Modèle 65E

- modèle 65 avec transformateur d’alimentation externe AX3000 Modèle « 65 + »

- résolution minimum : 1024x768 - nombre de couleurs : 16 bits/pixel - port souris PS/2

- 3 ports auxiliaires

4.3 - Les évolutions

Références

Documents relatifs

Introduction Systèmes d’exploitation, Unix et Linux Connexion-Déconnexion Commandes Unix Système de fichiers.. Un

Ex :Chercher dans toute l’arborescence, les fichiers ordinaires appartenant à olivier, dont la permission est fixée à 755 : find / -type f -user olivier -perm 755 -print Ex :

1 Retrouver tous les fichiers qui s’appellent syslog situés dans /var/log (et ses sous-rep).!. Recherche d’un fichier find La commande sed La commande sort La commande wc La

• cat telephone.txt : la commande cat reçoit en entrée le nom du fichier “telephone.txt“ qu’elle doit ensuite se charger d’ouvrir pour afficher son contenu.. • Si vous

Des scripts Shell premier script Les variables en shell Conditionnelles Les tests Les Boucles.. la

Cependant, il ne faut pas paniquer si votre serveur est la cible d’un simple scan de port, cela sera monnaie courante, et si vous êtes bien protégé, le pirate passera sa

Clearly, reciprocal depends on reciprocal.o and main.o because you can’t link the complete program until you have built each of the object files.The object files should be

Un système de fichiers (file system) définit l’organisation d’un disque (ou plus précisément d’une partition d’un disque).. C’est une structure de données permettant de