• Aucun résultat trouvé

Base des Services Réseaux – M2106 –

N/A
N/A
Protected

Academic year: 2022

Partager "Base des Services Réseaux – M2106 –"

Copied!
77
0
0

Texte intégral

(1)

Développement et administration des services réseaux : Base des Services Réseaux

– M2106 –

Camille Coti

camille.coti@lipn.univ-paris13.fr

Département R&T, IUT de Villetaneuse, Université de Paris XIII

(2)

Plan du cours

1 Structuration d’un réseau

2 DHCP

3 DNS

4 Annuaire réseau : NIS

5 Système de fichiers en réseau : NFS

6 Installation d’un logiciel

(3)

Structuration d’un réseau

Plan du cours

1 Structuration d’un réseau

Configuration de l’adressage IP Résolution des noms

Gestion des utilisateurs Système de fichiers en réseau

2

DHCP

3

DNS

4

Annuaire réseau : NIS

5

Système de fichiers en réseau : NFS

6

Installation d’un logiciel

(4)

Structuration d’un réseau

Éléments de structuration d’un réseau

Réseau local :

Extérieur

(5)

Structuration d’un réseau Configuration de l’adressage IP

Éléments de structuration d’un réseau

Réseau local :

"réseau informatique tel que les terminaux qui y participent s’envoient des trames au niveau de la couche de liaison sans utiliser d’accès à internet"

(Wikipedia) En clair :

Ensemble de terminaux (serveurs, stations de travail, imprimantes, etc)...

... interconnectés par une couche physique de réseau à courte portée (Ethernet, WiFi, X25, etc)...

... communiquant les uns avec les autres...

... et, éventuellement, avec un réseau extérieur (MAN, WAN).

Question : comment permettre ces communications ?

Au niveau physique : assurer la connectivité des couches physiques.

Au niveau réseau : un certain nombre de services réseaux sont

nécessaires.

(6)

Structuration d’un réseau Configuration de l’adressage IP

Éléments de structuration d’un réseau

Réseau local :

"réseau informatique tel que les terminaux qui y participent s’envoient des trames au niveau de la couche de liaison sans utiliser d’accès à internet"

(Wikipedia) En clair :

Ensemble de terminaux (serveurs, stations de travail, imprimantes, etc)...

... interconnectés par une couche physique de réseau à courte portée (Ethernet, WiFi, X25, etc)...

... communiquant les uns avec les autres...

... et, éventuellement, avec un réseau extérieur (MAN, WAN).

Question : comment permettre ces communications ?

Au niveau physique : assurer la connectivité des couches physiques.

Au niveau réseau : un certain nombre de services réseaux sont

nécessaires.

(7)

Structuration d’un réseau Configuration de l’adressage IP

Éléments de structuration d’un réseau

Réseau local :

"réseau informatique tel que les terminaux qui y participent s’envoient des trames au niveau de la couche de liaison sans utiliser d’accès à internet"

(Wikipedia) En clair :

Ensemble de terminaux (serveurs, stations de travail, imprimantes, etc)...

... interconnectés par une couche physique de réseau à courte portée (Ethernet, WiFi, X25, etc)...

... communiquant les uns avec les autres...

... et, éventuellement, avec un réseau extérieur (MAN, WAN).

Question : comment permettre ces communications ?

Au niveau physique : assurer la connectivité des couches physiques.

Au niveau réseau : un certain nombre de services réseaux sont

nécessaires.

(8)

Structuration d’un réseau Configuration de l’adressage IP

Communications sur le réseau

Premère chose à faire : permettre aux machines de communiquer entre elles Techniquement : leur attribuer à chacune une adresse IP, un masque et une passerelle par défaut

Comment ?

Manuellement : configuration de chaque machine une par une Fastidieux, source d’erreur (côté administrateur comme côté utilisateur), gestion du pool d’adresses compliquée

Automatiquement : utilisation d’un serveur DHCP (Dynamic Host Configuration Protocol)

Simple pour l’administrateur, intuitif pour l’utilisateur

Une fois que chaque terminal du réseau dispose de une adresse IP

un masque de sous-réseau une passerelle par défaut

Les terminaux peuvent communiquer entre eux et, si possible, sortir vers

l’extérieur du réseau.

(9)

Structuration d’un réseau Configuration de l’adressage IP

Communications sur le réseau

Premère chose à faire : permettre aux machines de communiquer entre elles Techniquement : leur attribuer à chacune une adresse IP, un masque et une passerelle par défaut

Comment ?

Manuellement : configuration de chaque machine une par une Fastidieux, source d’erreur (côté administrateur comme côté utilisateur), gestion du pool d’adresses compliquée

Automatiquement : utilisation d’un serveur DHCP (Dynamic Host Configuration Protocol)

Simple pour l’administrateur, intuitif pour l’utilisateur

Une fois que chaque terminal du réseau dispose de une adresse IP

un masque de sous-réseau une passerelle par défaut

Les terminaux peuvent communiquer entre eux et, si possible, sortir vers

l’extérieur du réseau.

(10)

Structuration d’un réseau Configuration de l’adressage IP

Communications sur le réseau

Premère chose à faire : permettre aux machines de communiquer entre elles Techniquement : leur attribuer à chacune une adresse IP, un masque et une passerelle par défaut

Comment ?

Manuellement : configuration de chaque machine une par une Fastidieux, source d’erreur (côté administrateur comme côté utilisateur), gestion du pool d’adresses compliquée

Automatiquement : utilisation d’un serveur DHCP (Dynamic Host Configuration Protocol)

Simple pour l’administrateur, intuitif pour l’utilisateur

Une fois que chaque terminal du réseau dispose de une adresse IP

un masque de sous-réseau une passerelle par défaut

Les terminaux peuvent communiquer entre eux et, si possible, sortir vers

l’extérieur du réseau.

(11)

Structuration d’un réseau Configuration de l’adressage IP

Communications sur le réseau

Premère chose à faire : permettre aux machines de communiquer entre elles Techniquement : leur attribuer à chacune une adresse IP, un masque et une passerelle par défaut

Comment ?

Manuellement : configuration de chaque machine une par une Fastidieux, source d’erreur (côté administrateur comme côté utilisateur), gestion du pool d’adresses compliquée

Automatiquement : utilisation d’un serveur DHCP (Dynamic Host Configuration Protocol)

Simple pour l’administrateur, intuitif pour l’utilisateur

Une fois que chaque terminal du réseau dispose de une adresse IP

un masque de sous-réseau une passerelle par défaut

Les terminaux peuvent communiquer entre eux et, si possible, sortir vers

l’extérieur du réseau.

(12)

Structuration d’un réseau Configuration de l’adressage IP

Éléments de structuration d’un réseau

Réseau local :

Extérieur toto.local

192.168.0.1/24

titi.local 192.168.0.2/24

tutu.local 192.168.0.3/24

gw.local 192.168.0.254/24 192.168.1.254/24

riri.local 192.168.1.1/24

fifi.local 192.168.1.2/24

loulou.local 192.168.1.3/24 DHCP

192.168.2.1/24

192.168.2.254/24

(13)

Structuration d’un réseau Résolution des noms

Résolution des noms

Problème : permettre l’ association entre une adresse IP et un nom symbolique (alphanumérique)

Adresse IP : compréhensible par les machines Adresse symbolique : compréhensible par les humains

Deux possibilités :

Manuelle : liste exhaustive des associations dans /etc/hosts

Automatique : interrogation d’un serveur qui effectue cette conversion

Service concerné :

DNS (Domain Name System)

(14)

Structuration d’un réseau Résolution des noms

Résolution des noms

Problème : permettre l’ association entre une adresse IP et un nom symbolique (alphanumérique)

Adresse IP : compréhensible par les machines Adresse symbolique : compréhensible par les humains

Deux possibilités :

Manuelle : liste exhaustive des associations dans /etc/hosts

Automatique : interrogation d’un serveur qui effectue cette conversion

Service concerné :

DNS (Domain Name System)

(15)

Structuration d’un réseau Résolution des noms

Résolution des noms

Problème : permettre l’ association entre une adresse IP et un nom symbolique (alphanumérique)

Adresse IP : compréhensible par les machines Adresse symbolique : compréhensible par les humains

Deux possibilités :

Manuelle : liste exhaustive des associations dans /etc/hosts

Automatique : interrogation d’un serveur qui effectue cette conversion

Service concerné :

DNS (Domain Name System)

(16)

Structuration d’un réseau Résolution des noms

Éléments de structuration d’un réseau

Réseau local :

Extérieur toto.local

192.168.0.1/24

titi.local 192.168.0.2/24

tutu.local 192.168.0.3/24

riri.local 192.168.1.1/24

fifi.local 192.168.1.2/24

loulou.local 192.168.1.3/24 DHCP

192.168.2.1/24 DNS 192.168.2.2/24

gw.local 192.168.0.254/24 192.168.1.254/24 192.168.2.254/24

(17)

Structuration d’un réseau Gestion des utilisateurs

Gestion des utilisateurs

Problème : permettre aux utilisateurs de s’authentifier sur les machines Un seul login/mot de passe sur tous les postes

Informations sur le compte : nom réel, bureau, dernière connexion, adresse email...

Centralisé : prise en compte des modifications (création de compte, changement de mot de passe, etc) partout

Comment ?

Manuel : propagation d’un /etc/password

Pas instantané, problèmes de cohérence, compliqué à grande échelle

Automatique : interrogation d’un serveur d’annuaire

Centralisé sur le serveur, simple et sécurisé (dans une certaine mesure)

Service concerné :

NIS (Network Information Service)

(sous Unix)

Service d’annuaire (à l’origine : Yellow Pages)

(18)

Structuration d’un réseau Gestion des utilisateurs

Gestion des utilisateurs

Problème : permettre aux utilisateurs de s’authentifier sur les machines Un seul login/mot de passe sur tous les postes

Informations sur le compte : nom réel, bureau, dernière connexion, adresse email...

Centralisé : prise en compte des modifications (création de compte, changement de mot de passe, etc) partout

Comment ?

Manuel : propagation d’un /etc/password

Pas instantané, problèmes de cohérence, compliqué à grande échelle

Automatique : interrogation d’un serveur d’annuaire

Centralisé sur le serveur, simple et sécurisé (dans une certaine mesure)

Service concerné :

NIS (Network Information Service)

(sous Unix)

Service d’annuaire (à l’origine : Yellow Pages)

(19)

Structuration d’un réseau Gestion des utilisateurs

Éléments de structuration d’un réseau

Réseau local :

Extérieur toto.local

192.168.0.1/24

titi.local 192.168.0.2/24

tutu.local 192.168.0.3/24

riri.local 192.168.1.1/24

fifi.local 192.168.1.2/24

loulou.local 192.168.1.3/24 DHCP

192.168.2.1/24 DNS 192.168.2.2/24

gw.local 192.168.0.254/24 192.168.1.254/24 192.168.2.254/24 NIS

192.168.2.3/24

(20)

Structuration d’un réseau Système de fichiers en réseau

Système de fichiers en réseau

Accès aux fichiers :

Locaux : sur un stockage local (disque dur...), accessibles depuis une machine seulement

Sur le réseau : accessibles depuis n’importe quelle machine du réseau

Problème : permettre aux utilisateurs d’ accéder à leurs fichiers depuis n’importe quelle machine

Manuellement : copie des fichiers sur toutes les machines (!!!), synchronisation des répertoires utilisateurs $HOME (rsync par exemple) Utilisation d’un service de fichiers en réseau : les fichiers sont sur le serveur, tous les terminaux peuvent y accéder

Service concerné :

NFS (Network File System)

Sous Windows uniquement : Samba.

(21)

Structuration d’un réseau Système de fichiers en réseau

Système de fichiers en réseau

Accès aux fichiers :

Locaux : sur un stockage local (disque dur...), accessibles depuis une machine seulement

Sur le réseau : accessibles depuis n’importe quelle machine du réseau

Problème : permettre aux utilisateurs d’ accéder à leurs fichiers depuis n’importe quelle machine

Manuellement : copie des fichiers sur toutes les machines (!!!), synchronisation des répertoires utilisateurs $HOME (rsync par exemple) Utilisation d’un service de fichiers en réseau : les fichiers sont sur le serveur, tous les terminaux peuvent y accéder

Service concerné :

NFS (Network File System)

Sous Windows uniquement : Samba.

(22)

Structuration d’un réseau Système de fichiers en réseau

Système de fichiers en réseau

Accès aux fichiers :

Locaux : sur un stockage local (disque dur...), accessibles depuis une machine seulement

Sur le réseau : accessibles depuis n’importe quelle machine du réseau

Problème : permettre aux utilisateurs d’ accéder à leurs fichiers depuis n’importe quelle machine

Manuellement : copie des fichiers sur toutes les machines (!!!), synchronisation des répertoires utilisateurs $HOME (rsync par exemple) Utilisation d’un service de fichiers en réseau : les fichiers sont sur le serveur, tous les terminaux peuvent y accéder

Service concerné :

NFS (Network File System)

Sous Windows uniquement : Samba.

(23)

Structuration d’un réseau Système de fichiers en réseau

Éléments de structuration d’un réseau

Réseau local :

Extérieur toto.local

192.168.0.1/24

titi.local 192.168.0.2/24

tutu.local 192.168.0.3/24

riri.local 192.168.1.1/24

fifi.local 192.168.1.2/24

loulou.local 192.168.1.3/24 DHCP

192.168.2.1/24 DNS 192.168.2.2/24

gw.local 192.168.0.254/24 192.168.1.254/24 192.168.2.254/24 NIS

192.168.2.3/24 NFS 192.168.2.4/24

(24)

DHCP

Plan du cours

1

Structuration d’un réseau

2 DHCP

3

DNS

4

Annuaire réseau : NIS

5

Système de fichiers en réseau : NFS

6

Installation d’un logiciel

(25)

DHCP

Dynamic Host Configuration Protocol

Protocole permettant la configuration réseau

automatique

d’une machine Au minimum : adresse IP et masque de sous-réseau (IPv4 et IPv6) Potentiellement : passerelle par défaut, nom DNS, serveurs DNS L’adresse est attribuée pendant une durée fixe : bail

Avantages :

Pas besoin d’intervenir individuellement sur les machines Gestion d’un pool d’adresses réduit

Évite les conflits d’IP (1 machine = 1 adresse IP)

Mais nécessite un serveur DHCP pour orchestrer et attribuer les adresses.

(26)

DHCP

Utilisation

Machine non configurée

# /sbin/ifconfig eth0

eth0 Link encap:Ethernet HWaddr 08:00:27:e5:d6:d2 adr inet6: fe80::a00:27ff:fee5:d6d2/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000

RX bytes:0 (0.0 KiB) TX bytes:500 (0.5 KiB)

Requête DHCP

Machine configurée

(27)

DHCP

Utilisation

Machine non configurée

Requête DHCP

coti@gauss:~$ sudo dhclient eth0

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPOFFER from 10.0.2.2

DHCPREQUEST on eth0 to 255.255.255.255 port 67 DHCPACK from 10.0.2.2

bound to 10.0.2.15 -- renewal in 39525 seconds.

Machine configurée

(28)

DHCP

Utilisation

Machine non configurée

Requête DHCP

Machine configurée

coti@gauss:~$ /sbin/ifconfig eth0

eth0 Link encap:Ethernet HWaddr 08:00:27:e5:d6:d2

inet adr:10.0.2.15 Bcast:10.0.2.255 Masque:255.255.255.0 adr inet6: fe80::a00:27ff:fee5:d6d2/64 Scope:Lien

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:9 errors:0 dropped:0 overruns:0 frame:0 TX packets:98 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000

RX bytes:2080 (2.0 KiB) TX bytes:13543 (13.2 KiB)

(29)

DHCP

Protocole

Protocole réseau : UDP

Ports utilisés : 67 pour le serveur, 68 pour les clients

Le

client

diffuse un datagramme

DHCP DISCOVER

pour le port 67

Les

serveurs

reçoivent le datagramme et diffusent un datagramme

DHCP OFFER

pour le port 68 : proposition de

configuration

Le

client

choisit un serveur parmi les offres et diffuse un datagramme

DHCP

REQUEST

contenant l’IP du serveur retenu et celle du client. Les autres serveurs le reçoivent et apprennent qu’ils n’ont pas été retenus.

Le

serveur

acquitte avec un datagramme

DHCP ACK

envoyé au client.

client serveur

diffusion UDP 67

DHCP DISCOVER

reception diffusion UDP 68

DHCP OFFER + info

reception config

diffusion

DHCP REQUEST

reception envoi

DHCP ACK

reception

(30)

DHCP

Protocole

Protocole réseau : UDP

Ports utilisés : 67 pour le serveur, 68 pour les clients

Le

client

diffuse un datagramme

DHCP DISCOVER

pour le port 67

Les

serveurs

reçoivent le datagramme et diffusent un datagramme

DHCP OFFER

pour le port 68 : proposition de

configuration

Le

client

choisit un serveur parmi les offres et diffuse un datagramme

DHCP

REQUEST

contenant l’IP du serveur retenu et celle du client. Les autres serveurs le reçoivent et apprennent qu’ils n’ont pas été retenus.

Le

serveur

acquitte avec un datagramme

DHCP ACK

envoyé au client.

client serveur

diffusion UDP 67

DHCP DISCOVER

reception

diffusion UDP 68

DHCP OFFER + info

reception config

diffusion

DHCP REQUEST

reception envoi

DHCP ACK

reception

(31)

DHCP

Protocole

Protocole réseau : UDP

Ports utilisés : 67 pour le serveur, 68 pour les clients

Le

client

diffuse un datagramme

DHCP DISCOVER

pour le port 67

Les

serveurs

reçoivent le datagramme et diffusent un datagramme

DHCP OFFER

pour le port 68 : proposition de

configuration

Le

client

choisit un serveur parmi les offres et diffuse un datagramme

DHCP

REQUEST

contenant l’IP du serveur retenu et celle du client. Les autres serveurs le reçoivent et apprennent qu’ils n’ont pas été retenus.

Le

serveur

acquitte avec un datagramme

DHCP ACK

envoyé au client.

client serveur

diffusion UDP 67

DHCP DISCOVER

reception diffusion UDP 68

DHCP OFFER + info

reception config

diffusion

DHCP REQUEST

reception envoi

DHCP ACK

reception

(32)

DHCP

Protocole

Protocole réseau : UDP

Ports utilisés : 67 pour le serveur, 68 pour les clients

Le

client

diffuse un datagramme

DHCP DISCOVER

pour le port 67

Les

serveurs

reçoivent le datagramme et diffusent un datagramme

DHCP OFFER

pour le port 68 : proposition de

configuration

Le

client

choisit un serveur parmi les offres et diffuse un datagramme

DHCP

REQUEST

contenant l’IP du serveur retenu et celle du client. Les autres serveurs le reçoivent et apprennent qu’ils n’ont pas été retenus.

Le

serveur

acquitte avec un datagramme

DHCP ACK

envoyé au client.

client serveur

diffusion UDP 67

DHCP DISCOVER

reception diffusion UDP 68

DHCP OFFER + info

reception config

diffusion

DHCP REQUEST

reception

envoi

DHCP ACK

reception

(33)

DHCP

Protocole

Protocole réseau : UDP

Ports utilisés : 67 pour le serveur, 68 pour les clients

Le

client

diffuse un datagramme

DHCP DISCOVER

pour le port 67

Les

serveurs

reçoivent le datagramme et diffusent un datagramme

DHCP OFFER

pour le port 68 : proposition de

configuration

Le

client

choisit un serveur parmi les offres et diffuse un datagramme

DHCP

REQUEST

contenant l’IP du serveur retenu et celle du client. Les autres serveurs le reçoivent et apprennent qu’ils n’ont pas été retenus.

Le

serveur

acquitte avec un datagramme

DHCP ACK

envoyé au client.

client serveur

diffusion UDP 67

DHCP DISCOVER

reception diffusion UDP 68

DHCP OFFER + info

reception config

diffusion

DHCP REQUEST

reception envoi

DHCP ACK

reception

(34)

DNS

Plan du cours

1

Structuration d’un réseau

2

DHCP

3 DNS

Résolution des noms de domaines Résolution statique

Serveur DNS

Mise en place d’un serveur DNS

4

Annuaire réseau : NIS

5

Système de fichiers en réseau : NFS

6

Installation d’un logiciel

(35)

DNS Résolution des noms de domaines

Résolution des noms de domaines

Adresse d’une machine :

Compréhensible par un humain : alpha-numérique (symbolique) : www.google.com

Compréhensible par une machine : adresse IP : 173.194.45.82 ou 2a00:1450:4007:807::1010

But de la résolution DNS : passer de l’un à l’autre L’humain utilise l’adresse symbolique

Interrogation du serveur DNS : à quelle adresse IP correspond cette adresse symbolique

L’application se connecte en utilisant l’adresse IP

(36)

DNS Résolution des noms de domaines

Comment interroger la résolution ?

Résolution des noms de domaine : configuré dans le fichier

/etc/nsswitch.conf

h o s t s : f i l e s d n s

Ici :

On regarde d’abord dans les fichiers locaux

Si on n’a pas trouvé, on interroge le serveur DNS

(37)

DNS Résolution statique

Résolution statique locale

Rappel : fichier

/etc/hosts

1 2 7 . 0 . 0 . 1 l o c a l h o s t 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5 b r o a d c a s t h o s t : : 1 l o c a l h o s t f e 8 0 : : 1 % l o 0 l o c a l h o s t

1 9 2 . 1 6 8 . 1 . 1 r i r i . l o c a l r i r i 1 9 2 . 1 6 8 . 1 . 2 f i f i . l o c a l f i f i 1 9 2 . 1 6 8 . 1 . 3 l o u l o u . l o c a l l o u l o u

On y trouve :

Boucle locale (obligatoire) Définitions statiques

c o t i @ g a u s s : ~ $ p i n g r i r i

PING r i r i ( 1 9 2 . 1 6 8 . 1 . 1 ) 5 6 ( 8 4 ) b y t e s o f d a t a .

(38)

DNS Résolution statique

Résolution statique locale

Rappel : fichier

/etc/hosts

1 2 7 . 0 . 0 . 1 l o c a l h o s t 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5 b r o a d c a s t h o s t : : 1 l o c a l h o s t f e 8 0 : : 1 % l o 0 l o c a l h o s t

1 9 2 . 1 6 8 . 1 . 1 r i r i . l o c a l r i r i 1 9 2 . 1 6 8 . 1 . 2 f i f i . l o c a l f i f i 1 9 2 . 1 6 8 . 1 . 3 l o u l o u . l o c a l l o u l o u

On y trouve :

Boucle locale (obligatoire) Définitions statiques

c o t i @ g a u s s : ~ $ p i n g r i r i

PING r i r i ( 1 9 2 . 1 6 8 . 1 . 1 ) 5 6 ( 8 4 ) b y t e s o f d a t a .

(39)

DNS Serveur DNS

Serveur DNS

Interrogation d’un serveur distant Le serveur connait les correspondances

Le client demande : "à quelle adresse IP correspond cette adresse symbolique ?"

Le serveur répond

Deux algorithmes de résolution :

Itératif : si le serveur ne connait pas la réponse, il renvoie l’adresse d’un autre serveur

Récursif : si le serveur ne connait pas la réponse, il demande lui-même à

un autre serveur

(40)

DNS Serveur DNS

Interrogation d’un serveur DNS

Commandes Unix : nslookup : obsolète

c o t i @ t h o r i m : ~ $ n s l o o k u p www . g o o g l e . com S e r v e r : 2 1 2 . 2 7 . 4 0 . 2 4 0

A d d r e s s : 2 1 2 . 2 7 . 4 0 . 2 4 0 # 5 3 Non−a u t h o r i t a t i v e a n s w e r :

Name : www . g o o g l e . com A d d r e s s : 1 7 3 . 1 9 4 . 4 0 . 1 1 5 Name : www . g o o g l e . com

A d d r e s s : 1 7 3 . 1 9 4 . 4 0 . 1 1 2 Name : www . g o o g l e . com

A d d r e s s : 1 7 3 . 1 9 4 . 4 0 . 1 1 3 Name : www . g o o g l e . com

A d d r e s s : 1 7 3 . 1 9 4 . 4 0 . 1 1 6 Name : www . g o o g l e . com

A d d r e s s : 1 7 3 . 1 9 4 . 4 0 . 1 1 4

dig host En C :

gethostbyname(), getaddrinfo() Définition des serveurs interrogés par le client :

Fichier /etc/resolv.conf

c o t i @ t h o r i m : ~ $ c a t / e t c / r e s o l v . c o n f n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 0

n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 1

(41)

DNS Serveur DNS

Interrogation d’un serveur DNS

Commandes Unix : nslookup : obsolète dig

c o t i @ t h o r i m : ~ $ d i g www . g o o g l e . com

; <<>> DiG 9.6−ESV−R4−P3 <<>> www . g o o g l e . com

; ; g l o b a l o p t i o n s : +cmd

; ; Got a n s w e r :

; ; >>HEADER<< o p c o d e : QUERY, s t a t u s : NOERROR, i d : 3 0 3 6 5

; ; f l a g s : q r r d r a ; QUERY : 1 , ANSWER : 5 , AUTHORITY : 0 , ADDITIONAL : 0

; ; QUESTION SECTION :

; www . g o o g l e . com . IN A

; ; ANSWER SECTION :

www . g o o g l e . com . 326 IN A 1 7 3 . 1 9 4 . 4 5 . 8 3

www . g o o g l e . com . 326 IN A 1 7 3 . 1 9 4 . 4 5 . 8 1

www . g o o g l e . com . 326 IN A 1 7 3 . 1 9 4 . 4 5 . 8 2

www . g o o g l e . com . 326 IN A 1 7 3 . 1 9 4 . 4 5 . 8 4

www . g o o g l e . com . 326 IN A 1 7 3 . 1 9 4 . 4 5 . 8 0

; ; Q u e r y t i m e : 22 msec

; ; SERVER : 2 1 2 . 2 7 . 4 0 . 2 4 0 # 5 3 ( 2 1 2 . 2 7 . 4 0 . 2 4 0 )

; ; WHEN: Sun Dec 29 2 2 : 4 6 : 3 3 2 0 1 3

; ; MSG SIZE r c v d : 112

host En C :

gethostbyname(), getaddrinfo() Définition des serveurs interrogés par le client :

Fichier /etc/resolv.conf

c o t i @ t h o r i m : ~ $ c a t / e t c / r e s o l v . c o n f n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 0

n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 1

(42)

DNS Serveur DNS

Interrogation d’un serveur DNS

Commandes Unix : nslookup : obsolète dig

host

c o t i @ t h o r i m : ~ $ h o s t www . g o o g l e . com

www . g o o g l e . com h a s a d d r e s s 1 7 3 . 1 9 4 . 4 0 . 1 8 0 www . g o o g l e . com h a s a d d r e s s 1 7 3 . 1 9 4 . 4 0 . 1 7 7 www . g o o g l e . com h a s a d d r e s s 1 7 3 . 1 9 4 . 4 0 . 1 7 6 www . g o o g l e . com h a s a d d r e s s 1 7 3 . 1 9 4 . 4 0 . 1 7 8 www . g o o g l e . com h a s a d d r e s s 1 7 3 . 1 9 4 . 4 0 . 1 7 9

www . g o o g l e . com h a s I P v 6 a d d r e s s 2 a00 : 1 4 5 0 : 4 0 0 7 : 8 0 6 : : 1 0 1 0

En C :

gethostbyname(), getaddrinfo() Définition des serveurs interrogés par le client :

Fichier /etc/resolv.conf

c o t i @ t h o r i m : ~ $ c a t / e t c / r e s o l v . c o n f n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 0

n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 1

(43)

DNS Serveur DNS

Interrogation d’un serveur DNS

Commandes Unix : nslookup : obsolète dig

host

En C :

gethostbyname(), getaddrinfo()

Définition des serveurs interrogés par le client : Fichier /etc/resolv.conf

c o t i @ t h o r i m : ~ $ c a t / e t c / r e s o l v . c o n f n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 0

n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 1

(44)

DNS Serveur DNS

Interrogation d’un serveur DNS

Commandes Unix : nslookup : obsolète dig

host

En C :

gethostbyname(), getaddrinfo()

Définition des serveurs interrogés par le client : Fichier /etc/resolv.conf

c o t i @ t h o r i m : ~ $ c a t / e t c / r e s o l v . c o n f n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 0

n a m e s e r v e r 2 1 2 . 2 7 . 4 0 . 2 4 1

(45)

DNS Mise en place d’un serveur DNS

Mise en place d’un serveur DNS

Quelques implémentations disponibles :

BIND (named) : sous Unix, licence BSD, très utilisé (le plus utilisé) djbdns : autre implémentation Libre, accent mis sur la sécurité Microsoft DNS : fait partie de Windows Server

Cisco Network Registrar : propriétaire ...

En TP : BIND

Correspondances adresses IP

noms symboliques : dans des fichiers texte

Définition d’un serveur de plus haut niveau

(46)

DNS Mise en place d’un serveur DNS

Mise en place d’un serveur DNS

Quelques implémentations disponibles :

BIND (named) : sous Unix, licence BSD, très utilisé (le plus utilisé) djbdns : autre implémentation Libre, accent mis sur la sécurité Microsoft DNS : fait partie de Windows Server

Cisco Network Registrar : propriétaire ...

En TP : BIND

Correspondances adresses IP

noms symboliques : dans des fichiers texte

Définition d’un serveur de plus haut niveau

(47)

DNS Mise en place d’un serveur DNS

Types de serveurs DNS

Serveur DNS primaire (ou maître, ou autorité) Serveur faisant autorité sur la zone qu’il sert Répond aux requêtes si il connait la correspondance Effectue l’action demandée/disponible si il ne connait pas (récursif/itératif)

Serveur DNS secondaire (ou esclave)

Si le serveur primaire ne répond pas, on demande au secondaire

Serveur DNS cache

Serveur qui sert une zone mais n’y a pas autorité

Exemple : serveur local sur le réseau

(48)

Annuaire réseau : NIS

Plan du cours

1

Structuration d’un réseau

2

DHCP

3

DNS

4 Annuaire réseau : NIS

Principe et architecture Configuration de NIS Outils NIS

5

Système de fichiers en réseau : NFS

6

Installation d’un logiciel

(49)

Annuaire réseau : NIS Principe et architecture

Principe du NIS

Objectif : simplifier l’administration d’un ensemble de machines sur un réseau local

Ne pas avoir à configurer machine par machine Gestion des comptes utilisateurs

Souvent couplé à NFS

Un serveur par réseau local Notion de

domaine NIS

Centralisation des informations

Plusieurs serveurs : maître-esclave ou coopération entre serveurs

À l’origine : pages jaunes (yp = yellow pages) Introduit par Sun en 1985

Pas un standard, mais très largement utilisé

(50)

Annuaire réseau : NIS Principe et architecture

Exemple de fonctionnement

Client Serveur

requete

hosts.byaddr

passwd.byname

réponse

(51)

Annuaire réseau : NIS Principe et architecture

Exemple de fonctionnement

Client Serveur

requete

hosts.byaddr

passwd.byname

réponse

(52)

Annuaire réseau : NIS Principe et architecture

Exemple de fonctionnement

Client Serveur

requete

hosts.byaddr

passwd.byname

réponse

(53)

Annuaire réseau : NIS Principe et architecture

Exemple de fonctionnement

Client Serveur

requete

hosts.byaddr

passwd.byname

réponse

(54)

Annuaire réseau : NIS Principe et architecture

Architecture

Au moins un serveur NIS par réseau Le serveur tient à jour les informations Les clients viennent l’interroger Si plusieurs serveurs :

Le maître maintient les informations

Le maître réplique les infos vers les serveurs secondaires Seul le maître peut modifier les infos contenues dans les bases Les esclaves diffusent les infos mais ne peuvent pas les modifier

Le maître maintient des

maps

Les maps stockent les infos sous forme de couples clé/valeur

Les maps sont générées à partir des fichiers système : /etc/hosts,

/etc/passwd...

(55)

Annuaire réseau : NIS Configuration de NIS

Configuration de NIS

Au niveau du serveur

Les maps sont stockées dans le répertoire /var/yp/<domaine> (avec

<domaine> le nom du domaine)

Avec make on génère les fichiers contenant les maps

Les maps sont générées à partir des fichiers /etc/hosts et /etc/passwd

Au niveau du client

Fichier /etc/nsswitch.conf

Ordre utilisé pour l’authentification : hosts: files nis dns passwd: files nis

group: files nis

shadow: files nis

(56)

Annuaire réseau : NIS Outils NIS

Outils NIS

Sur le serveur :

ypserv : répond aux requêtes des clients

rpc.yppasswd : répond aux requêtes de changement de mot de passe (passwd)

Si le serveur est un serveur maître :

ypxfrd : répond aux requêtes de mise à jour de la map des esclaves

Si le serveur est lui-même un client NIS :

ypbind

(57)

Annuaire réseau : NIS Outils NIS

Client NIS

Le client doit être "lié" (bindé) à un serveur

Fichier /etc/yp.conf pour le serveur, /etc/defaultdomain pour le positionnement du domaine

$ cat /etc/yp.conf ypserver 10.10.0.10

$ cat /etc/defaultdomain lipn.univ-paris13.fr

Nom du serveur auquel on est bindé : commande ypwhich

$ ypwhich

nslipn.lipn.univ-paris13.fr

Possibilité de le fixer avec la commande ypset

(58)

Annuaire réseau : NIS Outils NIS

Maps NIS

Voir le contenu d’une map : ypcat

$ ypcat -x

Use "ethers" for map "ethers.byname"

Use "aliases" for map "mail.aliases"

Use "services" for map "services.byname"

Use "protocols" for map "protocols.bynumber"

Use "hosts" for map "hosts.byname"

Use "networks" for map "networks.byaddr"

Use "group" for map "group.byname"

Use "passwd" for map "passwd.byname"

$ ypcat passwd | grep coti

coti:8fVPKGXHmOy9Y:3456:100:Camille Coti:/users/coti:/bin/bash

(59)

Système de fichiers en réseau : NFS

Plan du cours

1

Structuration d’un réseau

2

DHCP

3

DNS

4

Annuaire réseau : NIS

5 Système de fichiers en réseau : NFS

6

Installation d’un logiciel

(60)

Système de fichiers en réseau : NFS

Système de fichiers en réseau : NFS

Principes du système de fichiers en réseau : Fichiers stockés sur un serveur

Les clients accèdent à ces fichiers Le serveur exporte un répertoire

Sous forme d’un

montage

dans l’arborescence de fichiers locale Transparent pour l’utilisateur

Apparait comme un répertoire local

Deux principaux protocoles :

NFS : Network File System (Unix)

SMB : Server Message Block (Microsoft)

(61)

Système de fichiers en réseau : NFS

Système de fichiers en réseau : NFS

Principes du système de fichiers en réseau : Fichiers stockés sur un serveur

Les clients accèdent à ces fichiers Le serveur exporte un répertoire

Sous forme d’un

montage

dans l’arborescence de fichiers locale Transparent pour l’utilisateur

Apparait comme un répertoire local

Deux principaux protocoles :

NFS : Network File System (Unix)

SMB : Server Message Block (Microsoft)

(62)

Système de fichiers en réseau : NFS

Système de fichiers en réseau : NFS

Principes du système de fichiers en réseau : Fichiers stockés sur un serveur

Les clients accèdent à ces fichiers Le serveur exporte un répertoire

Sous forme d’un

montage

dans l’arborescence de fichiers locale Transparent pour l’utilisateur

Apparait comme un répertoire local

Deux principaux protocoles :

NFS : Network File System (Unix)

SMB : Server Message Block (Microsoft)

(63)

Installation d’un logiciel

Plan du cours

1

Structuration d’un réseau

2

DHCP

3

DNS

4

Annuaire réseau : NIS

5

Système de fichiers en réseau : NFS

6 Installation d’un logiciel

Principes de l’installation À partir des sources

Système de gestion de paquets

(64)

Installation d’un logiciel Principes de l’installation

Installation d’un logiciel

En quoi ça consiste ?

Copie des binaires exécutables, bibliothèques , documentation, fichiers de configuration, scripts de démarrage... dans les répertoires de destination de l’installation

Puis : configuration , par l’administrateur.

Destination de l’installation : dans un répertoire donné, noté $DEST Binaires dans $DEST/bin

Bibliothèques dans $DEST/lib

Documentation dans $DEST/share/man Fichiers de config dans $DEST/etc Choix du répertoire de destination :

Dans le $PATH par défaut des utilisateurs normaux ? Uniquement du super-utilisateur ?

Un répertoire spécial pour toutes les installations locales ?

Dans le répertoire d’un utilisateur particulier ?

(65)

Installation d’un logiciel Principes de l’installation

Installation d’un logiciel

En quoi ça consiste ?

Copie des binaires exécutables, bibliothèques , documentation, fichiers de configuration, scripts de démarrage... dans les répertoires de destination de l’installation

Puis : configuration , par l’administrateur.

Destination de l’installation : dans un répertoire donné, noté $DEST Binaires dans $DEST/bin

Bibliothèques dans $DEST/lib

Documentation dans $DEST/share/man Fichiers de config dans $DEST/etc

Choix du répertoire de destination :

Dans le $PATH par défaut des utilisateurs normaux ? Uniquement du super-utilisateur ?

Un répertoire spécial pour toutes les installations locales ?

Dans le répertoire d’un utilisateur particulier ?

(66)

Installation d’un logiciel Principes de l’installation

Installation d’un logiciel

En quoi ça consiste ?

Copie des binaires exécutables, bibliothèques , documentation, fichiers de configuration, scripts de démarrage... dans les répertoires de destination de l’installation

Puis : configuration , par l’administrateur.

Destination de l’installation : dans un répertoire donné, noté $DEST Binaires dans $DEST/bin

Bibliothèques dans $DEST/lib

Documentation dans $DEST/share/man Fichiers de config dans $DEST/etc Choix du répertoire de destination :

Dans le $PATH par défaut des utilisateurs normaux ? Uniquement du super-utilisateur ?

Un répertoire spécial pour toutes les installations locales ?

Dans le répertoire d’un utilisateur particulier ?

(67)

Installation d’un logiciel À partir des sources

Installation à partir des sources

Compilation et installation à partir des sources du logiciel

Fonctionne sur toutes les plate-formes supportées par le logiciel Uniformité : même procédure sur toutes les versions d’Unix

Trois étapes :

1

Détection de l’environnement (version du compilateur, des bibliothèques...), vérification que les dépendances sont présentes

Exécution d’un script fourni : ./configure

Diverses options : localisation de bibliothèques, répertoire cible de l’installation (--prefix=...) : liste des options avec--help Génère les fichiers Makefile si tout va bien

Si quelque chose ne va pas (mauvaise version du compilateur, dépendance manquante...) : affiche un message d’erreur (à lire !!!)

2

Compilation du code source

Commande make

Utilise les fichiers Makefile générés à l’étape précédente

3

Installation du logiciel

Commande make avec l’option install Installe les fichiers générés par la compilation

Suivant le répertoire cible de l’installation, peut-être besoin d’être root

(68)

Installation d’un logiciel À partir des sources

Installation à partir des sources

Compilation et installation à partir des sources du logiciel

Fonctionne sur toutes les plate-formes supportées par le logiciel Uniformité : même procédure sur toutes les versions d’Unix Trois étapes :

1

Détection de l’environnement (version du compilateur, des bibliothèques...), vérification que les dépendances sont présentes

Exécution d’un script fourni : ./configure

Diverses options : localisation de bibliothèques, répertoire cible de l’installation (--prefix=...) : liste des options avec--help Génère les fichiers Makefile si tout va bien

Si quelque chose ne va pas (mauvaise version du compilateur, dépendance manquante...) : affiche un message d’erreur (à lire !!!)

2

Compilation du code source

Commande make

Utilise les fichiers Makefile générés à l’étape précédente

3

Installation du logiciel

Commande make avec l’option install Installe les fichiers générés par la compilation

Suivant le répertoire cible de l’installation, peut-être besoin d’être root

(69)

Installation d’un logiciel À partir des sources

Installation à partir des sources

Compilation et installation à partir des sources du logiciel

Fonctionne sur toutes les plate-formes supportées par le logiciel Uniformité : même procédure sur toutes les versions d’Unix Trois étapes :

1

Détection de l’environnement (version du compilateur, des bibliothèques...), vérification que les dépendances sont présentes

Exécution d’un script fourni : ./configure

Diverses options : localisation de bibliothèques, répertoire cible de l’installation (--prefix=...) : liste des options avec--help Génère les fichiers Makefile si tout va bien

Si quelque chose ne va pas (mauvaise version du compilateur, dépendance manquante...) : affiche un message d’erreur (à lire !!!)

2

Compilation du code source

Commande make

Utilise les fichiers Makefile générés à l’étape précédente

3

Installation du logiciel

Commande make avec l’option install Installe les fichiers générés par la compilation

Suivant le répertoire cible de l’installation, peut-être besoin d’être root

(70)

Installation d’un logiciel À partir des sources

Installation à partir des sources

Compilation et installation à partir des sources du logiciel

Fonctionne sur toutes les plate-formes supportées par le logiciel Uniformité : même procédure sur toutes les versions d’Unix Trois étapes :

1

Détection de l’environnement (version du compilateur, des bibliothèques...), vérification que les dépendances sont présentes

Exécution d’un script fourni : ./configure

Diverses options : localisation de bibliothèques, répertoire cible de l’installation (--prefix=...) : liste des options avec--help Génère les fichiers Makefile si tout va bien

Si quelque chose ne va pas (mauvaise version du compilateur, dépendance manquante...) : affiche un message d’erreur (à lire !!!)

2

Compilation du code source

Commande make

Utilise les fichiers Makefile générés à l’étape précédente

3

Installation du logiciel

Commande make avec l’option install Installe les fichiers générés par la compilation

Suivant le répertoire cible de l’installation, peut-être besoin d’être root

(71)

Installation d’un logiciel À partir des sources

Exemple

Téléchargement des sources :

c o t i @ g a u s s :/ t m p $ w g e t ftp :// a l p h a . gnu . org / pub / gnu / a u t o c o n f / a u t o c o n f - 2 . 6 8 b . tar . gz

On décompresse, désarchive et on se place dans le répertoire obtenu :

c o t i @ g a u s s :/ t m p $ tar xzf a u t o c o n f - 2 . 6 8 b . tar . gz c o t i @ g a u s s :/ t m p $ cd a u t o c o n f - 2 . 6 8 b /

Compilation et installation à proprement parler :

c o t i @ g a u s s :/ tmp / a u t o c o n f - 2 . 6 8 b$ ./ c o n f i g u r e - - p r e f i x =/ opt / l o g i c i e l s / c o t i @ g a u s s :/ tmp / a u t o c o n f - 2 . 6 8 b$ m a k e

c o t i @ g a u s s :/ tmp / a u t o c o n f - 2 . 6 8 b$ s u d o m a k e i n s t a l l

Les fichiers ont bien été copiés dans le répertoire de destination :

c o t i @ g a u s s :/ tmp / a u t o c o n f - 2 . 6 8 b$ ls / opt / l o g i c i e l s / bin s h a r e

c o t i @ g a u s s :/ tmp / a u t o c o n f - 2 . 6 8 b$ ls / opt / l o g i c i e l s / bin

a u t o c o n f a u t o h e a d e r a u t o m 4 t e a u t o r e c o n f a u t o s c a n a u t o u p d a t e i f n a m e s

(72)

Installation d’un logiciel Système de gestion de paquets

Utilisation d’un système de gestion de paquets

Système de gestion de paquets : Prévu par la distribution Linux Spécifique à la distribution

Facilite l’installation en gérant automatiquement les dépendances Une seule étape pour tout

Qu’est-ce qu’un paquet ?

Chaque logiciel est un paquet , avec un format spécifique

Contient les sources ou les binaires pré-compilés du logiciel, éventuels scripts, documentation, des squelettes de fichiers de configuration... Contient les scripts d’ installation de ce paquet en particulier : permet l’installation automatique

Système de gestion de paquets

Connait les dépendances de chaque paquet Les installe automatiquement au préalable Exemples :

Debian et dérivées (Mint, Ubuntu, Knoppix, etc) : paquets .deb , outils dpkg et apt (apt-get, apt-cache, aptitude...)

Red Hat et dérivées (Fedora, Mandriva, Mageia, CentOS...) : paquets

.rpm , outils rpm et dérivés (yum pour RedHat, Fedora et CentOS,

urpmi, urpme, urpmq pour Mandriva et Mageia...)

(73)

Installation d’un logiciel Système de gestion de paquets

Utilisation d’un système de gestion de paquets

Système de gestion de paquets : Prévu par la distribution Linux Spécifique à la distribution

Facilite l’installation en gérant automatiquement les dépendances Une seule étape pour tout

Qu’est-ce qu’un paquet ?

Chaque logiciel est un paquet , avec un format spécifique

Contient les sources ou les binaires pré-compilés du logiciel, éventuels scripts, documentation, des squelettes de fichiers de configuration...

Contient les scripts d’ installation de ce paquet en particulier : permet l’installation automatique

Système de gestion de paquets

Connait les dépendances de chaque paquet Les installe automatiquement au préalable Exemples :

Debian et dérivées (Mint, Ubuntu, Knoppix, etc) : paquets .deb , outils dpkg et apt (apt-get, apt-cache, aptitude...)

Red Hat et dérivées (Fedora, Mandriva, Mageia, CentOS...) : paquets

.rpm , outils rpm et dérivés (yum pour RedHat, Fedora et CentOS,

urpmi, urpme, urpmq pour Mandriva et Mageia...)

(74)

Installation d’un logiciel Système de gestion de paquets

Utilisation d’un système de gestion de paquets

Système de gestion de paquets : Prévu par la distribution Linux Spécifique à la distribution

Facilite l’installation en gérant automatiquement les dépendances Une seule étape pour tout

Qu’est-ce qu’un paquet ?

Chaque logiciel est un paquet , avec un format spécifique

Contient les sources ou les binaires pré-compilés du logiciel, éventuels scripts, documentation, des squelettes de fichiers de configuration...

Contient les scripts d’ installation de ce paquet en particulier : permet l’installation automatique

Système de gestion de paquets

Connait les dépendances de chaque paquet Les installe automatiquement au préalable

Exemples :

Debian et dérivées (Mint, Ubuntu, Knoppix, etc) : paquets .deb , outils dpkg et apt (apt-get, apt-cache, aptitude...)

Red Hat et dérivées (Fedora, Mandriva, Mageia, CentOS...) : paquets

.rpm , outils rpm et dérivés (yum pour RedHat, Fedora et CentOS,

urpmi, urpme, urpmq pour Mandriva et Mageia...)

(75)

Installation d’un logiciel Système de gestion de paquets

Utilisation d’un système de gestion de paquets

Système de gestion de paquets : Prévu par la distribution Linux Spécifique à la distribution

Facilite l’installation en gérant automatiquement les dépendances Une seule étape pour tout

Qu’est-ce qu’un paquet ?

Chaque logiciel est un paquet , avec un format spécifique

Contient les sources ou les binaires pré-compilés du logiciel, éventuels scripts, documentation, des squelettes de fichiers de configuration...

Contient les scripts d’ installation de ce paquet en particulier : permet l’installation automatique

Système de gestion de paquets

Connait les dépendances de chaque paquet Les installe automatiquement au préalable Exemples :

Debian et dérivées (Mint, Ubuntu, Knoppix, etc) : paquets .deb , outils dpkg et apt (apt-get, apt-cache, aptitude...)

Red Hat et dérivées (Fedora, Mandriva, Mageia, CentOS...) : paquets

.rpm , outils rpm et dérivés (yum pour RedHat, Fedora et CentOS,

(76)

Installation d’un logiciel Système de gestion de paquets

Exemple (Debian)

Dans quel paquet se trouve le logiciel à installer ?

apt-cache search

c o t i @ g a u s s :~ $ apt - c a c h e s e a r c h nfs - kernel - s e r v e r nfs - kernel - s e r v e r - g e s t i o n du s e r v e u r NFS du n o y a u

Installation du paquet :

apt-get install

c o t i @ g a u s s :~ $ s u d o apt - get i n s t a l l nfs - kernel - s e r v e r

Quel est l’ état du paquet ?

dpkg -l

c o t i @ g a u s s :~ $ d p k g - l nfs - kernel - s e r v e r

||/ Nom V e r s i o n A r c h i t e c t u r e D e s c r i p t i o n

+ + + - = = = = = = = = = = = = = = - = = = = = = = = = = = = - = = = = = = = = = = = = - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ii nfs - kernel - ser 1 : 1 . 2 . 6 - 4 a m d 6 4 s u p p o r t for NFS k e r n e l s e r v e r

On voit "ii" : le paquet est installé en version 1.2.6-4

Fichier important : /etc/apt/sources.list : adresses des dépôts où

(77)

Installation d’un logiciel Système de gestion de paquets

Exemple (Mandriva)

Dans quel paquet se trouve le logiciel à installer ?

urpmqouurpmi –fuzzy –test

[ r o o t @ g a l o i s ~]# u r p m q s u d o s u d o

[ r o o t @ g a l o i s ~]# u r p m i - - f u z z y - - t e s t s u d o Pas de p a q u e t a g e n o m m e s u d o

Les p a q u e t a g e s s u i v a n t s c o n t i e n n e n t s u d o : f u s i o n d i r e c t o r y - plugin - sudo , gnome - sudoku , ksudoku , ksudoku - h a n d b o o k , ...

Installation du paquet

urpmi

[ r o o t @ g a l o i s ~]# u r p m i s u d o

Supprimer un paquet

urpme

[ r o o t @ g a l o i s ~]# u r p m e s u d o

Références

Documents relatifs

Un arbre de calcul arithmétique est un arbre dont tous les nœuds non feuille ont exactement deux fils, dont les données sur les feuilles sont des nombres et les données sur les

 Un système de nommage cohérent entre stockage réseau et stockage local?.  Un accès

Rechercher dans le support Linux NFS-HOWTO 10 et dans la liste des fichiers du paquet sélectionné pour la gestion des appels

Rechercher dans le support Linux NFS-HOWTO 12 et dans la liste des fichiers du paquet sélectionné pour la gestion des appels RPC.. La commande présentée dans le support

Si vous affectez un document par défaut ou procédez à l’import d’un fichier de nature contrat de travail, la case est décochée automatiquement. Vous pouvez recocher la case le

Les packages Fontname et Dvips ont plus d’exemples de types enc et map. Le programme afm2pl utilise des fichiers lig. Les fichiers pfm sont inclus dans le répertoire type1 au

L'exploitation des complexes d'intérêt sem- ble déjà être entrée dans les mœurs pédago- giques, non seulement dans les classes travail- lant selon nos techniques,

Les fichiers a.utocorrectifs qui permettent le travail personnel, au rythme de chaque élève, sont les outils parfaits pour assurer cette continuité.. Chaque fiche