Initialisation du VPS Infomaniak

Informations
- Mainteneur : Louis MEDO
- Date de création : 28/03/2026
Contexte
Cette procédure détaille la phase d'initialisation (Build) d'un serveur VPS sous Debian hébergé par Infomaniak. L'objectif est de préparer un socle système sécurisé, standardisé et prêt à accueillir le serveur web Apache, afin d'héberger les portfolios des étudiants en BTS SIO du lycée Paul-Louis Courier.
Sommaire
- Ouverture des flux réseau (Pare-feu Infomaniak)
- Mise à jour et installation des paquets essentiels
- Configuration d'un MOTD dynamique
- Sécurisation du service SSH
- Configuration de l'éditeur par défaut (Vim)
- Politique de gestion des accès administrateurs
1. Ouverture des flux réseau (Pare-feu Infomaniak)
-
Autoriser le trafic Web. Le serveur a pour vocation d'héberger des portfolios accessibles publiquement. Il faut ouvrir les ports de communication web depuis le pare-feu externe d'Infomaniak.
2. Mise à jour et installation des paquets essentiels
-
Actualiser le système et installer les utilitaires. Il est fondamental de toujours travailler sur un système à jour pour combler les failles de sécurité, puis d'installer les outils de base d'administration.
sudo: Permet d'exécuter la commande avec les privilèges du super-administrateur (root).apt update && sudo apt upgrade: Met à jour la liste des paquets disponibles (update), puis installe les nouvelles versions (upgrade). L'opérateur&&permet de lier les deux commandes.-y: Option validant automatiquement les demandes de confirmation.git: Outil de versionning, indispensable pour automatiser la récupération des portfolios.curl/wget: Outils en ligne de commande pour télécharger des fichiers depuis des serveurs web.vim: Éditeur de texte avancé en console.htop: Moniteur interactif permettant de visualiser la consommation CPU/RAM du VPS.
3. Configuration d'un MOTD dynamique
-
Créer le script de Message of the Day (MOTD). Le MOTD est le texte affiché à la connexion SSH. Un MOTD dynamique renvoie des informations système en temps réel et affiche les mentions légales d'accès.
sudo truncate -s 0: Désactive le MOTD par défaut de Debian./etc/update-motd.d/: Dossier contenant les scripts exécutés à chaque nouvelle connexion. -
Insérer le contenu du script bash. Copiez ce bloc dans le fichier ouvert avec
vim.#!/bin/bash: Indique au système que ce fichier doit être lu avec l'interpréteur de commandes Bash.echo: Affiche la chaîne de caractères sur la console de l'utilisateur.$(...): Exécute la commande contenue à l'intérieur et affiche son résultat dynamique (ex: le nom de la machine avechostname). -
Rendre le script exécutable.
chmod +x: Ajoute les droits d'exécution (x) au fichier pour que le système puisse le lancer. -
Tester le MOTD
4. Sécurisation du service SSH
-
Durcir le fichier de configuration SSH. L'hébergeur Infomaniak bloque par défaut les mots de passe. Il faut s'assurer que cette règle est bien présente et bloquer la connexion directe du compte "root".
sshd_config: Fichier de configuration maître du démon (service) SSH. -
Appliquer les règles de sécurité. Vérifiez ou modifiez les lignes suivantes dans le fichier :
PermitRootLogin no: Interdit la connexion directe en tant que super-administrateur, forçant l'utilisation d'un compte standard avec élévation de privilèges (sudo).PasswordAuthentication no: Interdit définitivement l'usage de mots de passe, rendant la connexion par clé cryptographique obligatoire. -
Redémarrer le service.
systemctl restart: Relance le service pour appliquer la nouvelle configuration immédiatement.
5. Configuration de l'éditeur par défaut (Vim)
-
Définir Vim comme éditeur global. Sur la distribution Debian, l'éditeur de texte par défaut (utilisé par des commandes comme
sudoeditouvisudo) est souvent Nano. Afin d'uniformiser les environnements et de s'adapter aux standards d'administration système, nous le remplaçons par Vim pour l'ensemble des utilisateurs.update-alternatives: Utilitaire natif de Debian permettant de gérer les liens symboliques déterminant les commandes par défaut du système (ici, l'éditeur de texte).--set editor: Argument forçant l'attribution de la fonction "éditeur" à un programme spécifique sans interaction manuelle./usr/bin/vim.basic: Chemin absolu vers l'exécutable de base de Vim, garantissant que l'outil correct est appelé.
6. Politique de gestion des accès administrateurs
-
Désactiver le compte système par défaut. Selon les règles de l'art, le partage de comptes (ex: utiliser tous le même utilisateur
debian) est proscrit car cela empêche la traçabilité et l'auditabilité des actions. Chaque administrateur doit disposer de son propre compte nominatif (ex:louismedo). Une fois ces comptes créés, le compte générique fourni à l'installation doit être verrouillé.**⚠️ Attention ! Vérifiez bien que vos compte administrateur nominatif fonctionnent avant de désactiver le compte
debian.passwd -l: L'argument-l(Lock) verrouille le compte utilisateur ciblé, empêchant toute future connexion avec celui-ci.