Formation Unix : Administration avancée de serveurs

Système d'exploitation très sollicité par les professionnels, Unix propose des systèmes certifiés tels que Solaris, HP-UX ou encore IBM AIX. Ce système d'exploitation multitâche propose de nombreux utilitaires tout en assurant une certaine fiabilité et sécurité. À terme, vous serez autonomes dans la gestion de serveurs Unix, et maîtriserez les méthodes et principes fondamentaux de sécurité, afin de pouvoir déployer au mieux les principaux services réseaux offerts par Unix.


Objectifs
  • Etre autonome pour administrer des serveurs UNIX
  • Déployer des services réseaux comme DNS, samba, Apache ou FTP
  • Maîtriser les principes clés de la sécurité dans les services réseaux
Participants
  • Exploitant de système Unix
  • Administrateur de système Unix
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 5 jours
  • Réf. : IT129

Dates de Formations

15 au 19 Avril 2019

24 au 28 Juin 2019

26 au 30 Aout 2019

21 au 25 Oct. 2019

16 au 20 Déc. 2019

Programme
  • 1/ Installer correctement Unix
    • • Connapître les spécificités des mises à niveau
    • • Adapter le partitionnement aux besoins
    • • Effectuer les réglages post installation
    • • Gérer les problèmes liés à un filesystem root trop petit
  • 2/ Démarrer et arrêter le système Unix
    • • Connaître le processus de démarrage (de init au login ...)
    • • Appréhender runlevels et rôle des fichiers (S*, K*)
    • • Connaître les problèmes de boot classiques
  • 3/ Procéder à une gestion avancée des utilisateurs
    • • Le rôle d'un utilisateur pour le système (id, gid)
    • • Comptes utilisés par des services (cron, apache...)
    • • Les commandes liées aux utilisateurs (adduser, passwd...)
    • • Fichiers concernés : passwd, shadow et security
    • • Configurer la fin de l'environnement (.profile, .bashrc...)
    • • Appréhender les utilisateurs sans propriétaire apparent
    • • Appréhender les inode Fichier sans propriétaire apparent
    • • Gérer mes droits d'accès avancés (sticky, setgid...)
    • • Connaître les limites de droits classiques (ACL)
    • • Appliquer des quotas
  • 4/ Filesystem : Les différents systèmes de fichiers
    • • Visualiser la structure d'un filesystem
    • • Employer le bon filesystem en fonction du besoin
    • • La journalisation : principes clés et enjeux
    • • Effectuer un montage automatique : fichier fstab
    • • Maintenir l'intégrité des fichiers
    • • Les options de mount : recommandations clés
    • • Gérer les problèmes réseaux : droits, accents, codepage...
    • • Effectuer une sauvegarde totale ou incrémentale
    • • Connaître les divers candidats : dump, restore, cpio...
  • 5/ LVM : Le Logical Volume Manager de Unix
    • • LVM pour élargir l'espace consacré aux données
    • • Connaître le vocabulaire et les concepts clés
    • • Déployer à partir d'une partition vierge
    • • Effectuer des extensions à chaud et à froid
    • • Comprendre le principe des snapshots
  • 6/ Utiliser les services d'impression Unix
    • • Lancer et stopper des services d'impression
    • • Déclarer une imprimante
    • • Gérer les files d'attente : /etc/printcap
    • • Démon lpd : paramétrage
  • 7/ Configurer son réseau : Rappels
    • • Connaître la configuration standard du serveur UNIX
    • • Les précautions à adopter pour un changement de nom
    • • Les commandes génériques : ping, traceroute, netstat...
    • • Visualiser les paramètres locaux : ifconfig
  • 8/ DHCP : Savoir déployer le serveur
    • • Le protocole DHCP : grands principes
    • • Appréhender les informations proposées au client
    • • Administrer les baux
    • • Effectuer des réservations
    • • Les notions de relay DHCP et broadcast
    • • Connaître les pièges classiques à éviter
  • 9/ DNS : Savoir déployer le serveur
    • • Appréhender l'architecture globale
    • • Les notions de domaine et autorité
    • • Déployer un serveur DNS local
    • • Forwarding : comprendre le principe
    • • Effectuer des tests depuis des clients (nslookup, dig)
  • 10/ FTP : Savoir déployer le serveur
    • • Distinguer les modes actif et passif
    • • Configurer le serveur FTP
    • • Sécuriser le serveur (anonymous, droits...)
    • • Effectuer des tests clients
  • 11/ Samba et NFS dans un environnement Unix
    • • Partager des fichiers
    • • Déployer un serveur
    • • Effectuer la configuration client
    • • Sécuriser NFS et Samba
  • 12/ Appréhender le serveur WEB Apache
    • • Le fichier de configuration : concept et enjeux
    • • Effectuer les configurations de base
    • • Comprendre les rôles des principaux modules
    • • Gérer les droits des répertoires du site
    • • Utiliser les alias
    • • virtual hosting : Hébergement de plusieurs sites
  • 13/ Optimiser son utilisation de Unix
    • • Connaître les bons outils de la supervision
    • • Modifier les priorités des processus
    • • Changer l'usage de la mémoire virtuelle
    • • Administrer efficacement la bande passante
  • 14/ Etablir la sécurité sous Unix
    • • Connaître les variantes autour de ssh
    • • Utiliser le tunnel ssh
    • • Firewall : principes de fonctionnement
    • • Règles génériques de filtrage
    • • Rediriger des ports ou adresses (NAT, PAT)
    • • Cas d'un log de machine "attaquée"