Formation Unix : L’essentiel pour administrer un serveur

UNIX est le nom d'un système d'exploitation multitâche et multiutilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par laquelle il offre de nombreux petits outils chacun dotés d'une mission spécifique. Systèmes d'exploitation multitâches très fortement sollicités par les entreprises, les systèmes Unix sont connus pour leur fiabilité, sécurité et performance. Unix repose sur l'utilisation d'un superviseur (Shell) ainsi qu'un panorama d'utilitaires contrôlés par la ligne de commande.


Objectifs
  • Configurer son environnement de travail Unix
  • Se servir de façon optimale de l'espace de stockage
  • Effectuer une analyse du système de façon autonome et l'optimiser
  • Maîtriser l'administration quotidienne d'un serveur Unix
Participants
  • Utilisateur travaillant sous Unix ou Linux
  • Développeur travaillant sous Unix ou Linux
  • Exploitant travaillant sous Unix ou Linux
  • Administrateur travaillant sous Unix ou Linux
  • Futur administrateur Unix
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 4 jours
  • Réf. : IT122

Dates de Formations

09 au 12 Avril 2019

18 au 21 Juin 2019

27 au 30 Aout 2019

22 au 25 Oct. 2019

10 au 13 Déc. 2019

Programme
  • Partie I : Les environnements de travail
    • 1/ Etablir une connexion avec telnet
      • • Emulateur de terminal : les principes clés
      • • Avoir accès à certains équipements
      • • Déclencher le service à distance
      • • Définir les limites de sécurité
    • 2/ SSH : Etablir une connexion sécurisée à distance
      • • Clés publiques et privées : définitions
      • • Fichiers .ssh et known_hosts : rôles et enjeux
      • • SSH pour automatiser un login ou une commande distante
    • 3/ Appréhender l'environnement graphique du serveur
      • • Serveur X : présentation et enjeux
      • • Emulateur X sous Windows : rôle (Cygwin, Exceed...)
      • • Appréhender la variable DISPLAY
      • • Déplacer l'affichage sur le réseau
      • • Vue globale de la sécurité : port, xhost et gdm
    • 4/ Configurer son environnement Unix
      • • Connaître les fichiers de configuration
      • • Les variables clés de l'environnement (PATH, LANG, PS1...)
      • • Fichiers de production : exemples
      • • Se servir des alias de manière pertinente
  • Partie II : Gérer le stockage de fichiers
    • 1/ Partitions : Partitionner ses disques
      • • Partitionnement de disques : les enjeux
      • • Appréhender la nomenclature des partitions
      • • SAN ou NAS : distinguer ces cas particuliers
    • 2/ Filesystem : Système de gestion de fichiers
      • • Filesystem : présentation globale (inode et bloc)
      • • Monter et démonter un filesystem (mount)
      • • Surveillance des taux de remplissage de filesystems
    • 3/ Se servir des outils de base de Unix
      • • Find : chercher des fichiers
      • • Gtrep : cherche des contenus
      • • Séquences de travail types
    • 4/ Manipuler le système : Arrêt et démarrage
      • • Runlevels : comprendre le principe
      • • Appréhender me comportement de init
      • • Arrêter un service
      • • Arrêter le system
    • 5/ Appréhender les logs et la planification
      • • Log : Avoir des informations sur le système
      • • Le filtrage : paramétrer des syslog
      • • Démon cron : rôle et mode de configuration
      • • Fichier crontab en production : exemple
    • 6/ Savoir sauvegarder et restaurer le système Unix
      • • Tar : effectuer des sauvegardes (tape archiver)
      • • Restaurer des données
      • • Installation de logiciels au format tar
      • • Gzip et bzip2 pour compresser des fichiers
    • 7/ Procéder à l'analyse de l'activité du système
      • • Connaître le processus de chaque application
      • • Effectuer la surveillance des processus
      • • Visualiser la richesse des informations /proc
      • • Analyse de la gestion des E/S disques (vmstat)
      • • Mesurer la consommation de la mémoire
    • 8/ Être capable de configurer le réseau sous Unix
      • • Les fichiers clés à renseigner (@IP, masque, DNS...)
      • • Connaître les commandes de tests : ifconfig, ping, netstat
    • 9/ Se servir du réseau établi
      • • Distinguer ftp et sftp
      • • Transfert de fichiers via ssh ou sftp
      • • Scp : présentaton et différences
      • • Avoir accès à une ressource distante (mount)