Accueil du site Nos formations Découvrez l'équipe Nos locaux Un équipement de pointe Financer votre formation Contactez nous
 
 
 

 
 

     
  FORMATIONS  
ADMINISTRATION SYSTEMES ET RESEAUX LINUX
Objectif : Acquérir une connaissance approfondie et opérationnelle de l’administration des Systèmes Linux et Réseaux
Public : ..
Pré-requis : ..
Durée de la formation : 280 heures
Horaire : De 9 h à 17 h
                   
Contenu de la formation :
PARTIE1 : Présentation


I. HARMONISATION

Mise à niveau
Rappel des notions mathématiques (logique et systèmes de numérations)
Rappels des notions électroniques et informatiques

II. LES FONDEMENTS DE L’INFORMATIQUE

Rappels sur l’architecture des ordinateurs
Présentation des systèmes d’information d’entreprise
Champs couverts (bureautique, messagerie, bases de données...)

III. LES TECHNIQUES DE COMMUNICATION ET RESEAUX

Signal et modulation
Codage et adressage mac

IV. LES OFFRES SYSTEME EN ENTREPRISE

Les systèmes propriétaires
L’offre Microsoft
Les systèmes ouverts
L’open source

V. CONTROLE ET EVALUATION DES MODULES DE LA PARTIE 1

PARTIE 2 : Le système Linux


I. SYSTEMES D’EXPLOITATION

Rôle de L’OS
OS du marché

II. CONCEPTS DE BASE (PRATIQUE ET UTILISATION DE LINUX)

1. INTRODUCTION

Présentation historique de Linux
Architecture Linux et ses composants
Open Source: définition
Les différentes distribution de Linux : Red Hat, Debian, Slackware, Mandrake
Package et documentations
Manager RPM

2. CARACTÉRISTIQUES DE LINUX

Mode Multi-utilisateurs
Mode Multitâches
Interpréteur de commandes

3. CONNEXION ET DÉCONNEXION

Ouverture d'une session et connexion système
Définir et modifier un mot de passe
Mettre fin à une session
Documentation
Atelier (travaux pratiques)

4. LE PROCESSUS DE L'AMORÇAGE & BOOT DU SYSTEME

Mise en route du système
Chargement du noyau
Le processus init
Configuration de l'amorçage
Boot et les fichiers rc
Configuration de l'amorçage
Le chargeur LILO

5. LE SYSTEME DE FICHIER ET LES REPERTOIRES LINUX

Qu'est-ce qu'un système de fichiers hiérarchisé ?
Organisation et arborescence du système de fichier Linux
Les chemins et les répertoires: /bin,/bin/sbin,/dev,/etc, ets/X11,/lib,/lost+found,/var, /mnt, /sys, /tmp, /usr,/usr/man
Comparaison de commandes importantes DOS et Linux
Les attributs des fichiers
Commandes de gestion de fichiers
Caractères de séparations de répertoires
Chemins absolus, chemins relatifs
Copier, détruire, renommer un fichier
Création et suppression des répertoires
Déplacement et navigation dans le système
Les Alias :alias et unalias
Atelier (travaux pratiques)

6. PRINCIPE DE BASES DES DROITS D’ACCÈS

Gestion des droits
Connaître les droits
Définir les droits d’accès
Modifier les droits
Droits sur les répertoires
Changer les propriétés d’un fichier
Protection des répertoires
Gestion de groupe

7. LISTE DES FICHIERS ET GESTION DE L’ESPACE DISQUE

Options particulière de la commande ls
Contrôler et gérer la consommation du disque dur
Ajouter un disque dur
Créer les partions disque sous Linux
Vérifier l’espace disponible
Réduire les gros fichiers

8. PRÉSENTATION DE L’ÉDITEUR VI

Principe de base de l’éditeur vi
Utiliser l’éditeur vi
Techniques et fonctions avancées de vi
Définitions de touches
Commande et remplacement de textes
Atelier (travaux pratiques)

9. PRÉSENTATION DE L’ÉDITEUR EMACS

Utilisation d’emacs et insertion de texte
Déplacement dans un fichier
Effacer des caractères et des mots
Rechercher, remplacer
Le système d’aide d’emacs
Manipulation de fichiers

10. IMPRESSION

Système d'impression sous Linux : BSD, PPR, LPRNG
Connaître la liste des imprimantes locales
Imprimer un fichier avec lp et lpr
Configuration des imprimantes réseau
Les files d'attente

11. REDIRECTIONS D’ENTRÉE/SORTIE

Le principe de redirection
Redirection de sortie
Redirection d’entrée
Les principales commandes des filtres
Tubes et redirections
Redirection des erreurs
Atelier (travaux pratiques)

12. GESTION DES TACHES ET PROCESSUS

Le concept de processus
Identification d’un processus
Traitement de tâches de fond
Contrôle de tâches
Avant plan et arrière plan
Suspendre un programme
La commande kill ou arrêt d’un processus
La commande ps
Liste des travaux en cours d’exécution
Gestion des travaux
Atelier (travaux pratiques)

13. LE SHELL

Généralités
Historique des Shells: C, Korn et Bash
L’environnement
Modifier l’invité de l’interpréteur
Les scripts
Les jockers
Les variables
Protection des caractères spéciaux
Redirection des Entrées/Sorties standard
Tubes et redirections
Les secrets de redirections d’Entrées/Sorties
Atelier (travaux pratiques)

14. SAUVEGARDE – ARCHIVAGE & COMPRESSION

La sauvegarde principale de base
Restauration de la sauvegarde
Les commandes tar
La commande cpio
Les commandes gzip et bzip2
Les archives rpm et tgz

III. PROGRAMMATION SHELL

1. LES DIFFERENTS SHELLS

Le rôle du Shell
Les différents Shells et leurs fonctionnalités
Avantages du KornShell
Etude rapide des commandes en mode vi et fc
Atelier (travaux pratiques)

2. LES SCRIPTS SHELL

Principe des scripts
Création et utilisation de scripts
Scripts de démarrage
Mise au point
Options du shell
Commentaires
Messages
La commande print
La commande echo
Atelier (travaux pratiques)

3. LES VARIABLES DU SHELL

Principes de base sur les variables
Les variables d’environnement
Les paramètres
Les tableaux
Les différentes instructions
Atelier (travaux pratiques)

4. LES STRUCTURES CONDITIONNELLES

Utilisation des instructions if et case
Les structures de contrôle :
boucles et itérations
exécutions conditionnelles
Travailler avec des variables
Les variables système
Débogage en utilisant la commande print et set

5. LES FONCTIONS ET LES ALIAS

Principe des alias
Alias particuliers
Sous-programmes sous forme de scripts et fonctions
Échanges de données
Bibliothèque de fonctions
Les fonctions arithmétiques : la commande bc
Les expressions régulières : la commande grep
Utilisation d’egrep
Les chaînes de caractères
Manipulation de chaînes
Extraction de chaînes avec typset
Utilisation des commandes dirname et basename
Gestion des fichiers : lecture et écriture
Concept de base des fonctions du KornShell
Utilisation des fonctions
Gestion des variables
Création d’une bibliothèque de fonctions : manipulation, recherche...
Atelier (travaux pratiques)

6. PROGRAMMATION MULTITACHES

Les commandes de gestion de processus
Ouverture et fermeture de fichiers multiples
Les variables $$ et $!
La gestion de signaux kill et trap
Traitement des signaux d’erreurs
Échanges de données par tubes nommés
Utilisation d’echo-processus
La gestion des travaux
La gestion de la sécurité des scripts
Identification des problèmes potentiels
Atelier (travaux pratiques)

7. GESTION DES ÉVÈNEMENTS

Vérification des lignes de commandes
Création des filtres
Création d’une interface à menu
Les commandes simples et pratiques
Principe de fonctionnement de la commande sed
Utilisation des commandes sed
Atelier (travaux pratiques)

8. PRINCIPE DE FONCTIONNEMENT DE AWK

Structure de programme sous awk
Les variables
Les critères
Les expressions
Les instructions
Les tableaux
Les fonctions prédéfinies
Atelier (travaux pratiques)

IV. ADMINISTRATION LOCALE SYSTEME

1. INTRODUCTION ET ADMINISTRATION DU SYSTEME LINUX

Rôles et Tâches de l’administrateur système
Choix du bon matériel
Installation et configuration du système Linux
Fournitures de services utilisateurs
Définition d’une politique de sécurité
Performances du système
L’administration réseau
Support technique
Communiquer avec les utilisateurs
Communication interactive avec les utilisateurs
Envoie de messages aux utilisateurs

2. PRINCIPAUX OUTILS D’ADMINISTRATION

L’aide en ligne, utilisation de man
Les connecteurs utilisés avec grep et awk
Localiser des fichiers
Les commandes répétitives

Créer plusieurs niveaux de répertoires à la fois

Dupliquer une arborescence entière
Comparer les répertoires
Le système de stockage RAID
Autres outils d’administration disponibles sous Unix (SMIT de AIX, SAM de HP-UX, sysadmsh de SCO, Cadmin de IRIX)
Outils d’administration disponibles sous Linux

3. DEMARRAGE ET ARRET DU SYSTEME

Démarrer en mode multi utilisateurs
Démarrer en mode mono utilisateurs
Activation des processus init
Les messages de démarrage
Les scripts de démarrage
Les sessions
Préparer le système de fichiers
Lancer les serveurs
Connexion au réseau
Autoriser les utilisateurs à se connecter au système

4. LES SYSTÈMES DE FICHIERS ET LES DISQUES

L’arborescence des fichiers
Les principaux répertoires
Les droits
Montage et démontage des systèmes de fichiers
Les partitions des disques
Les types de systèmes de fichiers
L’ajout de disques
Créer un disque de démarrage
La gestion des espaces disques
Automatiser le montage de système de fichiers
Le swap
La notion d’inode
L’ajout de disques
Automatiser le montage de système de fichiers

5. SAUVEGARDE & RESTAURATION

Outils de sauvegarde
Stratégies de sauvegarde

Gestion des bandes et librairies
Comment sauvegarder les fichiers du système ?
La sauvegarde par tar, targz, cpio, dd

Restaurer des fichiers à partir de la sauvegarde
Restaurer à partir des archives de tar et cpio

6. LES IMPRIMANTES

Installation et configuration d’une imprimante
Gestion de l’impression sous Linux
Répertoires de files d’attentes

7. CONNEXION INTERNET

Installation et configuration d’un modem
Établir la connexion physique
Configuration de SLIP & PPP
Résolution des problèmes de connexions

8. LES TERMINAUX

Les fichiers spéciaux
Configuration de terminaux
Ouverture d'une session telnet et sa configuration

9. LA GESTION DES RESSOURCES SYSTÈME

Les processus
La gestion des processus
Les performances du système
Surveillance du CPU
La gestion de l’utilisation du CPU
Contrôle des processus
Gestion de la mémoire
La gestion de l’utilisation des espaces disques
Performances des Entrées/Sorties sur disques

10. LA GESTION DES PERIPHERIQUES

Les fichiers spéciaux
Garantir l’intégrité des disques avec la commande sync
Les pannes du système Linux
Les problèmes de redémarrage

11. LA GESTION DES COMPTES UTILISATEURS

L’ajout de nouveau groupes
L’ajout des nouveaux utilisateurs

Définition de nouveaux comptes utilisateurs
Désactiver et supprimer un compte utilisateur
Gestion des mots de passe et comptes utilisateurs
Création des répertoires principaux
Fichiers d’initialisation de session
Les tâches courantes de l’administrateur système.
Mesure et amélioration Performance

V. CONTROLE ET EVALUATION DES MODULES DE LA PARTIE 2

PARTIE 3 : Le réseau


I. RESEAUX LOCAUX : CONCEPTS ET MATERIELS

II. LES COUCHES ET PROTOCOLES RESEAUX

III. LES PROTOCOLES TCP/IP (ADRESSAGE ET CLASSE)

1. LE RÉSEAU TCP-IP

Comprendre le réseau TCP-IP
Les protocoles et les couches réseaux
Les topologies

2. LES ADRESSES RESEAUX ET SOUS RESEAUX

Plan d’adressage
Les ports

3. CONNEXIONS LOCALES ET DISTANTES

ROUTAGE

L’ARCHITECTURE CLIENT/SERVEUR ET 3 TIERS

1. MODELE CLIENT/ SERVEUR
2. MIDDLEWARE ET ARCHITECTURE 3 TIERS

SERVICES RESEAUX

1. TELNET SESSION SUR SYSTEME DISTANT
2. LES REMOTES COMMAND :RLOGIN, REXEC, RSH
3. FTP,
4. NFS ET NIS
5. LES SERVICES D’IMPRESSION

IV. UTILISATION D’INTERFACES GRAPHIQUES BASÉES SUR X WINDOWS

X-Window et les WindowsManager les desktop Environnement
Concept de base sur X Window
Concept client/serveur sous X Window
Le protocole X
Le gestionnaire de fenêtre sous X
Configuration du serveur X
Xconfigurator
Le script de démarrage startx
Le fichier .xinitrc
KDE 2.2.x
Gnome 1.4.x

V. RESEAUX ETENDUS ET INTERNET

LAN / WAN
Protocoles et matériels d’interconnexion

1. LE RÉSEAU

Les services et démons
Les services réseaux : FTP
DHCP - DNS - NIS – SMB
Autres services : proxy, tftp
Les commandes remotes

2. MESSAGERIE & ADMINISTRATION D'UN SERVEUR MAIL

Configuration d’accès sur internet
Protocoles SMTP et POP du système de messagerie
Lancement et configuration de sendmail
Création des comptes de messagerie
Configuration des clients

3. INSTALLATION DES SERVEURS DNS, NIS, NFS, DHCP & SMB

Création d'un serveur DNS:
Le démon named
Configuration des clients de DNS
Création un serveur NFS:
Monter et exporter les systèmes de fichiers
Configurer un serveur NFS
Configurer un client NFS
Création d'un serveur NIS
Création d'un serveur DHCP
Introduction au fichier dhcp.conf
Le démon DHCP
Configurer les clients DHCP

VI. SAMBA, APACHE ET FIREWALL

1. INSTALLER LE SERVICE SAMBA

Le protocole SAMBA
Les démons de SAMBA
Configurer et étudier le fichier smb.conf
Les mots de passe cryptés
Distinguer les permissions de SAMBA et de Linux
Partage des ressources et des imprimantes entre plusieurs utilisateurs
Administrer SAMBA avec SWAT
Utiliser les macros de SAMBA
Vérifier et tester SAMBA

2. INSTALLATION D'UN SERVEUR WEB APACHE

Principe de fonctionnement d'Apache
Installer les packages d'Apache
Configuration d'Apache:
Les fichiers de configurations: httpd.conf
Gestion d' espace et le fichier srm.conf
Les variables d'environnement
Contrôle d'accès au serveur
Outils de configuration : Webmin, TkApache
Installation et configuration de Webmin
Authentification des utilisateurs
Création de base de données d'utilisateur avec Apache
Création de zone privées
Configuration de serveur virtuels

3. SÉCURITÉ & CONNEXION A DISTANCE

Sécurité locale
Sécurité du réseau
Sécurité des mots de passe
Masquer les mots de passe
Sécurité du noyau
Sécurité de connexion
Sécurité pour les utilisateurs
Configurer un coupe feu (firewall) sur chaque hôte
L’audit du système

4. MISE EN PLACE D'UN FIREWALL

Introduction aux firewalls
Introduction à iptables
Création d'un firewall de filtrage

VII. CONTROLE ET EVALUATION DES MODULES DE LA PARTIE 3

PARTIE 4 : Programmation et compilation


I. LANGAGE C

1. CONCEPTS FONDAMENTAUX DU LANGAGE C

Présentation
Concepts fondamentaux
Débuter le 1er programme C
Noms et types de données
Lecture et écriture des E/S standard
Exercices

2. OPERATEURS ET TRAITEMENTS CONDITIONNELS

Gestion de données à l’aide d’opérateurs
Traitements répétitifs
Les opérateurs logiques
Modificateur de données
Fonctions mathématiques
Instructions conditionnelles

3. POINTEUR ET TABLEAUX

Pointeurs
Stockage de données similaires

Gestion de chaînes
Portée et classes d’enregistrement

4. FONCTIONS
Déclaration de fonction et définition
Prototypage de fonctions
Fonctions sans arguments
Nombre fixe et variable d’arguments
Programmation structurée
Arithmétique des pointeurs
Taille scalaire des pointeurs
Soustraction de pointeurs

Pointeurs et tableaux
Accès aux tableaux
Pointeurs et fonctions
Les pointeurs et les tableaux
Passer des pointeurs
Passer des tableau à plusieurs dimensions
Tableaux de pointeurs
Pointer vers des fonctions

5. AFFECTATION DE MEMOIRE

Allocation dynamique de mémoire
Fonction malloc( )
Libération de la mémoire
Fonction calloc( )
Fonction realloc( )

6. AUTRES TYPES ET FONCTIONS

Type enum
Déclarer le type enum
Affecter des valeurs aux noms énumérés
Définitions typedef
Utilité de typedef
Fonctions récurrentes
Arguments de ligne de commande
Réception des arguments de ligne de commande

II. LE PROCESSEUR C ET LES COMPILATEURS SOUS UNIX

Le processeur C
Les librairies et leur utilisation
Qu’est-ce que le pré processeur C?
Pré processeur et compilateur
Directives #define et #undef
Des macros aux airs de fonctions
Compilation conditionnelle
Directives #ifdef et #endif
Directive #ifndef
Directives #if, #elif et #else
Imbrication et compilation conditionne



1. COMMUNICATION INTER-PROCESSUS

Fichiers, tubes et tubes nommés
Les Signaux
Les sémaphores
Les files de message
La mémoire partagée

2. LA COMMUNICATION INTER-PROCESSUS DISTANTS

Les sockets
Les Streams et les TLI
Les RPC

IV. COMPILATION DU NOYAU

1. CONFIGURER ET COMPILER UN NOYAU

Explorer le rôle du noyau
Modifier ou construire un noyau sur mesure
Compilation d’un nouveau noyau
Noyau statique
Paramètres système

V. COMPARAISON DES DIFFERENTS SYSTEME UNIX

Comparaison des autres systèmes Unix avec Linux :
UnixWare (SCO)
Solaris (SUN)
HP-UX (HP)
AIX (IBM)

VI. CONTROLE ET EVALUATION DES MODULES DE LA PARTIE

PROJETS DE FIN DE STAGE


Mise en application d’une solution d’administration systèmes et réseaux
Evaluation Globale Remise du certificat de stage ACADEMIE UNIX
          
| Accueil | Formations | Mentions légales | Plan d'accès | Contact | Formateurs | Le centre |