Upload
ashrafcasawiachraf
View
216
Download
0
Embed Size (px)
Citation preview
7/25/2019 Jour 5
1/61
Utilisation et administration dusystme linux
UNIVERSITE HASSAN IIUNIVERSITE HASSAN IIFACULT DES SCIENCES AIN CHOC CASABLANCAFACULT DES SCIENCES AIN CHOC CASABLANCAMITMIT ACADEMYACADEMY
Pr Errais Mohammed (FSAC)[email protected]
Session PrintempsSession Printemps
7/25/2019 Jour 5
2/61
Organisation du cours
IntroductionIntroduction11
11
Installation systmeInstallation systme22
22
22
33
33
Installation des logiciels etInstallation des logiciels et
architecture matriellearchitecture matrielle44
44
7/25/2019 Jour 5
3/61
7/25/2019 Jour 5
4/61
7/25/2019 Jour 5
5/61
Architectures et matriellesBIOS
Le BIOS fournit galement un systme deconfiguration bas niveau Il permet de configurer lassignation des
ressources ainsi les paramtres de
55
7/25/2019 Jour 5
6/61
Plan de la sance
I. Architectures et matrielles1. Le BIOS2. Attribution des ressources3. Interfaces rseaux
. on gurat on es mo emsII. Serveur X
66
7/25/2019 Jour 5
7/61
Architectures et matriellesAttribution des ressources
Le BIOS permet glament de configurerl'attribution des ressources du systme
aux priphriques.Les dtails de configuration sont :
Les interruptions (IRQ) Les adresses d'entres sorties (I/O) Les canaux d'accs direct la mmoire
(DMA)
77
7/25/2019 Jour 5
8/61
IRQ ou interru tions - Si nal lectri ue
Architectures et matriellesDfinition IRQ
envoy par un priphrique pourrclamer lattention du processeur.
7/25/2019 Jour 5
9/61
I/O - Permet au processeur dcrire dansles ri hri ues comme sil crivait
Architectures et matriellesDfinition Entres/Sorties (I/O)
dans la mmoire.
7/25/2019 Jour 5
10/61
DMA (Direct Memory Access) - Permet auxpriphriques dcrire directement dans la
Architectures et matriellesDfinition DMA
m mo re.
7/25/2019 Jour 5
11/61
Adresses connatre
priphrique Adresses I/O
3f8
IRQ DMA
ttyS0
ttyS1
ttyS2
2f8
3e8
4
3
4
N/A
N/A
N/A
ttyS3
lp0
lp1 / Son
Fd0,1
Disquette 3,4
2e8
378-37f
278-27f
3f0-3f7
370-377
3
7
5
6
10
N/A
N/A
N/A
2
3
7/25/2019 Jour 5
12/61
Architectures et matriellesConfigurations
Certains priphriques comme les portsde communication sries et parallles ont
des configurations standardises.La plupart des configurations nincluent
pas ous ses p r p r ques. neconfiguration standard comprendgnralement :
2 ports sries ttyS0 et ttyS1 1 port parallle lp
1212
7/25/2019 Jour 5
13/61
Plan de la sance
I. Architectures et matrielles1. Le BIOS
2. Attribution des ressources3. Interfaces rseaux et USB
. on gurat on es mo emsII. Serveur X
1313
7/25/2019 Jour 5
14/61
Interfaces rseaux
La plupart des NIC (Network Interface Cards)utilisent le bus PCI pour se configurer
automatiquement. La configuration est faite pendant linitialisation, avant
le dmarrage du systme dexploitation.
Cette mthode limine les configurations manuelleset permet lutilisateur de ne plus se soucier desproblmes de conflits
1414
7/25/2019 Jour 5
15/61
Interfaces rseauxUtilisation du fichier /proc
Lors de lajout dun nouveau matriel avecun systme Linux, il est utile de vrifier
quelles ressources le systme actuelutilise.
,stocker les informations au sujet du matriel,vous permet de le faire.
Les fichiers de proc, interrupts, dma, etioports prsentent comment les ressourcessystmes sont utilise
1515
7/25/2019 Jour 5
16/61
Interfaces rseauxUtilisation du fichier /proc
Voici un exemple de /proc/interrupts prisdepuis une configuration de type double
processeur avec une carte SCSI Adaptecdual-AIC7895 SCSI :
1616
7/25/2019 Jour 5
17/61
Interfaces rseauxUtilisation du fichier /proc
Dans lexemple, on peux constater que Linterruption 5 est utilise pour la carte son. Les 2 contrleurs SCSI utilisent les
interruptions 10 et 11 et que la carte Ethernet .
seule lune des deux interfaces IDE par dfautest activ dans le BIOS, ce qui libre un IRQpour un autre priphrique
1717
7/25/2019 Jour 5
18/61
Interfaces rseauxUtilisation du fichier /proc
Voici maintenant /proc/dma et /proc/ioportspris depuis la mme machine :
1818
7/25/2019 Jour 5
19/61
Les interfaces USB
Le support de l'USB au niveau du noyau se gredans la partie Device Drivers>USB support.
Pour activer l'USB en fonction de votre matrielvous pouvez avoir recourt 3 modules noyaux: OHCI HCD pour l'usb 1.1
UHCI pour l'usb sur les chipset Intel et VIA EHCI HCD pour le support de l'usb 2.0
Afin de connatre quel module activer
1919
7/25/2019 Jour 5
20/61
Les interfaces USB
La commande usbmodules renvoie lemme rsultat.
2020
7/25/2019 Jour 5
21/61
Plan de la sance
I. Architectures et matrielles1. Le BIOS
2. Attribution des ressources3. Interfaces rseaux et USB
. on gurat on es mo emsII. Serveur X
2121
7/25/2019 Jour 5
22/61
Configuration des modems
Le rle dun modem est de convertir unsignal numrique en signal analogique et
inversement.Les modems sont des priphriques
s r es, ou es onn es en ren e sor enraison dun seul bit la fois. lorigine, les modems taient externes
connects au PC via les ports sries (RS232)COM1 ou COM2
2222
7/25/2019 Jour 5
23/61
Configuration des modems
Il existe aussi les modems internes La plupart des modems internes sont
considrs par le PCS comme un port decommunication srie standard, et apparatronten tant ue /dev/tt s2 alors ue les 2 orts
dorigine apparatront en tant que /dev/ttys0 et/dev/ttys1.
2323
7/25/2019 Jour 5
24/61
Plan de la sance
I. Architectures et matriellesII. Serveur X
1. Prsentation2. Configuration
3. Lancement du serveur4. X- distant
2424
7/25/2019 Jour 5
25/61
Serveur Xprsentation
Les interfaces graphiques sous GNU/Linux reposenten grande partie sur le standard X-Window.
Standard n dans les laboratoires du MIT en1984pour fournir un environnement graphique adaptableaux plateformes de l'universit
' ',calcul pour tous les postes utilisateurs qui n'taientque des terminaux
Ce systme graphique capable de lancer des
applications graphiques clientes sur un serveurdistant
2525
7/25/2019 Jour 5
26/61
Serveur XLes implmentations
XFree86
Implementation pour x86
XF86 4.4 : license non libre X.org
2626
or e ree .
7/25/2019 Jour 5
27/61
Serveur Xprsentation :Architecture X-window
Ce projet repose sur le principe client/serveur
Le serveur gre l'accsaux priphriques Les applications
2727
grap ques son esclients du serveur X.
Ces clients font desrequtes au serveur X et
reoivent les rponsesvia la Xlib
7/25/2019 Jour 5
28/61
Serveur Xprsentation :XFree86
Thomas Roell, tudiant Allemand,commence en 1990 port X-Window en
version X11R4 pour PC. Son projet se nomme alors X386 ( rapidement
Le projet est repris en 1991 par quatredveloppeurs sous le nom XFree86.
2828
7/25/2019 Jour 5
29/61
Serveur Xprsentation :X.org
La core-team du projet Xfree a voulu lancun nouveau projet X.org
Un projet qui utilise certain fonctionnalitde Xfree mais dans une nouvelle
arc ec ure .X.org est maintenant un projet partentire qui volue trs rapidement par
rapport Xfree Il a t intgr par dfaut la place d'XFree
dans la majorit des distributions actuelles
2929
7/25/2019 Jour 5
30/61
Le serveur X coute en TCP sur le port 6000
XFree86 ou X.org
Le serveur calcule :
Serveur Xle Protocole X11
a c age Les entres texte
Les mouvements de souris
7/25/2019 Jour 5
31/61
Le client se connecte au serveur via le protocole X
Le client envoie les requtes
Serveur Xle Protocole X11
S
7/25/2019 Jour 5
32/61
Plusieurs tool-kit au-dessus de Xlib
GTK+Gnome, GTK#,
Serveur Xle Protocole X11
KDE
Java
JDSMotif
S X
7/25/2019 Jour 5
33/61
Modle client - Serveur
Xlib est une bibliothque simple dutilisation
Serveur Xle Protocole X11
On peut programmer en .net pour X
Le client affiche le rsultat
Le client calcule lemplacement des fenetres
S X
7/25/2019 Jour 5
34/61
Composants Window
Manager
Desktop
EnvironmentBordures de
fenetres
Types
X
Serveur XWindow Manager: Composition
Gestion despolices
Calculette
Navigateur defichiers
XX
X
S X
7/25/2019 Jour 5
35/61
Serveur XWindow Manager: Aperu
Serveur X
7/25/2019 Jour 5
36/61
Serveur XWindow Manager: Aperu
Serveur X
7/25/2019 Jour 5
37/61
Serveur XWindow Manager: Aperu
7/25/2019 Jour 5
38/61
Plan de la sance
I. Architectures et matriellesII. Serveur X
1. Prsentation2. Configuration
3. Lancement du serveur4. X- distant
3838
Serveur X
7/25/2019 Jour 5
39/61
Les diffrents fichiers de configuration et commandes :
Xfree
XF86Config (-4)
X.org Description
xorg.conf Fichier de configuration duserveur (situ dans /etc/X11)
Programme en mode console
Serveur XConfiguration
xf86config
xf86cfg
XF86Setup
xorgconfig
xorgcfg
permettant de grer un fichier
XF86Config
Programme en modegraphique distribu avec Xfree
4Programme quivalent xf86config mais en mode
graphique
Serveur X
7/25/2019 Jour 5
40/61
Serveur XConfiguration
Le fichier se nomme /etc/X11/XF86Config-4 pour XFree
/etc/X11/xorg.conf pour X.org.Ces fichiers contiennent plusieurs sections qui vont
renseigner le serveur X sur les matriels et fichiersqu evront tre ut s s.
Chaque priphrique est dfini dans une section Une section est dclare avec le mot cl "Section" suivit du
nom de la section entre guillemets
Il est possible d'avoir plusieurs sections du mme typepar exemple si vous avez un portable et que vous voulezutiliser votre souris USB et votre touchpad, il vous faudradclarer les deux souris.
4040
Serveur X
7/25/2019 Jour 5
41/61
Serveur XConfiguration
Les types de sections :
4141
Serveur X
7/25/2019 Jour 5
42/61
Serveur XConfiguration
La section module permet de charger dans leserveur X diffrents modules qui fournissent des
options supplmentaires, comme par exemple lesupport d'OpenGL
4242
Serveur X
7/25/2019 Jour 5
43/61
Serveur XConfiguration
La section Files indique XFree les diffrentsfichiers qui vont tre utiliss tel que les polices et
le chemin vers les fichiers modules que nouschargeons dans la section Module
4343
Serveur X
7/25/2019 Jour 5
44/61
Serveur XConfiguration
La section ServerFlags contient les optionsglobales du serveur X les options sont trs
nombreuses et varies selon l'utilisation quevous souhaitez en faire.Exemple de section qui dclare un clavier avec
102 touches
4444
Serveur X
7/25/2019 Jour 5
45/61
Serveur XConfiguration
La section ServerFlags suite :Deux dclarations de souris
La premire reprsente une souris connecte au portPS/2 (touch-pad).
4545
Serveur X
7/25/2019 Jour 5
46/61
Configuration
La section ServerFlags suite :Dclaration de moniteur. La plupart des options
utilises sont fournies dans la documentationconstructeur de votre cran
4646
Serveur X
7/25/2019 Jour 5
47/61
Configuration
La section mode dtermine les options desdiffrents modes vido, ces options sont fournies
dans la documentation constructeur de lcran.
4747
Serveur X
7/25/2019 Jour 5
48/61
Configuration
La section Device permet de configurer la cartegraphique.
L'exemple qui suit permet de configurer unecarte ATI Radeon
4848
Serveur X
7/25/2019 Jour 5
49/61
Configuration
La section Screen dfini l'cran virtuel enrassemblant une carte graphique, un moniteur et
une dclaration de modes vido utiliser
4949
Serveur X
7/25/2019 Jour 5
50/61
Configuration
La section ServerLayout permet de rassemblerun ou plusieurs crans virtuels avec des souris
et claviers :
5050
Plan de la sance
7/25/2019 Jour 5
51/61
Plan de la sance
I. Architectures et matriellesII. Serveur X
1. Prsentation2. Configuration
3. Lancement du serveur4. X- distant
5151
Serveur X
7/25/2019 Jour 5
52/61
La commande startx lance leserveur et le client
Par defaut le serveur se lance
Lancement du serveur
O :0 est le numro duDISPLAY
Pour changer le DISPLAY onpeut taper :
startx :1
Serveur X
7/25/2019 Jour 5
53/61
Les fichiers de configuration au lancement sont :
/etc/X11/xinit/xinitrc
~/.xinitrc
Dans ces fichiers, on liste les commandes que lon veut
Lancement du serveur
.
# contenu de .xinitrc
gnome-session
startkde
Serveur Xd
7/25/2019 Jour 5
54/61
La commande Xhost permet de restreindre laccs auserveur X
Refuser tout le monde:
[root@linux bin]# xhost -
Lancement du serveur
Seulement une adresse :
[root@linux bin]# xhost +
[root@linux bin]# xhost +
Plan de la sance
7/25/2019 Jour 5
55/61
Plan de la sance
I. Architectures et matriellesII. Serveur X
1. Prsentation2. Configuration
3. Lancement du serveur4. X- distant
5555
Serveur XX di t t
7/25/2019 Jour 5
56/61
X-distant
Pour lancer le serveur X sur un deuximedisplay de la machine (Ctrl+Alt+F9).
La commande startx permet de lancer leserveur,
votre window manager se lance par dfautsur le display 0:0 soit (Ctrl+Alt+F7 )
Pour lancer X sur le display 2, excutez dans
un terminal la ligne suivante
5656
Serveur XX di t t fi ti Xf /X
7/25/2019 Jour 5
57/61
X-distant: configuration Xfree/X.org
Dans ce qui suit nous supposons quelaffichage graphique est configur et
fonctionne Sur certaines distributions, l'coute du serveur
l'appel du script startx.l sur le serveur et surle client
Il va falloir l'diter pour l'activer. L'option -
nolisten tcp est enleve pour chercher lefichier :
5757
Serveur XX distant: configuration Xfree/X org
7/25/2019 Jour 5
58/61
X-distant: configuration Xfree/X.org
dition du script startx
5858
Serveur XX distant: configuration Xfree/X org
7/25/2019 Jour 5
59/61
X-distant: configuration Xfree/X.org
La deuxime phase consiste diter lefichier ~/.xinitrc pour qu'il contienne une
ligne qui permettra de lancer un terminal :
Il nous suffit maintenant de lancer startxsur un autre DISPLAY:
5959
Serveur XX distant: configuration Xfree/X org
7/25/2019 Jour 5
60/61
X-distant: configuration Xfree/X.org
Exemple La machine 172.16.34.1 peutmaintenant nous joindre !
xhost : permet de restreindre l'accs notre machine
xhost + : permet d'autoriser tout le monde peurecommande
xhost - : permet d'interdire l'accs au IP non autorises xhost {+/-} {ip} : permet d'autoriser ou de restreindre
l'accs une machine
6060
Serveur X TP n 9
7/25/2019 Jour 5
61/61
Lab 9
6161
Serveur X