Installation d’un serveur Debian

Sommaire

Index

Installation de base sur un serveur Debian

Introduction

Ceci montre les étapes principales permettant de configurer un serveur Debian. Ces éléments permettent notamment de gérer un serveur avec la commande sudo et d’installer un éditeur de texte plus pratique que nano.

Avant de commencer l’installation, bien lire le paragraphe qui suit. Il donne des instructions importantes

Procédure d’installation

Installation en mode texte

Afin d’accélérer l’installation du serveur, il est important de lancer une installation en mode texte.

Sur la fenêtre de démarrage du DVD (image ci-dessous), on choisira Install (et non Graphical Intall).

Sélection du mode texte pour l’installation

Choix de la localisation

Afin de faciliter la recherche de pannes, il est recommandé d’utiliser l’anglais comme langue du système. En effet, la plupart des sites et forums sont en langue anglaise.

Dans ce paragraphe, la langue, la disposition du clavier et la position géographique (nécessaire pour déterminer le fuseau horaire) seront définis.

Sur la première fenêtre, sélectionner English:

Choix de la langue principale du système

Choisir ensuite l’Europe (éventuellement, choisir Other si Europe n’apparait pas dans la liste) :

Choix du continent

Choisir le pays (France):

Choix du pays

Choisir la locale, ici en_US.UTF-8:

locale est un terme informatique qui désigne la langue et l’encodage des caractères utilisés par les programmes du système.

Choix de la localisation

Choisir la disposition du clavier:

Disposition du clavier

Définition du réseau

Ici, on va choisir le nom de la machine. Celui-ci peut être différent du nom réseau, même si ce n’est pas recommandé

Choisir un nom de machine correspondant à votre besoin:

Choix du nom de la machine

Choisir le nom de domaine dans lequel la machine sera positionné:

Choix du nom de domaine

Définition des utilisateurs

Dans ce paragraphe, on définit le mot de passe root (choisir un mot de passe sûr) et le nom du premier utilisateur de la machine.

Saisir le mot de passe root :

Choix du mot de passe

Saisir une seconde fois le mot de passe root.

Choisir un nom d’utilisateur approprié pour votre machine. Par exemple: superviseur

Définir le mot de passe de cet utilisateur.

Partionnement des disques

Le partionnement des disques dépend des besoins du SI. En général, on positionne /home sur un lecteur réseau.

Dans notre cas, nous allons rester sur un partionnement simple (une seule partition).

Choisir le schéma de partionnement “Guided - use entire disk”:

Choix du partitionnement

Sélectionner le disque (il n’y en a qu’un ici):

Sélection du disque

Sélectionner ensuite un partitionnement avec partition unique:

Choix du partionnement (2)

Confirmer le partionnement:

Confirmation

Écrire les modification sur le disque (sélectionner Yes):

Écriture des modifications

Configuration du gestionnaire de paquets

Le gestionnaire de paquets permet de gérer l’installation des programmes et services.

Ce paragraphe permet de configurer la mise à jour de ces paquets.

Lors d’une installation à partir du DVD, celui-ci contient les paquets nécessaires à l’installation.

Confirmation du scan du DVD

Sélectionner No dans la fenêtre précédente.

Sélectionner ensuite Yes pour configurer le miroir du gestionnaire de paquets:

Création du miroir

Sélectionner ensuite un miroir situé près de votre position géographique (par exemple ftp.fr.debian.org).

Popularity contest

Répondre No dans la fenêtre suivante:

Popularity contest

Utilisation de tasksel

Lisez bien ce paragraphe jusqu’au bout avant d’appuyer sur la moindre touche et éviter ainsi d’avoir à repartir du début.

A la fin de l’installation, vous verrez apparaître la fenêtre suivante:

Task Selector Debian

Cet fenêtre peut être affichée après la fin de l’installation depuis la ligne de commande :

tasksel

Instructions d’utilisation

Installation du gestionnaire de démarrage

GRUB est indispensable au démarrage de la machine. En cas d’absence, la machine de bootera pas et restera bloquée sur un écran noir.

Sélectionner /dev/sda comme disque cible pour grub :

Sélection du disque pour GRUB

Après l’installation

Installation sudo

Sudo permet de prendre les droits super-utilisateur tout en contrôlant finement ces droits. De plus il permet de garder une trace de ces opérations dans les log, ce qui responsabilise les personnes ayant ces droits.

Ces personnes sont appelées sudoers. Elles le deviennent dès qu’elles sont ajoutées au groupe sudo.

Pour l’installation, vous devez vous connecter en tant que root :

#Installation
apt-get install sudo

#Ajout de l'utilisateur au groupe sudo
adduser <VOTRE UTILISATEUR> sudo
sudo -u <VOTRE UTILISATEUR> echo bonjour

Remplacer <VOTRE UTILISATEUR> par le vrai identifiant de votre utilisateur. Par exemple: paul

Se déconnecter de l’utilisateur root.

Se déconnecter de l’utilisateur <VOTRE UTILISATEUR>. Ceci est nécessaire pour que <VOTRE UTILISATEUR> soit effectivement ajouté au groupe sudo (il ne le sera pas pour une session déjà ouverte).

Se reconnecter avec <VOTRE UTILISATEUR>.

Gestion du réseau

Par défaut, la configuration de Debian omet le montage automatique de la carte réseau.

Ceci peut (parfois) empêcher la récupération correcte de l’adresse IP.

Éditer le fichier /etc/network/interfaces :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens33
iface ens33 inet dhcp

Sous la ligne The primary network interface, noter le nom de l’interface (que l’on notera NOM_INTERFACE). Ici: ens33

Sous cette même ligne, ajouter une nouvelle ligne sur le modèle suivant:

auto NOM_INTERFACE

En prenant l’exemple d’ens33, on devrait obtenir:

# The primary network interface
auto ens33
allow-hotplug ens33
iface ens33 inet dhcp

Ensuite, redémarrer les services réseaux avec la commande suivante :

sudo systemctl restart networking

Ceci est une commande liée à systemd:

Configuration du gestionnaire de paquets

Avant de continuer, vérifier la version de votre distribution en examinant le contenu du fichier /etc/os-release:

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

La ligne VERSION indique le nom de code qui est à reprendre dans le fichier sources.list ci-dessous.

Utiliser dans le fichier sources.list uniquement le nom correspondant à votre version de distribution.

Dans le cas contraire, vous risquez de corrompre totalement votre système.

Mise à jour des sources

Editer le fichier /etc/apt/sources.list:

sudo nano /etc/apt/sources.list

Commenter les lignes commençant par deb http://security.debian.org et deb-src http://security.debian.org/

Rajouter les lignes suivantes (d’après https://wiki.debian.org/fr/SourcesList).

deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free

deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free

Les paquets non-free sont les paquets non libres de droits intellectuels.

Avant de continuer, vérifier que le nom de code dans le fichier sources.list correspond à celui de la version installée.

Mise à jour apt

Ceci permet de mettre à jour la base de données locale des dépendances. À faire avant toute nouvelle installation si vous ne l’avez pas fait dans les dernières 24h.

sudo apt-get update

Pour les systèmes installés à partir des DVD

Si vous avez installé votre système à partir des DVD, vous devez réaliser les opérations précédentes lorsque vous n’avez pas configurer les miroirs (apt mirror) au moment de l’installation. Il n’est pas nécessaire de refaire ces opérations sauf si vous souhaitez ajouter les paquets non-free (non libres).

Plus d’informations sont disponibles sur les fichiers sources.list sur le site de Debian en faisant attention à l’identifiant de version Debian (Buster, Stretch, …) : https://wiki.debian.org/fr/SourcesList (faire une recherche avec les mots : debian apt source)

Installation ne

ne (Nice Editor) est un éditeur de texte ayant une ergonomie plus simple pour les personnes peu habituées à Linux. Ce paragraphe illustre l’installation de ne ou de n’importe quel autre paquet.

Installation

L’installation du paquet proprement dite se fait avec la commande suivante:

sudo apt-get install ne

Arrêt du système

Commande d’arrêt

sudo shutdown -h now

Alternative

sudo halt
# Parfois, elle ne stoppe pas l'alimentation électrique de la machine

Commande de redémarrage

sudo shutdown -r now

Alternative

sudo reboot