Formation découverte et initiation à Linux

Présentation

Linux est le nom couramment donné à tout système d'exploitation libre fonctionnant avec le noyau Linux. C'est une implémentation libre du système UNIX respectant les spécifications POSIX. Ce système est né de la rencontre entre le mouvement du logiciel libre et le modèle de développement collaboratif et décentralisé via Internet. Son nom vient du créateur du noyau Linux, Linus Torvalds.

Linux est le système le plus utilisé sur les super-ordinateurs et les smartphones. Sur les serveurs informatiques, le marché est partagé avec les autres Unix et Windows. Il est largement utilisé comme système embarqué dans les appareils électroniques :télévision, modem, GPS, etc. Il reste en revanche minoritairement utilisé sur sa plate-forme d'origine, les ordinateurs personnels.

Le système avec toutes ses applications est distribué sous la forme de distributions Linux comme Ubuntu, Red Hat Enterprise Linux, Debian et Slackware.

(Wikipédia)

Administration système Unix Linux sur 3 semaines

Préparation à la certification LPIC-1

Cette formation s'adresse aux personnes qui souhaitent évoluer dans un environnement Linux.

Il existe des milliers de distributions Linux qui permettent chacune de répondre à des besoins spécifiques. Le but de cette formation n'est pas d'aborder toutes ces distributions, mais plutôt d'apprendre le fonctionnement de linux. Une fois les bases acquises, vous aurez les moyens de choisir la distribution qui répondra à vos besoins.

Compléments d'informations

L’ensemble des cours et des TP seront basés sur la distribution DEBIAN

Les bases

- Présentation / 1er pas
- Le système de fichier, partitionnement et formatage
- Installation de DEBIAN en mode console
- Les commandes de base
- Particularité du système de fichier

Administration

- Gestion des comptes utilisateurs et des groupes

- Gestion des fichiers et dossiers :

  • Les droits utilisateurs
  • Les autorisations spéciales ACL
  • Mise en place de quotas
- Configuration réseaux
- Installations des paquets
- Gestion des processus
- Gestion des services
- Création et configuration des points de montage
- Prise en main à distance en SSH, utilisation de putty
- Archiver des données
- Planification des taches CRON
- Consulter les traces du système (les LOG)

 Administration avancée

 - Partitionnement LVM et RAID
- Le SHELL BASH dans le détail
- Les scripts shell
- Le firewall IPtables
- Le partage NFS
- L’authentification avec  PAM
- Le routage réseau

 Les serveurs

 - Installation d’un serveur d’authentification LDAP
- Installation d’un serveur de fichier SAMBA
- Installation d’un serveur de fichier FTP
- Installation d’un serveur DHCP
- Installation d’un serveur DNS
- Installation d’un serveur LAMP pour héberger une application métier 

 

Concepts de base

  • Historique de Linux
  • Philosophie de Linux et des logiciels libres
  • Caractéristiques et atouts du système Linux
  • Les distributions Linux Concepts de base

Les principales commandes et les paramètres les plus courants..

  • Quelques commandes pour gérer les fichiers

Le système de fichiers Linux permet la gestion des droits d'accès.

  • Utils fichiers
  • Utils disque

 Commandes système

  • Quelques commandes pour connaître l'état du système.
  • Ce qu'est un script shell et comment en écrire.

L'Interface graphique.

  • La session utilisateur
  • Présentation de KDE
  • Personnalisation de son bureau
  • Gestion de répertoires et de fichiers sous Linux (KFM)
  • Gestion des impressions

Les applications majeures

  • Bureautique (Intégrés, TTX, Tableurs, PréAo, DAO ...)
  • Multi-média (Image, son, ...)
  • l'Internet -Messagerie Newsgroup Web

Installation du système

  • ajout d'utilisateurs
  • permissions, commandes Unix de base
  • les packages RPM
  • sauvegarde/restauration (tar)
  • compression/décompression de fichiers (gunzip)
  • TCP/IP

Configuration de serveurs ladp, dns,imap, apache, Squid,NFS ...

  • Configuration d'un Firewall
  • Configuration d'un bastion
  • Configuration d'un Proxy
  • Outils de test de sécurité
  • L'authentification

Les bases de données en natif

  • SGBD, PostgresSQL,

 Administration

  • Webmin