Filières Linux / Unix
Filière Libre
- Linux : L'état de l'Art
- Bases Linux
- Langage de commandes Bourne Another Shell (bash)
- Administration Linux
- Mise en oeuvre TCP/IP sous Linux
- Mise en oeuvre d'un serveur Web Apache
- Cours FireWall
- Intégration Windows/NT avec Samba
- Programme AIX
- Shell avancé, outils Unix SED et AWK
- Bases AIX
- Administration AIX
- Mise en oeuvre TCP/IP sous AIX
- Mise en oeuvre d'un serveur Web Apache
- FireWall
1 - Linux : L'état de l'Art
Objectifs
- Connaître les principaux logiciels libres.
- Connaître les avantages fondamentaux et les apports des logiciels libres.
- Comprendre comment intégrer les logiciels libres dans l'entreprise.
Participants
- Responsables informatiques.
- Chefs de projets.
- Toute personne voulant aborder le monde des logiciels libres.
Compétences requises
- Tous publics, la connaissance d'un système d'exploitation est conseillée.
Programme
- Les raisons de la révolution 'logiciels libres' : -historique de l'informatique libre, -les logiciels libres et internet, -avantages fondamentaux des logiciels libres.
- Les apports des logiciels libres à l'entreprise : -panorama des principaux logiciels libres (Linux, Apache, Perl, ....), -SGBD et logiciels libres, -les solutions libres pour le poste client.
- Intégration de s logiciels libres dans l'entreprise : -les distributions de Linux, -cohabitation Linux et Windows avec Samba, -présentation d'un cas réel.
- Perspectives : les logiciels libres en projet (Clustering, RT Linux, NSS/PAM...).
2 - Bases Linux
Objectifs
- De concrétiser les connaissances indispensables à tout utilisateur Linux.
- De maîtriser les commandes et les utilitaires usuels.
- De créer, éditer et gérer fichiers et répertoires.
- De personnaliser son environnement.
- D'utiliser une interface graphique.
- De comprendre les concepts généraux d'X-Windows.
- D'écrire des scripts shell simples.
Participants
- Utilisateurs, développeurs, chefs de projets, administrateurs système.
Compétences requises
- La connaissance des notions de base d'un système d'exploitation est conseillée.
Durée
- 4 jours
Programme
- Introduction à Linux.
- Connexion-déconnexion.
- Utilisation du système.
- Fichiers et répertoires.
- Droits sur les fichiers et les répertoires.
- Bases du shell, interpréteur de commandes.
- Utilisati on des variables du shell.
- Editeur "vi".
- Processus.
- Personnalisation de l'environnement utilisateur.
- Utilitaires de base Linux.
- Concepts de base d'X-Windows.
- Utilisation d'un environnement graphique.
3 - Langage de commandes Bourne Another Shell (bash)
Objectifs
- Le participant sera capable de personnaliser l'environnement Shell bash de Linux et d'écrire des fichiers de commandes.
Participants
- Utilisateurs, développeurs, chefs de projets, administrateurs
Compétences requises
- Cours prérequis : Linux bases
Durée
- 3 jours
Programme
- Concepts Shell : -fichiers de configuration, -métacaractères, quotes, redirections, -contrôle de taches.
- Variables : -affectation, attributs, exportation, -paramètres positionnels, -variables d'environnement Shell.
- Calculs arithmétiques et logiques.
- Code retour, commande de test, contrôle des signaux : commandes, exit, test, trap.
- Structures de contrôle, boucles : -test conditionnel (if then else), -boucle itérative (while, until, for), -concordance de chaînes (case), -création de menus (select), -interruption (break, continue).
- Fonctions, commandes internes : -définition et utilisation, -commande d'affichage (print), caractères spéciaux, -commande d'interrogation (read), -options du shell (set).
- Utilitaires de recherche de fichiers (find), troncature (head, tail), traitement des chaînes et des fichiers (grep, sed, cut, awk).
- Exemples et créations d'utilitaires.
4 - Administration Linux
Objectifs
- De configurer le "Boot Loader".
- De comprendre et exécuter les commandes de bases.
- De personnaliser l'environnement de l'utilisateur par défaut.
- De gérer les utilisateurs, les groupes et leurs droits d'accès.
- De mettre en place un serveur de noms de domaine (DNS).
- De modifier les options de sécurité.
- D'installer et désinstaller les "paquets" logiciel.
- De redéfinir le système d'exploitation par re compilation du noyau.
Participants
- Ce cours est dédié au professionnels Unix expérimentés.
Compétences requises
- Une bonne compréhension du système Unix avec ses commandes et ses utilitaires est recommandée.
- Une expérience suffisante dans l'administration d'un système Unix pour comprendre les comparaisons entre des environnements similaires est conseillée.
Durée
- 4 jours
Programme :
- Installation.
- Commandes de base.
- Environnement système.
- Utilisateurs et groupes.
- Réseau.
- Service d'impression.
- Gestion des "paquets" et utilitaires courants.
- Initialisation du système.
- Re compilation du noyau.
- Résolution de problèmes.
Méthodes et moyens pédagogiques.
- Cours magistral avec travaux pratiques.
5 - Mise en oeuvre TCP/IP sous Linux
Objectifs
- De comprendre les principes de base des protocoles TCP/IP et de l'adressage IP,â
- De comprendre le broadcasting et le multitasking TCP/IP,â
- De configurer TCP/IP sur Linux,â
- De configurer un serveur DHCP,â
- De configurer du routage s tatique et dynamique,â
- D'utiliser les commandes de connexion à distance, transfert de fichiers et exécution à distance,â
- De comprendre et configurer DNS, NFS et NIS,â
- De comprendre et configurer le courrier électronique,â
- De diagnostiquer les incidents réseaux.
Participants
- Administrateurs réseaux.
Compétences requises
- Cours prérequis : Linux bases et Architecture IP.
- Connaissances de base des réseaux.
Durée
- 1 journée
Programme
- Protocoles TCP/IP.
- Adressage.
- Broadcasting et multitasking TCP/IP
- Subnetting.
- Configuration de TCP/IP.
- Les commandes TCP/IP.
- Le courrier électronique.
- Configuration de PPP.
- Routage statique et dynamique (protocoles RIP et OSPF).
- Concepts et configuration de DNS.
- Introduction au diagnostic des problèmes réseaux.
- Concepts et configuration de NFS et NIS.
6 - Mise en oeuvre d'un serveur Web Apache
Objectifs
- D'installer et configurer Apache sur Linux.
- De sécuriser le serveur Web en utilisant les concepts de sécurité Linux et Apache.
- De diagnostiquer les problèmes.
Participants
- Administrateurs système et réseaux, webmasters.
Compétences requises.
- Cours prérequis : Linux bases et Architecture IP ou connaissances équivalentes.
Programme
- Installation.
- Configuration de base.
- Virtual hosting.
- Sécurité.
- Configuration avancée.
- Optimisation des performances.
Méthodes et moyens pédagogiques
- Cours magistral avec travaux pratiques.
- Un poste de travail par élève.
Durée
- 2 jours
7 - Cours FireWall
Objectifs :
- A la fin de ce cours, le participant sera capable de mettre en oeuvre et d'administrer une solution pare-feu sous Linux.
Participants :
- Ingénieurs et administrateurs réseaux, responsables sécurité.
Compétences requises
- Cours prérequis : Linux Bases, Architecture IP ou connaissances équivalentes.â
Durée
- 2 jours
Programme
- Introduction à la sécurité des réseaux et aux pare-feux.
- Installation et sécurisation de Linux.
- Filtrage des paquets et translation d'adresse.
- Services Socks et Proxy.
- Sécurisation des DNS et messagerie.
- Réseau privé virtuel.
- Outils d'investigation (Hacking).
- Détection et journalisation des intrusions.
Méthodes et moyens pédagogiques
- Cours magistral avec travaux pratiques.
8 - Intégration Windows/NT avec Samba
Objectifs
- A la fin de ce cours, le participant sera capable d'intégrer une machine Linux dans un réseau de machines Windows en utilisant le produit Samba.
Participants
- Administrateurs système et réseau.
Cours prérequis
- Linux Bases, Architecture IP ou connaissances équivalentes.
Durée
- 2 jours
Programme
- Installation de Samba.
- Configuration d'un serveur de fichiers.
- Configuration d'un serveur d'impression.
- Outils d'administration.
- Déterminations de problèmes.
- Optimisation des performances.
- Les fonctions PDC et NBNS.
9 - Programme AIX
Langage de commandes Korn Shell
Objectifs
- Le participant sera capable de personnaliser l'environnement du Korn Shell et d'écrire des fichiers de commandes.
Participants
- Utilisateurs, développeurs, chefs de projets, administrateursâ
Cours prérequis
- AIX bases ou Linux basesâ
Programme
- Concepts Shell : fichiers de configuration, métacaractères, quotes, redirections, contrôle de taches.
- Variables : affectation, attributs, exportation, paramètres positionnels, variables d'environnement Shell.
- Calculs arithmétiques et logiques.
- Code retour, commande de test, contrôle des signaux : commandes, exit, test, trap.
- Structures de contrôle, boucles : test conditionnel (if then else), boucle itérative (while, until, for),-concordance de chaînes (case), création de menus (select), interruption (break, continue).
- Fonctions, commandes internes : définition et utilisation, commande d'affichage (print), caractères spéciaux, commande d'interrogation (read), options du shell (set).
- Utilitaires de recherche de fichiers (find), troncature (head, tail), traitement des chaînes et des fichiers (grep, sed, cut, awk).
- Exemples et créations d'utilitaires.
Méthodes et moyens pédagogiques
- Cours magistral dont plus de 50 % du temps consacré aux travaux pratiques
Durée
- 3 jours
10 - Shell avancé, outils Unix SED et AWK
Objectifs
- A la fin de ce cours, le participant sera capable d'utiliser les fonctions avancées du Shell, les outils SED et AWK
Participants
- Administrateurs système, responsables réseaux et applications, développeurs sous Unix ou Windows NT
Compétences requises
- Cours prérequis : AIX bases ou Linux bases et Korn Shell ou bash ou connaissances équivalentes (Unix + langage shell et un éditeur)
Programme
- Shell avancé : coprocessus, traitement des options (getopts), fonctions, alias, ligne de commandes (xargs), manipulation des chaînes de caractères.
- Outils Unix : expressions régulières, recherche de chaînes avec grep et egrep.
- Traitement de fichiers avec SED : sélection, affichage, suppression, ajout, insertion, modification, groupage de commandes, espace de tra vail et espace intermédiaire.
- Traitement de fichiers avec AWK : expressions régulières particulières, commande d'affichage print, instructions multiples, tableaux associatifs, opérateurs de comparaison, traitements : principal, BEGIN et END, instructions de programmation awk (if, while, for, etc.), fonctions intégrées et utilisateur, traitement des arguments du Shell, traitement multilignes.
Durée
- 1 jour
11 - Bases AIX
Objectifs
- Concrétiser les connaissances indispensables à tout utilisateur Unix/AIX.
- Maîtriser les commandes et les utilitaires usuels.
- Créer, éditer et gérer fichiers et répertoires.
- Personnaliser son environnement.
- Utiliser l'interface graphique du Common Desktop Environment (CDE).
- Comprendre les concepts généraux d'X-Windows.
Participants
- Utilisateurs, développeurs, chefs de projets, administrateurs système
Compétences requises
- La connaissance des notions de base d'informatique et d'un système d'exploitation est recommandée
Programme
- Connexion-déconnexion à Unix.
- Fichiers et répertoires.
- Droits sur les fichiers et les répertoires.
- Bases du shell, interpréteur de commandes.
- Utilisation des variables du shell.
- Editeur "vi".
- Processus et contrôle des processus.
- Personnalisation de l'environnement utilisateur.
- Utilitaires de base Unix.
- Commandes de sauvegarde et restauration de fichiers.
- Utilisation du réseau (connexion à distance, transfert de fichiers).
- Impression.
- Concepts de base d'X-windows.
- Utilisation du bureau CDE et des outils CDE.
Durée
- 4 jours
12 - Administration AIX
Objectifs
- Etre capable de configurer et administrer un RS/6000 sous AIX Version 5
Participants
- Administrateurs système
Compétences requises
- Cours prérequis : AIX bases ou connaissances équivalentes
Durée
- 5 jours
Programme
- Installer AIX V4 et les logiciels sous AIX.
- Démarrer et arrêter le système.
- Utiliser l'outil d'administration SMIT.
- Configurer les terminaux ASCII et les imprimantes.
- Gérer les volumes physiques et logiques.
- Créer et gérer les accès util isateurs et groupes.
- Utiliser les commandes de sauvegarde et de restauration.
- Planifier les tâches systèmes.
- Concepts de base du réseau.
- Licences logiciel.
13 - Mise en oeuvre TCP/IP sous AIX
Objectifs
- Cconfigurer et administrer un réseau TCP/IP sur AIX Version 4.
- Configurer l'impression à distance, le routage statique, un serveur de noms DNS, NFS (Network File System) et NIS (Network Information Service)
Participants
- Administrateurs responsables de la configuration, du support et de l'utilisation de TCP/IP sous AIX
Compétences requises
- Cours prérequis : AIX Bases, Architecture IP, ou connaissances équivalentes
Programme
- TCP/IP protocoles et adressage.
- TCP/IP broadcasting et multicasting.
- TCP/IP masque de sous réseau.
- Configurer TCP/IP pour un RS/6000.
- Commandes TCP/IP.
- Impressions en réseau et à distance.
- Concepts et mise en oeuvre de DNS, NFS et NIS.
Méthodes et moyens pédagogiques
- Présentations audios et vidéos des concepts et des fonctions, exercices et tests.
Durée
- 1 jour
14 - Mise en oeuvre d'un serveur Web Apache
Objectifs
- Installer et configurer Apache sur AIX.
- Sécuriser le serveur Web en tilisant les concepts de sécurité AIX et Apache.
- Diagnostiquer les problèmes.
Participants
- Administrateurs système et réseaux, webmasters
Compétences requises
- Cours prérequis : AIX Bases, Architecture IP, ou connaissances équivalentes
Durée
- 2 jours
Programme
- Installation.
- Configuration de base.
- Virtual hosting.
- Sécurité.
- Configuration avancée.
- Optimisation des performances.
Méthodes et moyens pédagogiques
- Cours magistral avec travaux pratiques.
- Un poste de travail par élève.
15 - FireWall
Objectifs
- Le participant sera capable de mettre en oeuvre la solution pare-feu IBM Firewall sous AIX.
Participants
- Ingénieurs et administrateurs réseaux, responsables sécurité.
Compétences requises
- Cours prérequis : Architecture IP.
- Bonne connaissance de l'environnement AIX.
Durée
- 2 jours
Programme
- Installation du produit sous AIX.
- Configuration et mise en oeuvre : filtres, socks, proxy Telnet, FTP et HTTP, tunnelling, IPsec, translation d'adresses, interface JAVA, messagerie et DNS, log d'événements, interface SNMP.
- Monitoring d'utilisation.