Formation L’essentiel pour administrer un serveur UNIX
- Référence : LUUXADMN
- Durée : 28 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Avoir suivi la formation LUUX100 - Linux / Unix Introduction
PROFIL DES STAGIAIRES
- Futurs administrateur Unix
- Toute personne (utilisateur, développeur, exploitant, administrateur) évoluant sous Unix ou Linux désirant maîtriser le comportement du système et être performant dans la manipulation des données
OBJECTIFS
- Être capable de paramétrer l’environnement
- Comprendre comment utiliser au mieux l’espace de stockage
- Être autonome pour analyser le système et l’optimiser
- Disposer des connaissances et compétences nécessaires à l'administration quotidienne d'un serveur Unix
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Unix
CONTENU DU COURS Unix
1 - 1ÈRE PARTIE : DIFFÉRENTS ENVIRONNEMENTS DE TRAVAIL
2 - Connexion par Telnet
- Principes d’un émulateur de terminal
- Limites de sécurité
- Accéder à certains équipements
- Déclenchement de service à distance
3 - Connexion par SSH
- Principes des clés publiques/privées
- Rôle des différents fichiers (.ssh, known_hosts)
- Automatiser un login ou une commande distante par ssh
4 - L'environnement graphique
- Présentation du serveur X
- Que fait un émulateur X sous Windows (Cygwin, Exceed, …) ?
- Rôle de la variable DISPLAY
- Déporter l’affichage sur le réseau
- Un mot sur la sécurité (port, xhost, gdm)
5 - Paramétrer son environnement
- Les principales variables d’environnement (PATH, LANG, PS1, …)
- Utilisation pertinente des alias
- Exemples de fichiers utilisés en production
- Les fichiers de configuration (.profile, .bashrc, .kshrc, …)
6 - 2ÈME PARTIE : LE STOCKAGE DES FICHIERS
7 - Partitions
- Rappels sur l’intérêt de partitionner ses disques
- Nomenclature des partitions (/dev/ ?)
- Cas particulier des SAN ou NAS (différences ?)
8 - Filesystem
- Qu’est-ce qu’un filesystem (notion d’inode et de bloc) ?
- Montage et démontage d’un filesystem (mount)
- Surveiller les taux de remplissage des filesystems (du, df)
9 - Les outils de base
- Exemples de séquences de travail classiques
- Recherche de contenu avec grep
- Recherche de fichiers avec find
10 - Arrêt/Démarrage du système
- Principe des runlevels
- Comportement de init (/etc/inittab)
- L’arrêt d’un service
- L’arrêt du system
11 - Logs et planification
- Disposer d’informations sur le système (log)
- Filtrage (paramétrage de syslog)
- Rôle et paramétrage du démon cron
- Exemples de fichier crontab en production
12 - Sauvegarde et restauration
- Compresser les fichiers avec gzip ou bzip2
- Savoir installer un logiciel au format tar
- Savoir restaurer les données
- Réaliser des sauvegardes avec tar (tape archiver)
13 - Analyser l'activité du système
- Quel processus correspond à quelle application ou service ?
- Surveiller les processus (ps, top, ?)
- La richesse des informations de /proc
- Analyser la gestion des E/S disques (vmstat)
- La consommation mémoire
14 - Configurer le réseau
- Les principaux fichiers à renseigner (@IP, masque, passerelle, DNS)
- Commandes de tests (ifconfig, ping, netstat)
15 - Utiliser le réseau
- Différences entre ftp et sftp
- Transférer des fichiers avec ssh ou sftp
- Différences avec scp
- Accéder à une ressource distante (mount)