Administration Syst`Eme

Administration Syst`Eme

Administration Syst emeÁ Remy Card ([email protected]) Fr ed eric Gilbert ([email protected]) - 3 janvier 2014 - Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 1 Bibliographie ± ºUnix System Administration Handbookº, 4th Ed, E. Nemeth, G. Snyder, S. Seebass, T. Hein, Prentice Hall, 2010 ± ºUnix Administrationº, 3 emeÁ Ed, J-M Moreno, Dunod, 2003 (en francËais) ± ºUnix Administrationº, J.-F. Bouchaudy, G. Goubet, Eyrolles, 2007 (en francËais) ± ºTCP/IP Network Administrationº, 2nd Ed, C. Hunt, O'Reilly, 1998 ± ºPractical Unix and Internet Securityº, 2nd Ed, S. Gar®nkel, G. Spafford, 1996 ± ºLe Guide du Rootardº, Eric Dumas, 1998, http : //www.linux-france.org/article/grl/Guide Rootard.html ± ºThe Network Administrator's Guideº, 2nd Ed., Olaf Kirch et Terry Dawson, 2000, http : //www.tldp.org/guides.html (The Linux Documentation Project, voir ce site pour d'autres r ef erences) ± Le support de ce cours : http : //www-roc.inria.fr/ ∼fgilbert/uvsq/poly.pdf Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 2 Th emesÁ abord es GEN ERALIT ES 4 DEMARRAGE D'UNIX 16 GESTION DES UTILISATEURS 35 LE SYST EMEÁ DE FICHIERS 48 LES SAUVEGARDES 96 LA JOURNALISATION (LES ªLOGSº) 121 LE NOYAU 138 LES PROCESSUS P ERIODIQUES 179 L'IMPRESSION 185 LA GESTION DES TERMINAUX 202 RESEAU ET SERVICES R ESEAU 222 SECURIT E ET CRYPTOGRAPHIE 317 Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 3 GEN ERALIT ES Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 4 Bref historique d'Unix ± Fin des ann ees 60 : Ken Thompson, Bell Labs, syst emeÁ personnel pour PDP-7 Denis Ritchie, syst emeÁ multi-utilisateur pour PDP-11 ± 1975-1980 : division en trois branches ± Bell Labs : groupe Unix Ajout du ®le system switch, des streams. Developpent 9 versions puis passent aÁ Plan 9. ± Berkeley University : Berkeley Software Distribution Ajout de la m emoire virtuelle (4.1), du r eseau (sockets, TCP-IP ; 4.2). ± Branche s epar ee chez Bell Labs : SYS III, puis SYS V, d etenteurs de la marque. Ajout de la m emoire partag ee, des IPC. ± Nombreuses versions selon constructeurs : ± Sun : BSD 4.2 + compatibilit e et utilitaires SYS V (SunOS), puis SYS V (Solaris); ªOracle Solarisº depuis le rachat de Sun en 2010. ± HP (HP-UX), IBM (AIX), Silicon Graphics (Irix), . ± Sur PC : SCO (SYS V commercial); FreeBSD, NetBSD; Minix puis Linux (POSIX). Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 5 Syst emesÁ etudi es ± Unix System V ± HP-UX ± Solaris 2 ± Unix BSD ± SunOS (Solaris 1) ± FreeBSD ± Linux Diff erentes distributions : RedHat et ses d eriv es (Fedora, RedHat Enterprise, CentOS, Mandriva, ...), Debian et ses d eriv es (Ubuntu, Xandros, . .), Suse, . Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 6 Roleà d'un syst emeÁ d'exploitation ± Machine virtuelle ± abstractions de haut niveau ± plus facile aÁ manipuler que la machine physique ± Gestion des ressources mat erielles (processeur, m emoire, p eriph eriques, ...) ± Partage de ressources ± Contr olesà Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 7 Notions de base sur Unix ± Multi-t achesà multi-utilisateurs ± Un utilisateur a des droits restreints. ± root a tous les droits. ± Processus : chaque t acheà a un environnement, un espace m emoire avec un adressage qui lui sont propres . Un s equenceur g ereÁ la transition et la priorit e entre les processus. ± M emoire virtuelle ± L'espace d'adresse d'un processus est ind ependant de la m emoire physique. ± Quand il n'y a plus de ªpagesº libres on utilise le swap . ± Pages effectivement utilis ees <= mem. physique + swap ± M ecanismes simples et puissants ± en particulier pour la gestion des entr ees/sorties et des processus. ± Interface standard : POSIX ± Un grand nombre de logiciels libres disponibles. Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 8 Tachesà de l'administrateur ± Ajout et suppression d'utilisateurs ± Ajout et suppression de mat eriel, recon®guration ± Sauvegardes et restaurations ± Installation de logiciels ± Surveillance du syst emeÁ ± s ecurit e ± monitoring ± Gestion de la documentation locale ± Aide aux utilisateurs Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 9 Principes de base de l'administration ± Tout syst emeÁ n ecessite un administrateur ± Complexit e de l'administration accrue par l'informatique omnipr esente : ± de plus de plus de machines ± syst emesÁ h et erog enesÁ ± nomadisme ± Pas de modi®cation du syst emeÁ lui-m emeà ± modi®cation de ®chiers de con®guration ± lancement de services ± Pas de recon®guration ± le vendredi soir ou avant de partir en cong es ± apr esÁ un ºpotº Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 10 Le compte 'root' ± Unix surveille le comportement de tous les utilisateurs ... ± ... sauf 'root' qui a tous les droits ± Connexion sous 'root' : ± connexion normale (login), d econseill ee ± su ± sudo , calife , ... Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 11 Commandes d'administration ± Les commandes pour les utilisateurs sont contenues dans les r epertoires /bin et /usr/bin ± Il existe des r epertoires sp eci®ques pour les commandes d'administration : ± /sbin ± /usr/sbin ± /etc ± /usr/etc ± Les ®chiers de con®guration du syst emeÁ sont g en eralement plac es dans le r epertoire /etc Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 12 Arborescence Unix ± Les r epertoires classiques sous Unix sont : ± bin , sbin : binaires et binaires syst emeÁ ± lib : les librairies, partag ees ou non ± include : les ent etesà d ecrivant la librairie C ± etc : ®chiers syst emeÁ ± share : resources ind ependantes de l'architecture ± man (ou share/man ) : le manuel ± var : les donn ees ªvariablesº ± tmp : les ®chiers (en principe) temporaires ± Ces r epertoires peuvent se retrouver aÁ plusieurs niveaux du syst emeÁ de ®chier : ± / : racine du syst eme,Á tout ce qui y est directement li e ± /usr : tout ce qui est li e aÁ l'utilisation du syst emeÁ par les utilisateurs ± /usr/local : tout ce qui ªlocalº aÁ un site ± /usr/local/samba : tout ce qui est li e aÁ un produit logiciel donn e ± ... Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 13 Les processus ± Leur structure : Structures en m emoire identi® ee par un num ero unique, le PID Arborescence, partant du processus init , de PID 1 (commande pstree ). Autres informations : PPID , propri etaire, commande, r epertoire courant, priorit e,. . ± Les voir : la commande ps , typiquement ps auxww USER PID VSZ RSS TTY STAT START TIME COMMAND ......... root 1273 1376 424 ? S Apr26 0:00 /usr/sbin/apmd-p 10 -w 5 -W -P /etc/sysconfig/apm-scripts/apmscript root 1299 1632 1632 ? SL Apr26 0:00 xntpd -A -c /etc/ntp/ntp.conf root 1310 2076 160 ? S Apr26 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid root 1371 1424 52 ? S Apr26 0:00 gpm -t imps2 -m /dev/mouse root 1389 1616 484? S Apr26 0:01crond ......... ± Les g erer : envoi d'un signal avec la commande kill kill -STOP pid kill -CONT pid kill -HUP pid kill -KILL pid Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 14 La Documentation ± Le manuel : man ! ± man commande ± man man ± man 1 kill : dans la section 1 (commandes utilisateur) ± man 2 kill : dans la section 2 (appels syst eme)Á ± man -k kill : -k comme keyword, a.k.a. apropos Plus sp eci®que Linux : ± Documents dans /usr/doc , /usr/share/doc ± Sites Web : http : //www.lea-linux.org/ ± Google! (les messages d'erreur par exemple) Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 15 DEMARRAGE D'UNIX Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 16 Demarrage d'Unix ± Ex ecution d'un chargeur primaire ± Chargement et ex ecution d'un chargeur secondaire ± Chargement du noyau ± Ex ecution du noyau ± d etection et initialisation du mat eriel ± lancement des processus syst emeÁ ± swapper (0), pagedaemon (2) sous BSD ± sched (0) sous System V ± Ex ecution du processus init (processus num ero 1) Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 17 Roleà de init ± Ex ecution des scripts d'initialisation ± Gestion des connexions sur terminaux ± Anc etreÁ de tous les processus ± Adoption des processus orphelins ± Deux types de programmes init : ± BSD ± System V Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 18 init BSD ± Deux niveaux d'ex ecution : ± mono-utilisateur ± multi-utilisateurs ± Lors du d emarrage, ex ecution de : ± /etc/rc.boot (SunOS) ± /etc/rc ± /etc/rc.single (SunOS en mode mono-utilisateur) ± /etc/rc.local ± Gestion des connexions sur terminaux : ± /etc/ttys ± /etc/ttytab Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 19 init System V ± Con®guration dans /etc/inittab : label : niveaux : action : commande ± Action : ± respawn : relanc e par init apr esÁ terminaison ± wait : lancement et attente ± once : lancement une seule fois ± boot : lancement lors de la premi ereÁ lecture de /etc/inittab ± bootwait : idem et attente ± off ± initdefault : niveau d'ex ecution par d efaut ± sysinit : lancement avant l'acc esÁ aÁ la console ± powerfail : coupure d'alimentation Administration Syst emeÁ - R emy Card (UVSQ), Fr ed eric Gilbert (INRIA) 20 Niveaux de init

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    176 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us