 |  |  | L'essentiel pour administrer un serveur Unix |  |  |  |  | Tirer profit de l'environnement de travail | |  |  |  |
|  |  | Découverte | Spécialisation | Expertise |
|  |  |  |  |  |  |  |  |  |  | Exploitants, administrateurs |  | |  |
|  | |
|  |  |  |
|
| Depuis longtemps présents dans les entreprises, les systèmes Unix qui ont , au fil des années, largement évolué sur les champs de la stabilité, des performances ou encore de la sécurité, rencontrent encore à l'heure actuelle un succès certain. Mais que l'on soit utilisateur averti ou futur administrateur, il est nécessaire de disposer de compétences spécifiques pour exploiter au mieux les capacités qu'offrent ces systèmes. cette formation de ' jours couvre les commandes et les outils fondamentaux qui rendront les participants efficaces et performants dans leur utilisation quotidienne d'Unix. |
 | Être capable de paramétrer l'environnement |  | Savoir comment utiliser au mieux l'espace de stockage |  | Être autonome pour analyser le système et l'optimiser |
| - 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. |
| Avoir suivi la formation IXU01 : "Utiliser efficacement les commandes Linux et Unix" ou connaissances équivalentes |
 |  | Itinéraire pédagogique de la formation |  |  |
|  |
 | |  |
- 1 ère partie : Les différents types de session
Connexion par telnet- Principes d'un émulateur de terminal
- Accéder à certains équipements
- Déclenchement de service à distance
- Limites de sécurité
Connexion par ssh- Principes des clés publiques;privés
- Rôle des différents fichiers (.ssh, known_hosts)
- Automatiser un login ou une commande distante par ssh
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)
- Se connecter sur le WEB et déporter l'affichage en local (X11Forwarding)
- Ressources consommées lors d'une session graphique
Paramétrer son environnement- Les fichiers de configuration (.profile, .bashrc, .kshrc, ...)
- Les principales variables d'environnement (PATH, LANG, PS1, ...)
- Exemples de fichiers utilisés en production
- Utilisation pertinente des alias
- 2ième partie : Le stockage des fichiers
Partitions- Rappels sur l'intérêt de partitionner ses disques
- Nomenclature des partitions (;dev; ?)
- Cas particulier des SAN ou NAS (différences ?)
Filesystem- Qu'est-ce qu'un filesystem (notion d'inode et de bloc) ?
- Option de montage;démontage d'un filesystem
- Commandes à utiliser en cas de problèmes
- Apports des volumes logiques (Logical Volume Manager)
- Les directives de montage dans le fichier ;etc;fstab
Autres façons de voir les commandes classiques- Maîtriser les droits d'après la structure physique d'un répertoire
- Que font réellement les commandes cp et ln ?
- Pourquoi un déplacement de fichiers (mv) peut être long ou rapide ?
- 3ième partie : La boîte à outils
Rappels et compléments sur les droits- Les droits de base (rwx, chmod, ...)
- Les droits avancés (setuid bit, sticky bit, setgid bit)
- L'influence des droits d'accès sur les commandes
La boîte à outils- Connaître la nature d'un fichier : file
- Lire ou concaténer : cat
- Disposer de statistiques sur un fichier : wc
- Extraire des zones ou des champs : cut
- Découper un fichier : split ou csplit
- Comparer des fichiers : diff, cmp
- Trier avec sort
- Utilitaires associés au tri : uniq, comm
- Recherche de fichier et action associée : find, locate
Les utilitaires de compression/décompression- gzip, bzip2, ...
- Performances et compromis
Grep, sed, awk et les expressions régulières- Signification des expressions régulières (^, $, ., *, [, ...)
- Extraire des lignes avec grep
- Effacer des lignes ou substituer du texte avec sed
- Extraire des colonnes avec awk
- 4ième partie : Etre efficace avec la ligne de commande
L'analyse d'une ligne de commande- Les substitions (variables, commandes, noms de fichiers)
- Zoom sur les métacaractères (*, [, ?)
- Exemples de commandes compactes utiles en production
- Les redirections et les pipes (|, , >)
Le lancement d'une commande- Différents types de commandes (alias, fonction, commande interne, commande externe)
- Priorité et erreurs classiques
- Mode de lancement (arrière plan, séquentiel, ...)
Principe général d'un shellscript- Lancement d'un script (et, shebang, source)
- Variables utilisateurs et standards
- Passage d'arguments
- Programmation de base (if, for)
- 5ième partie : Surveillance du système
Le démarrage- Du boot à la bannière de login
- Le fichier ;etc;inittab
Journalisation (logs)- Paramétrage de syslog
- Les systèmes de logs autonomes des services
Ordonnancement- Rôle et paramétrage du démon cron
- Exemples de fichier crontab en production
Anticiper les problèmes- Réaliser des sauvegardes avec tar (tape archiver)
- Où sont les principaux fichiers journaux du système ?
- Surveiller les taux de remplissage des filesystems
- 6ième partie : Optimisation des performances
Analyser l'activité du système- Les outils standards d'analyse
- Rappels sur les processus (jobs, et, bg, fg, ...)
- Surveiller les processus et les threads (ps, top, ...)
- La richesse des informations de ;proc
- Analyser la gestion des E;S disques (vmstat)
- La consommation mémoire
Optimiser- Changer les priorités des processus
- Modifier l'usage de la mémoire virtuelle
- Gérer efficacement la bande passante
- Choisir le bon outil pour le bon traitement
- 7ième partie : Configurer et utiliser le réseau
La configuration- Les principaux fichiers à renseigner (configuration IP)
- Commandes de tests (ifconfig, ping, ...)
Les services standards- Variantes autour de ssh (options du client)
- Transférer des fichiers avec ssh ou sftp
- Déporter des archives tar sur le réseau avec ssh
La sécurité- Principes de fonctionnement d'un firewall
- Exemples de règles avec iptables
- Que se passe-t-il côté utilisateur ?
|
 |  | Comment se déroule le stage |  |  |
|  |
| De nombreux travaux pratiques ponctuent les différents chapitres de cette formation. |
|  | |
 Haut de page
| |
|
|
|