LinuxAdministrationSystem-2.0

Embed Size (px)

Citation preview

  • 5/24/2018 LinuxAdministrationSystem-2.0

    1/270

    Support de Cours

    Document ralis sous OpenOffice 1.0 / GNU-Linux

    Version 2.0Auteur : F. [email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    2/270

    Linux Administration systmeInstallation, Administration, Intgration

    Table des matires

    Introduction..........................................................................................................................................7

    Prsentation des modules du cours..................................................................................................8Prsentation du module....................................................................................................................9

    Quappelle ton UNIX...................................................................................................................10

    Les Logiciels Libres.......................................................................................................................11

    Lhistorique de Linux....................................................................................................................12

    Lvolution du noyau Linux..........................................................................................................15

    Les versions successives du noyau................................................................................................17

    Les caractristiques de Linux........................................................................................................19

    Les Distributions GNU/Linux.......................................................................................................20

    Le Rle De Ladministrateur.........................................................................................................22

    Comment Administrer...................................................................................................................23

    Comment tre Super-User.............................................................................................................24

    La documentation..........................................................................................................................25

    Installation du Systme.......................................................................................................................26

    Installation de Linux......................................................................................................................27

    Les types dinstallation..................................................................................................................28

    Installation : Booter.......................................................................................................................29

    Installation : partitionnement.........................................................................................................30

    Installation : Dimensionnement des partitions...............................................................................32

    Installation : Choix des paquetages...............................................................................................33

    Installation : tapes gnralement souvent rencontres.................................................................34

    TP : Installation du systme...........................................................................................................35Une installation de Debian 3.0 (Woody).......................................................................................36

    Les paquetages....................................................................................................................................39

    La gestion des paquetages RPM....................................................................................................40

    La gestion des paquetages Debian.................................................................................................41

    La commande rpm ...................................................................................................................42

    La commande dpkg ................................................................................................................44

    APT................................................................................................................................................46

    TP installation de packages............................................................................................................50

    TP avec instructions.......................................................................................................................51

    La gestion des utilisateurs..................................................................................................................53La Gestion Des Utilisateurs...........................................................................................................54

    Le fichier des utilisateurs /etc/passwd........................................................................................55

    Le fichier des groupes /etc/group ..............................................................................................56

    Les commandes..............................................................................................................................57

    Les commandes utilisateur.............................................................................................................58

    Les Fichiers De Configuration Des Sessions.................................................................................59

    Le prompt (linvite de commandes)...............................................................................................60

    Modle de configuration de session...............................................................................................61

    Communiquer avec les utilisateurs................................................................................................62

    TP - Gestion utilisateurs................................................................................................................63

    Version 2.0 2004 2/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    3/270

    Linux Administration systmeInstallation, Administration, Intgration

    TP avec instructions.......................................................................................................................64

    Les sauvegardes..................................................................................................................................67

    Les Outils De Sauvegarde..............................................................................................................68

    Les Outils De Sauvegarde..............................................................................................................69Compression de donnes...............................................................................................................70

    La Sauvegarde Par tar ..............................................................................................................71

    La sauvegarde par CPIO................................................................................................................73

    Options de la commande cpio........................................................................................................75

    La commande rsync.......................................................................................................................76

    La Sauvegarde Par dd ..............................................................................................................78

    La sauvegarde incrmentale...........................................................................................................80

    Les Bandes.....................................................................................................................................81

    TP - Les sauvegardes.....................................................................................................................82

    TP avec instructions.......................................................................................................................83Les disques.........................................................................................................................................85

    Les Disques Physiques...................................................................................................................86

    Les Disques de Linux....................................................................................................................87

    Le partitionnement.........................................................................................................................88

    Ajout Dun Disque.........................................................................................................................89

    Le Raid Logiciel sous Linux..........................................................................................................90

    RAID Logiciel sous Linux : mise en oeuvre.................................................................................91

    RAID Logiciel : maintenance........................................................................................................92

    Logical Volume Manager..............................................................................................................93

    Schma dun systme LVM...........................................................................................................94

    Logical Volume Manager : Mise en oeuvre..................................................................................95

    Logical Volume Manager : Mise en uvre (suite)........................................................................97

    LVM : Maintenance.......................................................................................................................98

    Le swap ....................................................................................................................................99

    Le swap : mise en oeuvre.......................................................................................................100

    TP : Les disques Physiques et logiques.......................................................................................102

    TP avec instructions.....................................................................................................................103

    Les Systmes de fichiers..................................................................................................................106

    Arborescence Et Systmes De Fichiers.......................................................................................107

    Arborescence Et Systmes De Fichiers.......................................................................................108

    Les Diffrents Types De Systmes De Fichiers..........................................................................109Les Diffrents Types De Systmes De Fichiers..........................................................................110

    La Gestion De Lespace Disque..................................................................................................111

    Commandes De Gestion Des FS..................................................................................................112

    Commandes propres ext2..........................................................................................................113

    Montage des systmes de fichiers................................................................................................115

    Rfrence du systme de fichiers principal.................................................................................116

    Le fichier /etc/fstab......................................................................................................................117

    Montage et dmontage automatique............................................................................................118

    Les Quotas...................................................................................................................................119

    Mise en place de quotas...............................................................................................................120

    Version 2.0 2004 3/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    4/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les Quotas : Mise en uvre (suite) ............................................................................................121

    Les Quotas : migration.................................................................................................................122

    TP - Les Systmes De Fichiers....................................................................................................123

    TP - Les Systmes De Fichiers : suite.........................................................................................124TP - avec instructions..................................................................................................................125

    X-Window........................................................................................................................................126

    Introduction..................................................................................................................................127

    XFree86 : configuration...............................................................................................................128

    Le Window Manager...................................................................................................................129

    Notion de Session, notion de service XDM.................................................................................130

    X-Window en rseau...................................................................................................................131

    X-Window en rseau : les clients lgers......................................................................................132

    X-Window en rseau : mise en oeuvre du serveur......................................................................134

    X-Window en rseau : Arrt du DISPLAY local........................................................................135TP - Configuration de X window................................................................................................136

    TP avec instructions.....................................................................................................................137

    Lautomatisation de tches...............................................................................................................139

    Crond Et Atd : Prsentation et Rgles.........................................................................................140

    Crond Et Atd : Rgles Et Contraintes..........................................................................................141

    Crontab : Utilisation.....................................................................................................................142

    La crontab systme : /etc/crontab................................................................................................143

    Le service AT : planification de batches.....................................................................................144

    TP Planification de processus......................................................................................................145

    TP avec instructions.....................................................................................................................146

    Larrt et le dmarrage.....................................................................................................................148

    Le Dmarrage Dun PC...............................................................................................................149

    Le Dmarrage Dun PC : Le chargeur.........................................................................................150

    Le Dmarrage Du Systme Linux...............................................................................................151

    Le rle du chargeur......................................................................................................................152

    Le Processus init..........................................................................................................................154

    Les runlevels................................................................................................................................155

    Le fichier /etc/inittab .............................................................................................................156

    Lecture du fichier /etc/inittab.......................................................................................................157

    Les Scripts /etc/*rc* ...............................................................................................................158

    Ordre des scripts de dmarrage sur RedHat.................................................................................159Pour dclarer un nouveau service................................................................................................160

    Le serveur est dmarr : Les Sessions.........................................................................................164

    Dmarrage d'une session..............................................................................................................165

    Larrt Du Systme : shutdown...................................................................................................166

    Complments sur la commande shutdown..................................................................................167

    Le multi-boot...............................................................................................................................168

    LILO............................................................................................................................................169

    GRUB..........................................................................................................................................170

    Fabrication dune disquette de sauvetage....................................................................................171

    TP Larrt Et Le Dmarrage........................................................................................................172

    Version 2.0 2004 4/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    5/270

    Linux Administration systmeInstallation, Administration, Intgration

    TP avec instructions.....................................................................................................................173

    Les priphriques..............................................................................................................................176

    Introduction..................................................................................................................................177

    Les fichiers spciaux....................................................................................................................178Les modules.................................................................................................................................179

    Les modules.................................................................................................................................180

    TP La gestion des priphriques..................................................................................................181

    TP avec instructions.....................................................................................................................182

    Le Noyau..........................................................................................................................................183

    Le rle du noyau : Linux, c'est a !..............................................................................................184

    Pourquoi reconstruire le noyau....................................................................................................185

    Notion de Noyau monolithique....................................................................................................186

    Sauvegardes avant construction d'un noyau................................................................................187

    Installation des sources du noyau................................................................................................188Construction dun nouveau noyau en 5 tapes............................................................................189

    Construction dun nouveau noyau...............................................................................................191

    Un mot sur le kernel 2.6...............................................................................................................192

    Les paramtres de Linux..............................................................................................................193

    Les IPC........................................................................................................................................194

    Informations complmentaires sur le noyau................................................................................195

    TP - Construction du noyau 2.4...................................................................................................196

    TP avec instructions.....................................................................................................................197

    Les performances..............................................................................................................................198

    Les ressources surveiller...........................................................................................................199

    Les commandes de surveillance..................................................................................................200

    La commande vmstat...................................................................................................................201

    TP - La gestion des performances................................................................................................203

    TP avec instructions.....................................................................................................................204

    Gestion des logs................................................................................................................................205

    Les fichiers de log........................................................................................................................206

    Le service de traage : syslogd....................................................................................................207

    Le fichier de configuration /etc/syslog.conf................................................................................208

    Identification des messages.........................................................................................................209

    Logrotate : la rotation des logs....................................................................................................211

    Logrotate : configuration.............................................................................................................212Logrotate : configuration.............................................................................................................213

    Les interfaces rseau.........................................................................................................................215

    Les adresses IP.............................................................................................................................216

    Les adresses prives.....................................................................................................................217

    Les interfaces rseau....................................................................................................................218

    Les pilotes de priphriques........................................................................................................219

    Les pilotes de priphriques : traces............................................................................................220

    Configuration des interfaces........................................................................................................221

    Configuration des interfaces........................................................................................................222

    Configuration des interfaces........................................................................................................223

    Version 2.0 2004 5/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    6/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les fichiers de configuration du rseau.......................................................................................224Scripts de dmarrage : /etc/rc.d/init.d/network............................................................................225Scripts de dmarrage : listage des interfaces...............................................................................226

    Scripts de dmarrage : dmarrage des interfaces.........................................................................227Scripts de dmarrage : la commande ipcalc.................................................................................228Scripts de dmarrage : affectation des adresses...........................................................................229Configuration des interfaces sur RedHat/Mandrake....................................................................230Configuration des interfaces sous Debian...................................................................................231Analyse et diagnostic : ping.........................................................................................................232Analyse et diagnostic : options de ping.......................................................................................233Configuration de la rsolution de noms.......................................................................................234Les mthodes de rsolution de noms...........................................................................................235TP Le Rseau...............................................................................................................................236

    TP Le rseau...............................................................................................................................237TP avec instructions.....................................................................................................................238Le Firewall Netfilter.........................................................................................................................240

    Rappels sur la notion de firewall.................................................................................................241Netfilter : Le Firewall intgr dans le noyau Linux.....................................................................242Le principe de NetFilter...............................................................................................................243Filtrage par le Noyau Linux.........................................................................................................245Paramtres noyau lis au filtrage IP............................................................................................246Complments sur Netfilter...........................................................................................................247Manipulation des "chanes".........................................................................................................248tablir des rgles dans des chanes..............................................................................................249

    Exemple de firewall.....................................................................................................................250Rgles de l'exemple : avec iptables..............................................................................................251Routage par masquage dadresses...............................................................................................252Mise en oeuvre du masquage d'adresses......................................................................................253IP Masquerading : mise en place des rgles................................................................................254IP Masquerading : mise en place des rgles................................................................................255Serveurs Virtuels : LVS et ipvsadm............................................................................................256Administration de LVS : la commande ipvsadm.........................................................................257TP - Firewall................................................................................................................................258TP avec instructions.....................................................................................................................259

    Annexes............................................................................................................................................260Introduction aux services rseau avec Xinetd..............................................................................261

    Version 2.0 2004 6/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    7/270

    Linux Administration systmeInstallation, Administration, Intgration

    IntroductionIntroduction

    Un peu d'histoire

    Quelques concepts

    Version 2.0 2004 7/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    8/270

    Linux Administration systmeInstallation, Administration, Intgration

    Prsentation des modules du cours

    Introduction au systmeIntroduction

    Installation

    La gestion des utilisateurs

    La gestion des paquetages

    Le stockage de donnes

    Les systmes de fichiers

    Les disques

    Les sauvegardes

    Administration systme

    X-Window

    Automatisation de tches

    Arrt et dmarrage

    Administration avanceLes priphriques

    Le Noyau

    Configuration rseau

    La gestion des logs

    Monitoring systme

    Les services

    Introduction au Firewall

    Introduction aux services rseau

    Version 2.0 2004 8/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    9/270

    Linux Administration systmeInstallation, Administration, Intgration

    Prsentation du module

    Thmes du module

    Lhistorique de Linux;

    Les caractristiques du systme dexploitation GNU/Linux;

    La valeur de certaines distributions par rapport dautres;

    Limportance de la numrotation du noyau;

    Les sources de documentation pour chercher de laide

    Objectifs

    Comprendre le mouvement Open Source, GNU, Linux

    Savoir chercher de l'information dans la documentation

    Version 2.0 2004 9/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    10/270

    Linux Administration systmeInstallation, Administration, Intgration

    Quappelle ton UNIX

    Bref rappel

    Unix est un systme dexploitation multi-tche et multi-utilisateur

    Constitu autour dun noyau qui gre :

    Les arborescence de fichiers et de FS (filesystems),

    Les Processus,

    La mmoire virtuelle (RAM + SWAP),

    Les priphriques par des fichiers priphriques,

    Shell et commandes, scripts sont linterface standard dUnix

    Unix est le fruit du travail de Dennis Richie et Ken Thompson (Bell Labs et AT&T).

    A la fois dvelopp par AT&T et BSD ==> Systme ouvert

    Tout Unix respecte des normes prcises (UNIX 95, UNIX 98, POSIX)

    Les UNIX :

    HP-UX, SUN Solaris, IBM AIX, Tru64, SCO / Unixware,

    Version 2.0 2004 10/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    11/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les Logiciels Libres

    Origine

    Les droits dutilisation dUNIX sont limits par AT&T en 1980 alors que lesuniversits et centres de recherche avaient largement contribu son dveloppement.

    En raction, plusieurs courants sont crs.

    Au MIT

    Richard Stallman cre laFree Software Foundationpour raliser des logiciels libres

    de droits.

    LeProjet GNU: Raliser des logiciels libres de droits dutilisation et de distribution en ltat , sous la Licence GPL.

    Les modifications du code doivent tre approuves par les auteurs.

    Si des librairies GPL sont utilises par un outil, alors loutil doit obligatoirement tre distribu en

    GPL.

    A l'universit de Berkeley : la famille BSD

    Lauteur dorigine reste toujours propritaire du code mais les modifications sont

    libres.

    Version 2.0 2004 11/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    12/270

    Linux Administration systmeInstallation, Administration, Intgration

    Lhistorique de Linux

    Linux le systme de Linus Torvalds

    Janvier 1991: le point de dpart

    Dbut 1991, Linus assiste une confrence de Richard Stallman Helsinki. RMS est l'auteur de

    Emacs.

    Linus achte un PC pour ses 20 ans, qui lui est livr le 5 janvier 1991.

    Il ne souhaite pas utiliser MS/DOS et se procure donc Minix.

    La phase Minix

    Minix est le systme dAndy (Andrew) Tanenbaum, et est l'illustration de son livre Operating

    Systems : Design & Implementation .

    Linus sen sert pour dvelopper son propre mulateur de terminal, car celui de Minix ne lui plait

    pas.

    Il y ajoute un pilote disque et un systme de fichiers (compatible avec celui de Minix, le but tant

    d'enregistrer ses mails sur son disque Minix)

    De fonction en fonction, son projet Mon programme GNU-Emacs dmulation de terminal est

    devenu un systme dexploitation en gestation.

    Version 2.0 2004 12/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    13/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les annonces

    3 juillet 1991 :Le premire annonce au public

    Le 3 juillet 1991, Linus poste un article sur comp.os.minix demandant o trouver la norme

    POSIX , rest sans rponse immdiate (il reu par la poste les 3 volumes Standards POSIX

    plus tard)

    Il consulte alors les manuels de lUnix Sun de sa fac, pour dterminer les spcifications des

    appels systmes quil allait dvelopper, plus certains pris dans le livre dAndy Tanenbaum.

    Puis, quelques lecteurs avertis sintressrent la question, devinant quun projet ncessitant de

    chercher les standards POSIX ne pouvait tre quun systme dexploitation

    Fin aot 1991: L'interprteur bashet le compilateur gccfonctionnent

    Linus russit lancer un interprteur de commandes (bash) qui lui permet de lister les appels

    systmes quil na pas encore ralis. GCC, le compilateur C de GNU s'excute lui aussi. A partir

    de l, tout va plus vite, et le dclic se produit.

    Linus avait imagin appeler son projet Freax sil le diffusait, et lappela finalement Linux ,

    sans pour autant penser le diffuser.

    Ari Lemkelui ouvre un accs ftp sur funet.fi. Linux est tlchargeable.

    Version 2.0 2004 13/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    14/270

    Linux Administration systmeInstallation, Administration, Intgration

    25 Aout 1991: Le sondage de Linus dans comp.os.minix

    Sujet : Que voulez vous le plus voir ajout Minix ?

    Hello everybody out there using minix - Je suis en train de dvelopper un systme

    dexploitation (gratuit) (un passe-temps, ce ne sera pas gros et professionnel comme

    GNU) pour compatibles AT 386 (486). Cest en route depuis avril, et cela

    commence tre prt. Jaimerais bien recevoir des avis sur ce que les gens aiment

    et dtestent dans Minix, car mon systme lui ressemble un peu (mme structure

    physique pour le systmes de fichiers (pour des raisons pratiques), parmi dautres

    choses.

    Jai pour linstant port bash (1.08) et gcc (1.40), et les choses semblent

    fonctionner. Cela implique que jaboutirai quelque chose dutilisable dans

    quelques mois, et jaimerais savoir quelles sont les fonctions que les gensdsireraient le plus. Toutes les suggestions sont bienvenues, mais je ne promets pas

    que je les mettrai en uvre.

    Linus ([email protected])

    Version 2.0 2004 14/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    15/270

    Linux Administration systmeInstallation, Administration, Intgration

    Lvolution du noyau Linux

    Linux 0.01

    Il est mis disposition sur ftp.funet.fi://pub/os/Linux :

    Nous sommes le 17 septembre 1991.

    Le source pse alors 10000 lignes, contre 10 millions aujourdhui.

    Linux 0.02

    Annonce de la mise disposition dbut octobre

    Nouvelle annonce dans comp.os.minix :

    tes vous nostalgiques des jours o les hommes taient des hommes et crivaient

    leurs propres pilotes de priphriques ?

    Linux 0.03 : la rupture avec Minix

    Linus faillit tout arrter aprs la publicationde la version 0.03

    Il avait atteint son but, mais il dtruisit par erreur sa partition Minix, et continuait recevoir des

    retours dexprience qui lencourageaient.

    Il faut rinstaller Minix ou crire les programmes permettant de compiler Linux depuis Linux.

    A chaque fois que Linus avait besoin de quelque chose de Minix, il lajoutait Linux.

    Fin novembre sortit la version 0.10, puis 0.11

    Version 2.0 2004 15/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    16/270

    Linux Administration systmeInstallation, Administration, Intgration

    Nol 1991 : la pagination disque (swap)

    Premire fonction ajoute pour satisfaire le besoin de quelquun dautre.

    Ceci fut fait dans la version 0.12, diffuse dbut 1992.

    Le public se mit alors comparer Linux non plus Minix, mais Coherent,

    Dbut 1992, Linux passa de 5, 10, 20 utilisateurs (tous connus de Linus), plusieurs centaines

    dinconnus.

    Linus demanda chaque utilisateur de lui envoyer une carte postale, pas dargent. Il reu environ

    2000 cartes postales d'un peu partout dans le monde, o il tait connu sans jamais avoir quitt sa

    chambre et son PC.

    Version 2.0 2004 16/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    17/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les versions successives du noyau

    Les versions du noyau Linux

    Linus estima ds que Linux supporta les fonctionnalits rseau, quil tait arriv 95% du dveloppement. Il nomma alors la version suivant la 0.13 en 0.95 .Il regretta ensuite son choix, et du adopter une numrotation trois chiffres, et unelettre (0.95.a, mi 1992).

    Linux 1.0, sorti le 14 mars 1994

    norme effet mdiatique (presse, TV finlandaise, etc.)

    Aujourdhui et dj demain : sortie le 5 janvier 2001 de la 2.4, et un noyau enperptuelle volution. C'est une date importante pour Linus, car il a eu son premierPC 386/33 le 5/01/1991, dix ans plus tt.

    Version 2.0 2004 17/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    18/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les dernires volutions

    En 2001

    Mandrake distribue le 2.4.8 avec Mandrake 8.1

    Red Hat distribue le 2.4.7 avec RedHat 7.2

    Ces distributions sortent une poque o 2.4.10 est disponible.

    En 2002

    RedHat 7.3, Mandrake 8.2 , et Debian 3.0 sont alignes sur le noyau 2.4.18, le dernier disponible

    cette poque lors de la sortie de ces distributions.

    En 2003

    Mandrake 9 et RedHat 8.0 et 9 distribuent le noyau 2.4.20.

    En 2004

    Mandrake 10 et Fedora Core 2 distribuent un noyau 2.6

    Le noyau 2.4.26 est le dernier disponible en mai 2004.

    Le noyau 2.4.27 est peut-tre disponible l'heure o nous en parlons...

    Le noyau 2.6 est en version 2.6.6 mi 2004.

    La dernire stable conseille du noyau 2.4.

    La version 2.6 est en rapide volution. Elle est pour certaines applications jusqu' 70

    % plus rapide que 2.4.

    Numrotation du noyau Linux : x.y.z

    y : Si pair, version stable, sinon version de dveloppement

    z : incrment chaque correction de bug ou optimisations.

    Version 2.0 2004 18/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    19/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les caractristiques de Linux

    Caractristiques de Linux

    Comme Unix :

    Multi-tches et Multi-utilisateurs,

    Un noyau qui gre tout (priphriques, mmoire)

    Conforme la norme POSIX

    Sources compatible UNIX Systme V et BSD

    Bibliothques au format COFF et ELF

    Spcificits Linux

    Multi-plateformes : Intel, Alpha, SPARC, PPC, 68000, etc.

    Gestion dynamique des pilotes de priphriques (modules)

    Compatibilit des binaires SVR3 et SVR4 (IBCS)

    Support de multiples Systmes de fichiers

    Minix, s5, EXT2, EXT3, JFS, Reiser FS, support de LVM, du RAID logiciel

    ISO 9660, FAT, FAT32, NTFS (ro),

    SMB, NFS, NCP, etc..

    Version 2.0 2004 19/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    20/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les Distributions GNU/Linux

    Qu'est-ce qu'une distribution

    Il s'agit d'un ensemble cohrent prvu pour tre install de manire plus ou moinsfacille grce des outils plus ou moins volus.

    Une distribution contiendra toujours :

    un noyau : Linux, ou Hurd (Debian), peut-tre mme un noyau BSD (Debian ?)

    les commandes et outils du systme provenant de GNU

    de la documentation

    des outils propres la distribution elle-mme

    Les principales distributions

    Debian: une des plus solides.

    Distribution prfre des dveloppeurs, c'est la distribution open source

    Trs scure, car les packages sont prouvs (une version par an, mais stable), idale pour les

    serveurs

    Mise jour par Internet grce "apt-get", outil de gestion de version des paquetages.

    La Stable (Woody), la Testing (Sarge), la Unstable (Sid)

    On conseille Woody pour les serveurs et Sid pour les stations de travail.

    Red Hat: une des plus populaires

    Succs du RPM, et au systme de dmarrage.

    Installation simple, outils dadministration graphiques ou menus-texte

    La plus Multi-plateformes

    A propos de Fedora / RedHat : Fedora est considrer comme RedHat 9.x, et suit la

    mme logique que les anciennes distributions RedHat. RedHat ES/AS, est une

    distribution optimise i686, mais payante.

    Version 2.0 2004 20/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    21/270

    Linux Administration systmeInstallation, Administration, Intgration

    Mandrake: franaise et de plus en plus populaire

    Franaise, cre lorigine partir dune RedHat avec apport de KDE.

    Grand nombre (trop) dapplications fournies dans la distribution

    Sans doute la plus dynamique aujourdhui ( quelques packages pas forcment stables).

    Mandrake est la distribution idale pour "dbuter la maison"

    Suse: d'origine Allemande, une des plus utilise en Europe

    La plus conforme LSB.

    SuSE est payante depuis la version 8. On peut tlcharger une version d'valuation.

    SuSE est rachete par Novell en 2004.

    Slackware: une des plus anciennes

    Premire distribution grand public historiquement, mais pas doutil dadministration.

    Peut tre une des plus scure , idale pour des serveurs (lgret, scurit).

    La plus Unix-like des distributions de GNU/Linux

    Autres : Gentoo Linux, Knoppix, TurboLinux, OpenLinux, Connectiva, Easy Linux,

    Trinux... On en compte plusieurs centaines diffrentes.

    Voir www.linuxiso.org, www.distrowatch.com

    Version 2.0 2004 21/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    22/270

    Linux Administration systmeInstallation, Administration, Intgration

    Le Rle De Ladministrateur

    Grer

    Les utilisateurs et groupesLes fichiers et les disques

    Les sauvegardes

    Surveiller

    Lespace disque

    Les ressources et les performances

    La scurit

    Dclarer, installer et Administrer

    Les priphriques

    Les services

    Les nouveaux produits

    Version 2.0 2004 22/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    23/270

    Linux Administration systmeInstallation, Administration, Intgration

    Comment Administrer

    Plusieurs solutions

    Excuter les commandes dadministration Mthode la plus adapte, permettant de matriser les commandes pour ensuite les automatiser par

    des scripts

    diter les fichiers dadministration La connaissance du rle, de la localisation (/etc), du nom et de la forme de ces fichiers est

    importante pour gagner du temps

    Excuter les scripts dadministration Ceux que vous aurez ralis en connaissant les commandes, le shell, et les diffrents fichiers

    dadministration

    Utiliser les outils intgrs dadministration

    Attention, les outils intgrs dpendent des distributions et des environnements graphiques Seul Webminest rellement multi OS et multi-plateforme

    Avant tout, il faut disposer de l'identit du super-user.

    Version 2.0 2004 23/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    24/270

    Linux Administration systmeInstallation, Administration, Intgration

    Comment tre Super-User

    Pour administrer, il faut dabord tre root

    Axiome simple : root = super user = danger!

    La notion de root est en fait une habitude de nommage pour l'utilisateur

    d'identifiant (UID) 0.

    Ce nom pourrait tre diffrent, et plusieurs noms diffrents pourraient pointer vers

    l'UID 0.

    Deux solutions pour prendre l'identit 0 Connexion initiale en tant quutilisateur root , au login ou l'ouverture de

    session graphique.

    Prendre les droits de lutilisateur root en cours de session utilisateur, par la

    commande su.

    Pour devenir (prendre lidentit de) lutilisateur root

    Loption - permet de prendre en compte lenvironnement de root

    Notamment le PATH, le rpertoire par dfaut (HOME), etc

    Version 2.0 2004 24/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    25/270

    Linux Administration systmeInstallation, Administration, Intgration

    La documentation

    Axiome de dpart

    Un bon administrateur est un individu sachant lire la documentation.

    De nombreuses sources de documentation existent

    Les pages du manuel

    La commande man

    Loption -keffectue une recherche suivant le mot cl qui la suit.

    Ncessite une mise jour de lindex (makewhatis automatiser par cron)

    Loption daide des commandes

    --help

    -h / -H

    Linstallation, la dmarche de configuration dun service

    La documentation des paquetages (rpm qpi package.rpm)

    Les HowTo et les FAQ

    Obtenir une premire information sur une commande

    La commande locate donnera lensemble des fichiers contenus sur le disque dont le nom

    contient largument saisi.

    Ncessite une mise jour de la base de donnes dindex (updatedb automatiser par cron)

    Version 2.0 2004 25/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    26/270

    Linux Administration systmeInstallation, Administration, Intgration

    Installation du SystmeInstallation du SystmeApplication pratique

    Thmes du module

    Etapes et modes d'installation d'une distribution GNU/Linux

    Objectifs

    Raliser une installation en local ou via le rseau

    Partitionner en fonctionnement de lutilisation du poste Linux

    Choisir les logiciels installer

    Dcrire les problmes lis linstallation

    Version 2.0 2004 26/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    27/270

    Linux Administration systmeInstallation, Administration, Intgration

    Installation de Linux

    Application

    Installation de la distribution RedHat 9.XInstallation possible de Debian 3.0

    4 grandes tapes

    Dmarrage

    Chargement dun mini-systme fonctionnant grce un disque virtuel. Lancement de loutil

    dinstallation

    Prparation des disques

    Dfinition des partitions, formatage, cration des FS et du swap.

    Installation des paquetages

    Slection des paquetages installer et installation par rpm

    Configuration du systme

    Collecte des informations propres la machine et configuration des fichiers dadministration

    Version 2.0 2004 27/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    28/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les types dinstallation

    Classes

    Plusieurs classes sont souvent prdfinies

    Installation plus ou moins automatique

    Pour certaines distributions, possibilit de choisir un mode (dbutant, confirm, expert),

    impliquant un plus ou moins grand nombre de questions lors de linstallation.

    Pour dautres, possibilit de choisir un type dinstallation (Serveur, Station Rseau, Station de

    dveloppement, etc.), impliquant une diffrence dans la slection des paquetages installs

    Possibilit dinstaller manuellement le systme

    Nexiste plus rellement, en dehors de la slection manuelle des paquetages devant tre installs.

    Gentoo Linux propose une installation manuelle complte.

    Installation minimaliste sur RedHat, Mandrake, etc, rputes comme installant trop doutils.

    Installation manuelle des packages supplmenatires par rpm scripter pour rptition sur

    dautres serveurs.

    Version 2.0 2004 28/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    29/270

    Linux Administration systmeInstallation, Administration, Intgration

    Installation : Booter

    Ncessite

    un cd/rom bootable,

    Ou

    une disquette de dmarrage bootable

    Cration dune disquette de dmarrage si ncessaire

    Choisir un fichier Image sur et crer la disquette (copie bloc bloc)

    Depuis Windows

    Par lutilitaire rawrite fourni avec la distribution (rpertoire dosutils)

    Depuis Linux ou un Unix

    Par la commande dd

    Fichiers image

    Ce sont les fichiers *.img sur le CD dans le rpertoire images

    Dmarrer ensuite le systme avec la disquette.

    Version 2.0 2004 29/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    30/270

    Linux Administration systmeInstallation, Administration, Intgration

    Installation : partitionnement

    Au moins 2 partitions sont ncessaires

    Au moins une partition de swap

    Au moins une partition systme (root), qui sera monte sur /

    Si un systme est dj prsent

    Utiliser un outil pour rduire la taille de sa partition

    FIPS : en mode commande, excutable sous MS/DOS

    Partition Magic

    Loutil de partitionnement des distributions

    Ces outils ncessitent une d-fragmentation pralable

    Ajouter un disque ddi Linux reste la meilleure solution

    Le cot dun nouveau disque comparer avec celui dun disque dfragmenter et du risque

    que reprsente la rduction dune partition.

    Version 2.0 2004 30/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    31/270

    Linux Administration systmeInstallation, Administration, Intgration

    Rle des diffrents rpertoires:

    Saigon:/# tree -d -L 2

    |-- bin : rpetoire des binaires usuels|-- boot : rpertoire du noyau, du chargeur Grub|-- dev : rpertoire des fichiers priphriques|-- etc : rpertoire des fichiers de configuration|-- home : rpertoire des utilisateurs standards|-- initrd : rpertoire pour les ramdisks |-- lib : rpertoires des libraires, des modules|-- mnt : rpertoire de montage|-- opt : rpertoire pour les applications optionnelles|-- proc : pseudo-rpertoire du noyau actif|-- root : rpertoire personnel du root |-- sbin : rpertoire des binaires systmes|-- tmp : rpertoire temporaire|-- usr : rpertoire des applications`-- var : rpertoire des logs, des spools

    Version 2.0 2004 31/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    32/270

    Linux Administration systmeInstallation, Administration, Intgration

    Installation : Dimensionnement des partitions

    Dfinir les tailles des partitions

    / 1 Go suffit si les autres FS sont tous spars

    /usr 2 Go suffit sur un serveur

    (3 4 Go ncessaires si beaucoup dapplications X)

    /var 1 Go Mo suffisent si spool et log spars

    /tmp 500 Mo suffisent gnralement

    /home 500 Mo X Go (dpend de lutilisation du serveur)

    Et ventuellement

    /boot 20 Mo

    /usr/src pour les sources du noyau (prvoir 200 Mo en 2.4)

    /opt pour sparer certaines applications de /usr

    /var/log pour viter saturation de /var par les logs

    /var/spool pour viter saturation de /var par mail, news, etc.

    /var/data ou /data sont des points de montage frquemment utiliss pour partitions RAID

    Nos clients choisissent souvent un seul agrgat RAID (1 ou 5) mont dans /var/data

    ou /data, quils dcident de sparer en sous-rpertoires.

    Version 2.0 2004 32/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    33/270

    Linux Administration systmeInstallation, Administration, Intgration

    Installation : Choix des paquetages

    Choix des paquetages:

    Certains paquetages sont obligatoires et seront forcment installs

    Tous les autres sont installables a posteriori

    Le choix dpend souvent du type dinstallation choisi

    Le choix manuel des paquetages installer est une opration fastidieuse, prvoir une demi-

    journe de lecture / slection (+ de 1000 packages sur Mandrake)

    Conseil

    Une installation minimale, et un script dinstallation automatique des paquetages souhaits

    facilitent les dploiements de plusieurs serveurs identiques.

    Notion dindustrialisation du dploiement grce loutil Kickstartsous RedHat.

    Version 2.0 2004 33/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    34/270

    Linux Administration systmeInstallation, Administration, Intgration

    Installation : tapes gnralement souvent rencontres

    Post-installation

    Configuration du modemConfiguration dune imprimante

    X-Window

    Choix de la carte video

    Choix du moniteur

    Choix de la rsolution

    Le rseau

    Configuration de l'interface rseau

    Configuration du dmarrage

    Disquette de dmarrage

    LILO

    Redmarrage

    Version 2.0 2004 34/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    35/270

    Linux Administration systmeInstallation, Administration, Intgration

    TP : Installation du systme

    Plusieurs possibilits sont offertes :

    Installer la distribution fournie sur CD : RedHat

    Installer une autre distribution par le rseau (via NFS, FTP, ou HTTP)

    Autres mthodes par le rseau

    Linstallation est possible, selon les distribution, par tlchargements FTP/HTTP

    Linstallation depuis un partage SMB (serveur Windows) est elle aussi supporte par certaines

    distributions

    La distribution Debian sinstalle en deux temps :

    Installation minimale depuis un CD et choisir d'installer en bf24au dmarrage

    Ajout et maintenance des packages supplmentaires via le rseau aprs reboot.

    Besoin de disquettes de drivers ?

    Tlcharger les 4 driver-x-bin correspondant votre choix d'installation (bf24)

    Version 2.0 2004 35/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    36/270

    Linux Administration systmeInstallation, Administration, Intgration

    Une installation de Debian 3.0 (Woody)

    Premire partie : Installer le systme de base

    Dmarrage : Booter sur CD et taper bf24Localisation : Europe/ ParisClavier : azerty/fr-latin1Partitions

    swap : 128 Mo/ : 1000 Mo/usr : 3000 Mo/home : 1000 Mo/var : 1000 Mo

    Noyau et Modules : Indiquer CDROMConfiguration rseau : 192.168.0.xxx

    Configuration des modules : Choisir le module de la carte 3COM

    Systme de base :Le chargeur de boot : Mettre LILO sur la MBR (/dev/hda)Disquette d'amorage : Toujours la crerRedmarrage :Rebooter pour la 2 me partie de l'installation

    Version 2.0 2004 36/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    37/270

    Linux Administration systmeInstallation, Administration, Intgration

    Seconde partie : configuration initiale

    Is the hardware clock set to GMT : noShall I enable MD5 passwords ? yes

    Shall I enable shadow password ?yes

    Root password: 0rsys10pShall I create a normal user account: noShall I remove the pcmcia packages ? yesDo you want ot use a ppp connection ? noChoix du media d'installation : httpUse non-US software ? yesUse non-free software ? yesUse contrib software ? yes

    Miroir d'installation: http://ftp.us.debian.orgAdd another apt-source ? noSecurity updates ? YesRun taskel ? YesChoisir les lments du groupe dveloppement.Run dselect ? No

    Configuration du mail: 5Have fun !

    Version 2.0 2004 37/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    38/270

    Linux Administration systmeInstallation, Administration, Intgration

    Troisime partie : ajout de composants supplmentaires

    Installation du serveur Xfree86 :

    apt-get install x-window-system-core

    Installation de KDE :

    apt-get install kde-base konqueror konsole kpackage

    Installation de GNOME :

    apt-get install gnome-session gnome-core sawfish-gnome gedit gnome-terminal

    gnome-panel gmc gnome-control-center nautilus

    Installation d'OpenOffice :

    apt-get -t testing -u install openoffice.org

    Installer aussi :

    apt-get install mc vim kernel-headers-2.4.18bf2.4 screen ssh synaptic gcchdparm make autoconf

    Version 2.0 2004 38/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    39/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les paquetagesLes paquetages

    Thmes du module

    Prsentation de RPM

    Les outils graphiques

    Les commandes

    Objectifs

    Les diverses manires dinstaller et de dsinstaller un logiciel sous Linux

    Les avantages et les inconvnients des diffrents formats de paquetage

    La manire pour mettre jour sa base de paquetages

    Version 2.0 2004 39/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    40/270

    Linux Administration systmeInstallation, Administration, Intgration

    La gestion des paquetages RPM

    RPM : Red Hat Package Manager

    Systme de packaging mis au point par RedHat

    Permet de grer linstallation et la dsinstallation automatique de logiciels

    Format de fichier spcifique contenant

    les fichiers installer

    des informations sur le paquetage (dpendances, provenance, versions)

    des scripts de prou posttraitement pour l'installation ou la dsinstallation

    Les commandes

    rpm : installation et dsinstallation, consultation de paquetages, construction de paquetages.

    Version 2.0 2004 40/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    41/270

    Linux Administration systmeInstallation, Administration, Intgration

    La gestion des paquetages Debian

    DEB : Le format des paquetages sous DEBIAN

    Permet de grer linstallation et la dsinstallation automatique de logiciels

    Une gestion automatique des dpendances, des mises jours

    Format de fichier spcifique contenant

    les fichiers installer

    des informations sur le paquetage

    des scripts de prou posttraitement pour l'installation ou la dsinstallation

    Les commandes

    dpkg : le pendant de la commande rpm de RedHat.

    dselect : le frontal de dpkg

    apt-get : Advanced Packaging Tool.

    Version 2.0 2004 41/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    42/270

    Linux Administration systmeInstallation, Administration, Intgration

    La commande rpm

    Options et arguments

    Installationrpm i nom_package-version.arch.rpm

    Mise jour

    rpm -U nom_package-version-N+1.arch.rpm

    Dsinstallation

    rpm e nom_package

    Les Query :

    Listedes paquetages installs

    rpm qa

    Un paquetage est il install

    rpm -q nom_package

    Quel paquetagema install ce fichier

    rpm qf chemin_complet_fichier

    Version 2.0 2004 42/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    43/270

    Linux Administration systmeInstallation, Administration, Intgration

    Caractristiques(liste des informations) dun paquetage :

    Paquetage RPM

    rpm qpi nom_package-version.arch.rpm

    Paquetage install

    rpm qi nom-package

    Composants(contenu) dun paquetage :

    Paquetage RPM

    rpm qpl nom_package-version.arch.rpm

    Paquetage install

    rpm -ql nom-package

    Qualits / dfauts

    La commande reconnat les dpendances entre les paquetages.

    Elle ne sait pas les satisfaire en automatique.

    Version 2.0 2004 43/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    44/270

    Linux Administration systmeInstallation, Administration, Intgration

    La commande dpkg

    Options et arguments

    Installationdpkg i nom_package-version.deb

    Dsinstallation partielle (garder les fichiers de configuration)

    dpkg r nom_package

    Dsinstallation totale

    dpkg P nom_package

    (supprime les fichiers de configuration en mme temps)

    Reconfigurer un paquetagedpkg-reconfigure package

    Version 2.0 2004 44/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    45/270

    Linux Administration systmeInstallation, Administration, Intgration

    Lesrequtes

    Liste des paquetages installs

    dpkg get-selections \*

    Liste les informations d'un paquetage

    dpkg -I nom_package.deb

    Liste le contenu d'un paquetage

    dpkg -c nom_package.deb

    Lister les paquetages installs

    dpkg l nom_package

    Lister les fichiers installs par un paquetage

    dpkg L nom_package

    Quel paquetage a install tel fichier ?

    dpkg -S fichier

    Un paquetage est-il disponible

    dpkg print-avail package

    Ne pas mettre jour un paquetage lors d'une upgrade :

    echo nom_package hold | dpkg --set-selections

    Version 2.0 2004 45/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    46/270

    Linux Administration systmeInstallation, Administration, Intgration

    APT

    Atout inconstable de la distribution Debian, APT est aussi devenu disponible pour

    RedHat.

    Le fichier /etc/apt/sources.list : gestion des sources

    Saigon:/# cat /etc/apt/sources.listdeb http://security.debian.org/ stable/updates maindeb http://ftp.us.debian.org/debian/ stable main non-free contribdeb-src http://ftp.us.debian.org/debian/ stable main non-free contrib

    Gnrer le fichier sources.list

    apt-setup

    Ajouter un cdrom dans sources.list

    apt-cdrom add

    Trouver le miroir le plus rapide

    netselect http.us.debian.org

    Mettre jour la liste des paquetages disponibles

    apt-get update

    Version 2.0 2004 46/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    47/270

    Linux Administration systmeInstallation, Administration, Intgration

    Manipulation des paquetages

    Installer un paquetage

    apt-get install nom_package

    Installer tel paquetage de telle distribution

    apt-get -t testing install nom_package

    Supprimer un paquetage

    apt-get remove [--purge] nom_package

    Mettre jour tous les paquetages installs

    apt-get upgrade [-u]

    Rinstaller un paquetage endommagapt-get reinstall install nom_package

    Mettre jour tout le systme

    apt-get dist-upgrade [-u]

    Version 2.0 2004 47/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    48/270

    Linux Administration systmeInstallation, Administration, Intgration

    Recherche et maintenance des paquetages

    Recherche de paquetage

    apt-cache search motif

    Affiche la description et les dpendances d'un paquetage

    apt-cache show nom_package

    Supprimer les fichiers *.deb tlchargs

    apt-get clean

    Rsoudre les dpendances lis une commande

    auto-apt run commande

    Mettre jour la base de recherche des paquetagesapt-file update

    A quel paquetage provient tel fichier (mme non install)

    apt-file search fichier

    Version 2.0 2004 48/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    49/270

    Linux Administration systmeInstallation, Administration, Intgration

    Autres outils

    Synaptic

    Outil provenant de la distribution unstable Debian propossant un frontal graphique apt-get

    Up2date

    Outil de mise jour du systme aprs enregistrement sur le site de la RedHat.

    GnoRPM

    Interface graphique Gnome la commande rpm

    Kpackage

    Interface graphique KDE de la commande rpm

    Version 2.0 2004 49/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    50/270

    Linux Administration systmeInstallation, Administration, Intgration

    TP installation de packages

    Exercice 1

    Lister les paquetages installs.

    Lister les paquetages disponibles sur le CDROM 1.

    Lister le nom (le champ Name) et la description (le champ Summary) des paquetages installs.

    Supprimer le paquetage contenant le telnet client et loutil mc, Midnight Commander

    Donner le nom du paquetage do provient la commande ls

    Exercice 2

    Tlcharger sur le serveur FTP de linstructeur: Webmin, Acrobat Reader 5

    ftp 192.168.0.199Login= ftp et mot de passe= ftp lcd /optmget web*

    Installer Webmin

    Installer Acrobat Reader 5 partir de ses sources

    Version 2.0 2004 50/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    51/270

    Linux Administration systmeInstallation, Administration, Intgration

    TP avec instructions

    Exercice 1

    Lister les paquetages installs.

    rpm -qa

    Lister les paquetages disponibles sur le CDROM 1.

    mount /mnt/cdrom; ls l /mnt/cdrom/RedHat/RPMS

    Lister le nom (le champ Name) et la description (le champ Summary) des paquetages installs.

    for i in $(rpm qa);do rpm qpi $i | grep E Name|Summary ;done

    Supprimer le paquetage contenant le telnet client

    rpm e telnet-0.17-23

    Donner le nom du paquetage do provient la commande ls

    rpm qpf /bin/ls

    Version 2.0 2004 51/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    52/270

    Linux Administration systmeInstallation, Administration, Intgration

    Exercice 2

    Tlcharger sur le serveur FTP de linstructeur: Webmin, Acrobat Reader 5

    ftp 192.168.0.199Login= ftp et mot de passe= ftp lcd /opt

    mget web*

    Installer Webmin

    rpm ivh webmin-1.080-1.noarch.rpm

    Installer Acrobat Reader 5 partir de ses sources

    tar xzvf acrobat-5.06.tar.gz ; ./INSTALL

    Version 2.0 2004 52/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    53/270

    Linux Administration systmeInstallation, Administration, Intgration

    La gestion desLa gestion des

    utilisateursutilisateurs

    Objectifs

    Crer des utilisateurs et des groupes;

    Modifier les paramtres dun compte utilisateur;

    Scuriser par des droits un compte;

    Rattacher un utilisateur des groupes;

    Personnaliser une session

    Les fichiers

    /etc/passwd, /etc/shadow

    /etc/group, /etc/gshadow

    /etc/default/useradd,profiles et *shrc

    Les commandes (23)

    useradd, usermod, userdel, pwck, vipw

    groupadd, groupmod, groupdel, grpck, vigr

    finger, chsh, chfn, passwd, id, groups, whoami

    su, newgrp

    mail, write, wall, talk

    Version 2.0 2004 53/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    54/270

    Linux Administration systmeInstallation, Administration, Intgration

    La Gestion Des Utilisateurs

    But

    Crer, modifier et supprimer un compte utilisateur

    Ou modifier informations lies ce compte

    Crer, modifier et supprimer un groupe dutilisateurs

    Fichiers concerns

    /etc/passwd et /etc/shadow

    /etc/group et /etc/gshadow

    Fichiers de configuration de session des utilisateurs

    Ils servent paramtrer le dmarrage des sessions, et contiennent des commandes permettant

    d'initialiser l'environnement de travail des utilisateurs.

    Les commandes dadministration des utilisateurs

    Les utilisateurs : useradd, usermod, userdel

    Les groupes d'utilisateurs : groupadd, groupmod, groupdel

    Version 2.0 2004 54/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    55/270

    Linux Administration systmeInstallation, Administration, Intgration

    Le fichier des utilisateurs /etc/passwd

    Chaque utilisateur a un nom (login) et un mot de passe (pwd),

    Le mot de passe peut tre externalis dans un autre fichier

    Il est dot dun identifiant numrique unique (UID)

    et appartient au moins un groupe (GID)

    Un utilisateur peut tre admins dans plusieurs groupes, mais cela n'est pas paramtr

    ici.

    On peut mmoriser ses informations personnelles (finger-info)

    Nom complet, coordonnes tlphoniques

    En principe, on laisse les utilisateurs modifier ces informations

    Un utilisateur dispose dun rpertoire par dfaut (home) et utilise une commande par

    dfaut (shell).

    Un utilisateur = une ligne dans le fichier /etc/passwd

    login:pwd:uid:gid:finger-info:home:shell

    Version 2.0 2004 55/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    56/270

    Linux Administration systmeInstallation, Administration, Intgration

    Le fichier des groupes /etc/group

    Chaque groupe dispose dun nom (grpname)

    Il faut ventuellement un mot de passe (pwd) pour rentrer dans le groupe en cours de

    session

    Sauf pour le groupe par dfaut dun utilisateur

    Ce champ est trs souvent inutilis, donc vide.

    Un groupe est dot dun identifiant numrique unique (GID)

    Plusieurs utilisateurs peuvent tre membres (members)

    Un groupe = une ligne dans le fichier /etc/group

    Grpname:pwd:gid:members

    Version 2.0 2004 56/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    57/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les commandes

    Comptes utilisateurs :

    useraddusermod

    userdel

    Groupes dutilisateurs :

    groupadd

    groupmod

    groupdel

    Version 2.0 2004 57/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    58/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les commandes utilisateur

    Changement sur les comptes utilisateurs

    Le shell par dfaut

    chsh

    Informations personnelles

    chfn

    Le mot de passe

    passwd

    Sert modifier le mot de passe dun utilisateur

    Se connecter un autre compte

    su

    Utilise pour se connecter un compte diffrent (changer d'identit) en cours de

    session

    Version 2.0 2004 58/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    59/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les Fichiers De Configuration Des Sessions

    Principe

    Chaque Shell fait appel, lors de son lancement, des scripts qui sils existent sontexcuts. Ils permettent de prparer la session.

    La configuration de bash

    Au login (quand bash est lanc en tant que Shell de connexion)

    Si /etc/profile existe, il est excutSi $HOME/.bash_profile existe, il est excut

    Sinon si $HOME/.bash_login existe, il est excutSinon si $HOME/.profile existe, il est excut

    Au dmarrage dun shell bash (pas forcment au login) :

    Si $HOME/.bashrc existe, il est excut.

    RedHat ajoute dans le fichier .bashrc par dfaut des utilisateurs une instruction

    forant l'excution de /etc/bashrcsi celui-ci est prsent. Ceci n'est pas standard.

    A la dconnexion :

    Si .bash_logout existe, il est excut

    Version 2.0 2004 59/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    60/270

    Linux Administration systmeInstallation, Administration, Intgration

    Le prompt (linvite de commandes)

    Cest une variable denvironnement qui le dcrit.

    Gnralement, cest la premire que lon aime personnaliser

    Sous bash , le prompt est dfini par la variable PS1.

    Exemple :

    export PS1="\[\033[35m\][\$(date

    +%H:%M)]\[\033[32m\]\u@\h:\w\n:>\[\033[00m\]"

    Lusage veut que

    le prompt de root affiche (ou se termine par) un # ,

    et celui des autres utilisateurs un $ .

    On peut paramtrer cette variable selon ses propres prfrences.

    Par exemple :

    Affichage du rpertoire courant (utiliser la variable $PWD)

    Affichage du nom dutilisateur, de lUID (savoir qui lon est est pratique)

    Affichage du nom de la machine (savoir sur quel serveur on est logu)

    Version 2.0 2004 60/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    61/270

    Linux Administration systmeInstallation, Administration, Intgration

    Modle de configuration de session

    But

    Faciliter la cration des environnements utilisateurs en automatisant lors de lacration la mise en place de scripts dans leur rpertoire HOME.

    Localisation

    Dans /etc/skel(paramtr par /etc/default/useradd)

    Fonctionnement

    Tout fichier ou rpertoire prsent dans /etc/skel sera recopi dans le rpertoire

    HOME de lutilisateur lors de la cration de celui-ci.

    Version 2.0 2004 61/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    62/270

    Linux Administration systmeInstallation, Administration, Intgration

    Communiquer avec les utilisateurs

    Le courrier lectronique

    mail

    permet denvoyer un message un ou des utilisateurs non connects. Le message est stock dans

    boite lettre. Le destinataire pourra tre averti de la prsence de messages lors de sa connexion

    La communication directe

    write, wall

    Permet dcrire un ou lensemble des utilisateurs connects

    On ne peut crire qu'aux utilisateurs qui autorisent grce la commande mesg y la rception

    de messages. On refuse la rception de messages par mesg n .

    talk

    Permet dengager une session de dialogue avec un autre utilisateur

    Les fichiers

    /etc/issue

    Affich avant la connexion (mire de connexion)

    /etc/motd

    Affich aprs lauthentification dun utilisateur (message de bienvenue)

    Version 2.0 2004 62/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    63/270

    Linux Administration systmeInstallation, Administration, Intgration

    TP - Gestion utilisateurs

    Exercice 1

    Crer un compte utilisateur usera

    Faire en sorte que chaque nouvel utilisateur dispose dun rpertoire tmp lors de sa cration.

    Crer un compte userb manuellement

    Crer un compte admin ayant les pouvoirs du root

    Exercice 2

    Crer les groupes admin et dev

    Rattacher lutilisateur usera ces deux groupes

    Modifier lutilisateur usera pour que son groupe par dfaut soit admin

    Exercice 3

    Synchroniser lheure du BIOS avec lheure du systme

    Activer automatiquement le numlock pour chaque session ouverte en mode console

    Exercice 4

    Lorsque usera se connecte, il souhaite automatiquement prvenir par un message sur la

    console de userb quil est connect. Comment faire ?

    De le mme manire, avertir userb lorsque usera se dconnecte.

    Faire en sorte que lorsque root lance un shell bash, il soit affich sur son terminal

    linformation : Attention, vous tes root ! en plus du prompt

    Exercice 5

    Faire en sorte que lheure, le nom de la machine, le login et le rpertoire courant complet soient

    affichs dans le prompt pour tous les utilisateurs.

    Version 2.0 2004 63/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    64/270

    Linux Administration systmeInstallation, Administration, Intgration

    TP avec instructions

    Exercice 1

    Crer un compte utilisateur usera

    adduser usera

    Faire en sorte que chaque nouvel utilisateur dispose dun rpertoire tmp lors de sa cration.

    mkdir /etc/skel/tmp

    Crer un compte userb manuellement

    Se connecter en tant que rootRajouter une ligne dans /etc/passwd , /etc/shadow, /etc/group et/etc/gshadowmkdir /home/userbcp r /etc/skel/* /home/userblogoutchown userb:userb /home/userb

    Crer un compte admin ayant les pouvoirs du root

    adduser u 0 o g 0 admin

    Version 2.0 2004 64/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    65/270

    Linux Administration systmeInstallation, Administration, Intgration

    Exercice 2

    Crer les groupes admin et dev

    groupadd admingroupadd dev

    Rattacher lutilisateur usera ces deux groupes

    usermod -G admin, dev usera

    Modifier lutilisateur usera pour que son groupe par dfaut soit admin

    usermod -g admin usera

    Exercice 3

    Rechercher les commandes adquates avec man k xxxxxx

    Synchroniser lheure du BIOS avec lheure du systme

    hwclock --systohc

    Activer automatiquement le numlock pour chaque session ouverte en mode console

    Dans /etc/profile, mettre : setleds -D +num

    Version 2.0 2004 65/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    66/270

    Linux Administration systmeInstallation, Administration, Intgration

    Exercice 4

    Lorsque usera se connecte, il souhaite automatiquement prvenir par un message sur la

    console de userb quil est connect. Comment faire ?

    Insrer dans le fichier .bash_profile de usera la ligne suivante :echo Je suis dans la salle B15 | write userb

    De le mme manire, avertir userb lorsque usera se dconnecte.

    Pour cela, mettre le message et la commande dans le fichier .bash_logout

    Faire en sorte que lorsque root lance un shell bash, il soit affich sur son terminal

    linformation : Attention, vous tes root ! en plus du prompt.

    Dans le fichier /root/.bashrc, insrer Attention ! Vous tes connect enROOT

    Exercice 5

    Faire en sorte que lheure, le nom de la machine, le login et le rpertoire courant complet soient

    affichs dans le prompt pour tous les utilisateurs.

    Dans /etc/profile, mettre : export PS1= [$(date +%H:%M)] \u@\h:\w:>

    Version 2.0 2004 66/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    67/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les sauvegardesLes sauvegardes

    Thmes du module

    Compression

    Archivage, Copie bloc bloc

    Sauvegarde incrmentale

    Les bandes

    Commandes (11)

    compress, uncompress, gzip, gunzip

    tar, cpio, pax

    dd, dump, restore, mt

    Objectifs

    Utiliser les outils systme usuels de sauvegarde

    Sauvegarder des fichiers, des rpertoires, des partitions ou le disque dur

    Version 2.0 2004 67/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    68/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les Outils De Sauvegarde

    Les commandes de sauvegarde

    Sauvegarde de fichiers et darborescences

    tar (Tape Archiver)

    cpio (Copy Input / output)

    pax

    Sauvegarde physique des disques et des FS

    Copier bloc bloc un support vers un autre

    dd

    (Convert and Copy, le nom cc tait dj utilis, donc dd a t choisi)

    Sauvegarde incrmentale

    dump

    restore

    Utiliser les outils de sauvegarde incrmentale dump et restore au 21me sicle estpeut-tre un peu inconscient.

    Manque de souplesse des restaurations

    Manque au niveau du catalogue de chaque sauvegarde

    Version 2.0 2004 68/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    69/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les Outils De Sauvegarde

    Les outils du commerce

    Les outils de sauvegarde du commerce possdent quelques atouts :

    Si lenvironnement est htrogne

    Gestion de catalogues et dautomates

    Amandaest un projet trs intressant : www.amanda.org

    Plan de sauvegarde

    A dterminer en fonction des interrogations suivantes

    quoi , quand , persistance , stockage , support , capacit , fentre horaire ,

    restauration , automatique

    Les points privilgier

    Simplicit de restauration,

    Fiabilit,

    Rapidit de la sauvegarde

    Version 2.0 2004 69/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    70/270

    Linux Administration systmeInstallation, Administration, Intgration

    Compression de donnes

    Le standard Unix compress

    Commande portable (prsente sur tout Unix)

    Compression : compress nom-fichier

    Dcompression : uncompress nom-fichier

    GNU zip (gzip)

    Plus performant que compress.

    Compression : gzip nom-fichier / nom-rpertoire

    Dcompression : gunzip nom-fichier

    Compression rcursive : gzip cr nom-rpertoire

    Bzip2

    Nouveau compresseur encore plus performant que GNU zip, utilis notamment pour

    la compression du noyau.

    Compression : bzip2 nom fichier

    Dcompression : bunzip2 nom-fichier

    Version 2.0 2004 70/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    71/270

    Linux Administration systmeInstallation, Administration, Intgration

    La Sauvegarde Par tar

    Tar signifie tape archiver et sait en fait travailler sur n'importe quel support (tout

    est fichier)

    La ligne de commande de tar est compose de plusieurs arguments :

    tar actions/options lment1 lment2 ...

    Les actions

    Actions souhaite Option

    Sauvegarder des fichiers c

    Restaurer des fichiers x

    Lister le contenu d'une archive t

    Ajouter en fin d'archive r

    Mettre jour une archive u

    Version 2.0 2004 71/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    72/270

    Linux Administration systmeInstallation, Administration, Intgration

    Les options utiles

    Actions Option

    Compression par Compress Z

    Compression par gzip z

    Compression par bzip2 j

    Indiquer le nom de l'archive f NOM-ARCHIVE

    Utiliser une liste de contenu T fic-liste.txt

    Spcifier un rpertoire destination C REP-DEST

    Demander le mode verbeux v

    Attention :

    Les options qui ncessitent un argument (f, T, C), forcent l'utilisation du caractre - pour les

    introduire si on en prcise plusieurs

    Exemples :

    tar czvf arch.tar.gz /etctar xzvf arch.tar.gz -C /opt

    tar T ficliste czvf archive.tar.gz

    Le nom du fichier ARCHIVE peut tre -, ce qui implique le fonctionnement

    suivant :

    En Archivage (commande c) : Spcifie la sortie standard

    En Restauration (commandes t, x) : Spcifie l'entre standard

    Exemple :tar czf - . | ssh userb@serveur2 cd /opt \; tar xzvf -

    Version 2.0 2004 72/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    73/270

    Linux Administration systmeInstallation, Administration, Intgration

    La sauvegarde par CPIO

    Prsentation

    La commande cpioa un fonctionnement trs unixien :

    Elle reoit sur son entre standard les noms des fichiers sauvegarder

    Elle gnre la forme cpiode l'archive sur sa sortie standard.

    En mode restauration, cpiolit le contenu restaurer sur son entre standard.

    Cela permet de mettre en oeuvre des scripts effectuant des opration puissantes de

    sauvegarde :

    Sauvegarde de fichiers : option o

    Schma logique : find | cpio o | compression > support

    Restitution de fichiers : option i

    Schma logique : dcompression | cpio i

    Liste des fichiers d'une sauvegarde : option it

    Schma logique : dcompression | cpio it

    Version 2.0 2004 73/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    74/270

    Linux Administration systmeInstallation, Administration, Intgration

    Commandes lies

    En combinant une commande de recherche de fichiers et une de compression, on

    arrive crire des scripts puissants

    Pour lister les fichiers sauvegarder : find

    Pour compresser ou dcompresser :gzip , bzip2 , ou compress

    Exemple :

    Mettre en oeuvre une sauvegarde rseau incrmentale :

    ssh user@serveur find . -mtime -1 \| cpio -oca \| gzip | cpio -icbdBmu

    Cette commande cre sur le serveur distant une archive CPIO compresse qui va tre rplique

    localement. Seuls les fichiers modifis depuis 24h sont inclus.

    On tire parti du fait que cpio crit (et lit) les donnes sur sa sortie standard (et sur son entre

    standard).

    Les options utilises ici sont o (output) pour crer l'archive, et i (input) pour

    restaurer localement.

    Version 2.0 2004 74/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    75/270

    Linux Administration systmeInstallation, Administration, Intgration

    Options de la commande cpio

    Les options utiles

    Actions Option

    Format portable pour l'archive c

    Conserver les atime lors de la lecture a

    Restaurer les mtime de l'archive m

    Mettre jour si la cible existe dj u

    Recrer les rpertoires sur la cible d

    Utiliser un facteur de blocage de 5Ko BDemander le mode verbeux v

    La commande cpio dispose de son propre format (format portable SVR4 grce l'option c ),

    mais on peut lui demander de travailler dans le format de tar, par exemple.

    L'option H permet de spcifier un format.

    Version 2.0 2004 75/[email protected]

  • 5/24/2018 LinuxAdministrationSystem-2.0

    76/270

    Linux Administration systmeInstallation, Administration, Intgration

    La commande rsync

    Prsentation

    La commande rsync permet de copier distance comme rcp, et es