Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-1 Cours d'administ

Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-1 Cours d'administration Unix Cours d'administration Unix 1 Présentation d'Unix 2 Principes de fonctionnement d'UNIX 3 Éléments d'administration UNIX 4 Installation de Linux (TP) 5 Les fichiers de configuration (TP) 6 Gestion des utilisateurs, des groupes (TP) 7 Configuration de NIS (TP) 8 Configuration de NFS (TP) 9 Configuration de DNS (TP) 10 Configuration de SAMBA (TP) 11 Configuration de LDAP (TP) Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-2 1 Présentation d'Unix Historique (AT&T, BSD, ... GNU/Linux) Unix propriétaire / Unix Libre Unix® en 2005 : The Open Group Concept de logiciel libre GNU et FSF Open Source GNU/Linux Les distributions de GNU/Linux Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-3 1971 1975 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1998 1999 UTS Version 6 (Bell Labs) UTS Version 7 (Bell Labs) en C Unix 32 V 4.2BSD SYSTEM V 1969 Ken Thompson : UNICS, assembleur sur PDP-7 1BSD 3BSD 4.3BSD UTS : Unix Time-Sharing (Bell Labs) Solaris2 UnixWare 1.0 4.3BSD Reno NetBSD 0.8 FreeBSD 1.0 386BSD BSD Net/2 SUN OS 4.1.4 XENIX 3.0 XENIX 5.1 SCO XENIX 5.3 SCO SYSTEM V R3 4.1BSD SYSTEM IIII (ATT) XENIX 2.2 SUN OS 1 SUN OS 3.2 4.4 BSD-Lite Linux 0.0.1 SYSTEM SVR4 (USL) NetBSD 1.0 OpenBSD 2.3 OpenBSD 2.0 FreeBSD 2.0 NetBSD 1.1 FreeBSD 3.0 NetBSD 1.3 Linux 1.2 Linux 2.2 Solaris7 MacOS X Historique Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-4 1 Présentation d'Unix : Unix propriétaire/libre The Open Group Possède la marque déposée UNIX® Publie la norme « Single UNIX Specification » (intègre les normes précédentes : X/Open Company's XPG4, IEEE's POSIX Standards et ISO C) http://www.unix.org IBM AIX® HP HP-UX® Tru64 UNIX® SCO UnixWare® SGI IRIX® SUN SOLARIS® Les principaux Unix propriétaires OpenBSD FreeBSD NetBSD Mac-OS X les GNU/Linux Les principaux Unix Libres Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-5 Richard Stallman (chercheur au MIT, auteur de gcc, Emacs ...) énonce clairement le concept de logiciel libre (« free ») « ... un savoir scientifique doit être partagé en le distribuant, ... les codes source doivent être libres d'accès ... » Démarre le projet GNU (1984). But : re-créer un système d'exploitation complet (Unix-like), composé uniquement de logiciels libres. Créé la FSF (Free Software Fundation, 1985) pour gérer le projet GNU. Remarque : « Free » dans la culture hacker signifie « libre », pas nécessairement « gratuit » ou « non commercial » 1 Présentation d'Unix : Concept de Logiciel Libre Origines du Logiciel Libre : Richard Stallman Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-6 Principe de base : le libre accès au code source accélère le progrès en matière d'informatique car l'innovation dépend de la diffusion du code source La liberté au sens GNU est définie selon quatre principes : - liberté d'exécuter le programme, pour tous les usages - liberté d'étudier le fonctionnement du programme, de l'adapter à ses besoins - liberté de redistribuer des copies - liberté d'améliorer le programme et de publier ses améliorations, pour en faire profiter toute la communauté 1 Présentation d'Unix : le projet GNU Le projet GNU www.gnu.org Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-7 Autorise l'utilisateur à copier et distribuer à volonté le logiciel qu'elle protège, pourvu qu'il n'interdise pas à ses pairs de le faire aussi Requiert aussi que tout dérivé d'un travail placé sous sa protection soit lui aussi protégé par elle Quand la GPL évoque les logiciels libre, elle traite de liberté et non de gratuité (un logiciel GPL peut être vendu) Remarque : en anglais « free » mélange gratuité et liberté (R. Stallman précise bien : “Free as in speech, not as in beer") 1 Présentation d'Unix : la licence GPL La licence GPL (General Public licence) www.gnu.orgcopyleft/gpl.html Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-8 Créé par Stallman en 1984 Garantit les 4 libertés fondamentales pour tous les utilisateurs (artiste, informaticien, ou quiconque produit un travail soumis au droit d'auteur) Évite de mettre les logiciels GNU dans le domaine public (pas de protection) Spécifie que quiconque redistribue le logiciel, avec ou sans modifications, doit aussi transmettre la liberté de les copier et de les modifier Encourage et aide les programmeurs (entreprises, universités) qui veulent ajouter et/ou contribuer à des améliorations des logiciels libres. Un logiciel copyleft est d'abord déclaré sous copyright, puis on ajoute les conditions de distribution et les libertés légalement indissociables. 1 Présentation d'Unix : le copyleft GPL Le copyleft de la licence GPL www.gnu.org/copyleft Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-9 En 1997, Eric Raymond (consulutant), Tim O'Reilly et Larry Augustin (président de VA Research), leaders de la communauté du logiciel libre, introduisent Open Source, pour labeliser les logiciels au code source ouvert Open Source est moins contraignant que la GPL Open Source Definition est un descendant direct du Debian Social Contract Open Source permet surtout une plus grande promiscuité lors d'un mélange de code propriétaire avec du code open source 1 Présentation d'Unix : l'Open Source L' Open Source Initiative OSI www.opensource.org Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-10 GNU/Linux : 1 Présentation d'Unix : GNU/Linux Intègre : - le noyau Linux (clone du système Unix écrit par Linus Torvalds et toute une équipe de développeurs sur InterNet) - des composants logiciels libres issus du projet GNU (gcc, ...) Disponible pour toutes les plateformes (PC, station,cluster, mainframe, ...) La plupart des éditeurs de solutions UNIX propriétaires intègrent GNU/Linux en remplacement (IBM, HP, SiliconGraphics ...) L'administration Linux est calquée sur UNIX System V (AT&T) C'est un Unix à part entière Les sources du noyau Linux sont disponibles sur http://www.kernel.org/ conforme à la norme « Single UNIX » C'est un logiciel libre distribué sous licence GPL Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-11 1 Présentation d'Unix : distributions de Linux www.redhat.fr société américaine fondée en 1994. célèbre pour avoir introduit le système Red hat Package Manager (RPM), de gestion de paquets logiciels fedora.redhat.com version grand publique gratuite de RedHat utilise le système de gestion de paquets RPM Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-12 1 Présentation d'Unix : distributions de Linux www.mandriva.com LA distribution française par excellence Très répandue dans le milieu éducatif, et en PME/PMI utilise le système de gestion de paquets RPM www.novell.com/linux/suse société allemande fondée à Nuremberg en 1993 rachetée en 2003 par l'éditeur de logiciels américain Novell utilise le système de gestion de paquets RPM Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-13 1 Présentation d'Unix : distributions de Linux www.debian.org distribution issue d'un effort communautaire, le « projet Debian », et non d'une entreprise distribution très soignée et ingénieuse austère à installer et à administrer (déconseillée aux débutants ?) Utilise le système de gestion de paquets debian www.ubuntu-fr.org Distribution populaire à base débian lancée en 2004. Son nom provient d'un ancien mot bantou (langue d'Afrique), ubuntu, signifiant « Humanité aux autres», ou encore « Je suis ce que je suis grâce à ce que nous sommes tous » Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-14 1 Présentation d'Unix : distributions de Linux www.turbolinux.com La distribution de Linux majeure pour les pays d'Asie(particulièrement répandue en Chine) Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-15 1 Présentation d'Unix 2 Principes de fonctionnement d'UNIX 3 Éléments d'administration UNIX 4 Installation de Linux (TP) 5 Les fichiers de configuration (TP) 6 Gestion des utilisateurs, des groupes (TP) 7 Configuration de NIS (TP) 8 Configuration de NFS (TP) 9 Configuration de DNS (TP) 10 Configuration de SAMBA (TP) 11 Configuration de LDAP (TP) Cours d'administration Unix Cours d'administration Unix Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-16 Boot et lancement du noyau Processus init Services et démons Les runlevels Scripts de lancement des services Exemple d'outil graphique (Mandriva) 2 Principes de fonctionnement d'UNIX Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-17 Au boot le BIOS exécute le MBR (Master Boot Reccord) situé sur le premier secteur (512 octets) du support bootable choisi (disque, CD, clef USB, ...) 2 Principes de fonctionnement d'UNIX : lancement du noyau Lancement du système : boot et chargement du noyau Le MBR : - scanne le disque pour trouver LA partition bootable (flag) - lance le boot loader (chargeur de démarrage) du secteur de boot (premier secteur) de la partition bootable Le bootloader : - charge le noyau en mémoire et l'exécute - charge le ramdisk initrd.img en mémoire 2 bootloader possibles: Lilo (Linux Loader) Grub (Grand Unified Bootloader) Administration Unix v1.2 jean-luc Charles/ 01/02/2007 page A-18 Une fois le noyau chargé en mémoire, il lance le premier processus : /bin/init init est le père de tous les autres processus qui seront créés par l'appel system fork() init lit le fichier /etc/inittab pour savoir : - quel est le fichier à exécuter pour continuer le chargement du système - quel est le runlevel (niveau d'exécution) par défault - comment lancer les services pour un runlevel donné - ... 2 Principes de fonctionnement d'UNIX : processus init Lancement uploads/s1/admin-linux 1 .pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jui 19, 2021
  • Catégorie Administration
  • Langue French
  • Taille du fichier 2.2101MB