1. Introduction
Ce cours a pour objectif de fournir les bases de l’administration d’un système Linux, en utilisant la distribution Ubuntu comme exemple. Vous apprendrez comment installer un système Linux, configurer ses paramètres post-installation, et gérer des aspects essentiels de l’administration tels que la configuration réseau, la gestion des utilisateurs et la sécurisation du système.
2. Procédure d’installation d’Ubuntu
L’installation d’Ubuntu est abordée étape par étape, en commençant par la création d’une machine virtuelle sous VirtualBox.
Création de la Machine Virtuelle : Utiliser VirtualBox pour créer une VM avec les paramètres suivants : 2 processeurs, 40 Go de disque dur, 2 Go de RAM et un réseau NAT. Charger l’ISO d’installation d’Ubuntu.
Démarrage et Mode Live CD : Démarrer la VM et choisir « Essayer Ubuntu » pour entrer en mode Live CD, permettant de tester le système avant de l’installer.
Installation : Lancer l’installation, choisir la langue, le clavier, et les paramètres d’installation tels que les mises à jour et les logiciels tiers.
Partitionnement du Disque Dur : Choisir entre un partitionnement automatique ou manuel, selon les besoins.
Finalisation de l’Installation : Configurer le fuseau horaire, créer un utilisateur, et redémarrer après l’installation.
3. Tâches post-Installation
Après l’installation, plusieurs tâches de configuration doivent être réalisées pour s’assurer que le système est prêt pour une utilisation en production.
Configuration Initiale :
Mot de Passe Root : Définir un mot de passe pour l’utilisateur root en utilisant
sudo passwd
.Configuration des Dépôts : Modifier le fichier
/etc/apt/sources.list
pour ajouter ou ajuster les dépôts nécessaires à l’installation des paquets.Installation des Mises à Jour : Mettre à jour le système avec les commandes
apt-get update
etapt-get upgrade
.
Configuration Réseau :
Nom d’Hôte : Configurer le hostname temporairement avec la commande
hostname
ou de manière persistante en modifiant le fichier/etc/hostname
.Gestion Dynamique et Durable du Réseau : Configurer les interfaces réseau avec des outils comme
ifconfig
ou NetworkManager pour des configurations dynamiques ou persistantes.
Configuration SSH et Sécurité :
Installation et Configuration du Serveur SSH : Installer le serveur SSH avec
apt-get install ssh
pour permettre l’accès distant, et démarrer le service.Bannière MOTD : Ajouter une bannière d’accueil avec
/etc/motd
pour afficher un message lors de la connexion.
4. Commandes essentielles
Voici une liste de commandes Linux couramment utilisées dans le cadre de l’administration système :
Gestion des Paquets :
apt-get update
: Met à jour la liste des paquets.apt-get upgrade
: Met à jour les paquets installés.apt-get install [paquet]
: Installe un paquet.
Configuration Réseau :
ifconfig
: Affiche ou configure les interfaces réseau.route add default gw [gateway]
: Ajoute une route par défaut.
Gestion des Utilisateurs :
passwd
: Change le mot de passe d’un utilisateur.adduser [nom_utilisateur]
: Crée un nouvel utilisateur.
5. Conseils pour l’administration
Pratiquez régulièrement : L’administration Linux nécessite de l’expérience. Essayez différentes configurations et utilisez des environnements virtuels pour éviter de compromettre un système de production.
Utilisez des outils en ligne pour valider vos configurations : Des outils en ligne et des forums peuvent vous aider à résoudre les problèmes rencontrés.
Sécurisez votre système : Configurez SSH, mettez à jour régulièrement vos paquets, et surveillez les logs système pour détecter des comportements anormaux.
Ce cours vous offre un aperçu des pratiques de base pour administrer un système Linux. Avec ces connaissances, vous pourrez installer, configurer, et sécuriser un environnement Ubuntu pour des besoins personnels ou professionnels.