| |

Installation Alma9

Préambule

Dans cet article nous allons voir comment installer un serveur Alma9.

Cette installation est valable pour tous les noyaux « like » RedHat

Configurer l’installation

Choix de la langue

Le choix de la langue est déterminant pour le reste de l’installation

Cliquer sur continuer le clavier basculera en AZERTY

Partitionnement

Nous allons partitionner notre installation pour la personnalisée

Cliquer sur Termine pour accéder à la configuration du partitionnement

Mon serveur ne contiendra aucune donnée, tailles de disque sont ridicules pour la démo, donc adapter les tailles en fonction de vos besoins

  • Cliquer sur le bouton [ + ] pour ajouter chaque partition
  • Cliquer sur le bouton [ Ajouter un point de montage ] pour valider

Partition /boot

Partition /

On va renommer le nom du VG pour qu’il soit plus parlant

Par convention je renomme la partition système en VG_ROOT

Partition /home

Partition /var

Partition /var/log

Modification des VG

Alma nous indique les partitions qui vont être montées

Nous pouvons voir que tous les FS sont montés sur le VG_ROOT

Afin d’éviter tout crash du serveur à cause des data, nous allons créer un VG_DATA pour nos 2 partions de données

On va se positionner une partition dans données et cliquer VG_ROOT pour ajouter un nouveau VG

Il est préférable d’avoir un peu plus d’espace sur les VG, que celui qui aura été estimé, au cas où, sinon il faudrait les étendre manuellement dans le terminal.

Il faut donc :

  • Réfléchir aux FS qui devront être montés avec une taille suffisante pour l’exploitation du service héberger par le serveur
  • Bien dimensionner son VG en prenant une marge de 30% par rapport à la taille estimée

Nous allons pouvoir affecter nos FS au VG_DATA

On sélection /var/log et on lui affecte le VG_DATA

On fait de même pour la partition /home

Nous avons bien à l’arrivée :

  • Le système sur le VG_ROOT
  • Les données sur VG_DATA

Il reste plus qu’à cliquer sur [Terminé] pour valider notre partitionnement

On accepte les changements

Notre partitionnement personnalisé est validé par le système

Gestion des utilisateurs

Compte root

On désactive le compte root

Création du compte d’accès au serveur

On n’oublie pas de lui donner les droits administrateur

Choisir son type d’installation

En bon admin sys nous allons faire une installation minimale afin de décider des briques système qui seront installées plus tard

En on valise en cliquant sur le bouton [Terminè]

On valider notre installation dans la console d’installation

Configuration réseau

Notre dernière étape sera la configuration du réseau

Par défaut l’interface est déconnectée vue que je suis sur une VM

On va donc cliquer sur le bouton [Configurer]

Configuration IP V4

Si vous avez un DHCP il n’y a rien a faire, sinon on passe en mode manuel

On renseigne les champs nécessaires

  • Adresse IP
  • Masque
  • Passerelle
  • DNS
  • Domaine de recherche
  • Les routes

Configuration IP V6

N’ayant pas besoin de l’IP V6 je le désactive, si vous l’utilisez renseigner les différents champs

Nom d’hôte

On renseigne le nom d’hôte est on clique sur le bouton [Appliquer|

Le nom d’hôte à droite se met à jour

Activation de l’interface

Si tout est bien renseigné les champs se mettent à jour au moment de l’activation de l’interface

Validation

On clique sur le bouton [Terminé]

L’interface doit être connectée

Lancement de l’installation

Nous avons le minimum pour que le serveur s’installe

On peut commencer l’installation

L’installation prend quelques minutes

Finalisation

Redémarrage du serveur

On clique sur le bouton [Redémarrer le système]

Notre serveur est prêt

Première connexion

On se connecte sur notre nouveau serveur en renseigne notre compte d’accès.

Pour mémoire, le compte root est désactivé.

Nous y sommes

Validation de notre configuration réseau

On n’oublie pas le sudo

La mise à jour se lance

Notre serveur est à jour

Validation des FS

[root@demo-alma9 ~]# df -h
Sys. de fichiers            Taille Utilisé Dispo Uti% Monté sur
devtmpfs                      4,0M       0  4,0M   0% /dev
tmpfs                         854M       0  854M   0% /dev/shm
tmpfs                         342M    8,1M  334M   3% /run
/dev/mapper/VG_ROOT-root      9,3G    1,7G  7,7G  18% /
/dev/sda1                     1,9G    317M  1,6G  17% /boot
/dev/mapper/VG_ROOT-var       5,0G    209M  4,8G   5% /var
/dev/mapper/VG_DATA-home      5,0G     68M  4,9G   2% /home
/dev/mapper/VG_DATA-var_log   5,0G     79M  4,9G   2% /var/log
tmpfs                         171M       0  171M   0% /run/user/1000
tmpfs                         171M       0  171M   0% /run/user/0

Nos FS sont bien répartis entre le VG_ROOT et le VG DATA

Vérification de la mémoire

[root@demo-alma9 ~]# free -h
total        used        free      shared  buff/cache   available
Mem:           1,7Gi       409Mi       546Mi       8,0Mi       929Mi       1,3Gi
Swap:          1,9Gi       3,0Mi       1,9Gi

Vérification de la CPU

[root@demo-alma9 ~]# uptime
22:14:36 up 14 min,  2 users,  load average: 0,00, 0,14, 0,11

Vérification de l’horloge

[root@demo-alma9 ~]# timedatectl status
Local time: dim. 2026-07-26 22:15:53 CEST
Universal time: dim. 2026-07-26 20:15:53 UTC
RTC time: dim. 2026-07-26 20:15:53
Time zone: Europe/Paris (CEST, +0200)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

Installation des premiers outils

Par défaut j’installe :

  • mlocate : Plus pratique qu’un ‘find’
    • Mise à jour de la base : updatedb (commande silencieuse)
    • Recherche : locate <ce qu’on cherche>
  • nmap : Pratique pour valider un flux
  • net-tools : Pour avoir netstat
  • wget : pour télécharger depuis le grand nuage qu’est internet 😀
[root@demo-alma9 ~]# dnf install -y mlocate nmap net-tools wget
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:12:39 le dim. 26 juil. 2026 22:06:42.
Dépendances résolues.
=============================================================================================================================================================================================
 Paquet                                     Architecture                           Version                                                   Dépôt                                     Taille
=============================================================================================================================================================================================
Installation:
 mlocate                                    x86_64                                 0.26-30.el9                                               baseos                                    113 k
 net-tools                                  x86_64                                 2.0-0.64.20160912git.el9                                  baseos                                    294 k
 nmap                                       x86_64                                 3:7.92-5.el9                                              appstream                                 5.4 M
 wget                                       x86_64                                 1.21.1-8.el9_4                                            appstream                                 768 k
Installation des dépendances:
 libibverbs                                 x86_64                                 61.0-2.el9                                                baseos                                    463 k
 libpcap                                    x86_64                                 14:1.10.0-4.el9                                           baseos                                    172 k
 nmap-ncat                                  x86_64                                 3:7.92-5.el9                                              appstream                                 222 k

Résumé de la transaction
=============================================================================================================================================================================================
Installer  7 Paquets

Taille totale des téléchargements : 7.4 M
Taille des paquets installés : 30 M
Téléchargement des paquets :
(1/7): nmap-ncat-7.92-5.el9.x86_64.rpm                                                                                                                       2.3 MB/s | 222 kB     00:00
(2/7): wget-1.21.1-8.el9_4.x86_64.rpm                                                                                                                        7.6 MB/s | 768 kB     00:00
(3/7): libpcap-1.10.0-4.el9.x86_64.rpm                                                                                                                       4.6 MB/s | 172 kB     00:00
(4/7): libibverbs-61.0-2.el9.x86_64.rpm                                                                                                                      8.7 MB/s | 463 kB     00:00
(5/7): mlocate-0.26-30.el9.x86_64.rpm                                                                                                                        4.7 MB/s | 113 kB     00:00
(6/7): net-tools-2.0-0.64.20160912git.el9.x86_64.rpm                                                                                                         9.5 MB/s | 294 kB     00:00
(7/7): nmap-7.92-5.el9.x86_64.rpm                                                                                                                             23 MB/s | 5.4 MB     00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                        9.5 MB/s | 7.4 MB     00:00
Test de la transaction
La vérification de la transaction a réussi.
Lancement de la transaction de test
Transaction de test réussie.
Exécution de la transaction
  Préparation           :                                                                                                                                                                1/1
  Installation          : libibverbs-61.0-2.el9.x86_64                                                                                                                                   1/7
  Installation          : libpcap-14:1.10.0-4.el9.x86_64                                                                                                                                 2/7
  Installation          : nmap-ncat-3:7.92-5.el9.x86_64                                                                                                                                  3/7
  Exécution du scriptlet: nmap-ncat-3:7.92-5.el9.x86_64                                                                                                                                  3/7
  Installation          : nmap-3:7.92-5.el9.x86_64                                                                                                                                       4/7
  Installation          : net-tools-2.0-0.64.20160912git.el9.x86_64                                                                                                                      5/7
  Exécution du scriptlet: net-tools-2.0-0.64.20160912git.el9.x86_64                                                                                                                      5/7
  Exécution du scriptlet: mlocate-0.26-30.el9.x86_64                                                                                                                                     6/7
  Installation          : mlocate-0.26-30.el9.x86_64                                                                                                                                     6/7
  Exécution du scriptlet: mlocate-0.26-30.el9.x86_64                                                                                                                                     6/7
Created symlink /etc/systemd/system/timers.target.wants/mlocate-updatedb.timer → /usr/lib/systemd/system/mlocate-updatedb.timer.

  Installation          : wget-1.21.1-8.el9_4.x86_64                                                                                                                                     7/7
  Exécution du scriptlet: wget-1.21.1-8.el9_4.x86_64                                                                                                                                     7/7
  Vérification de       : nmap-3:7.92-5.el9.x86_64                                                                                                                                       1/7
  Vérification de       : nmap-ncat-3:7.92-5.el9.x86_64                                                                                                                                  2/7
  Vérification de       : wget-1.21.1-8.el9_4.x86_64                                                                                                                                     3/7
  Vérification de       : libibverbs-61.0-2.el9.x86_64                                                                                                                                   4/7
  Vérification de       : libpcap-14:1.10.0-4.el9.x86_64                                                                                                                                 5/7
  Vérification de       : mlocate-0.26-30.el9.x86_64                                                                                                                                     6/7
  Vérification de       : net-tools-2.0-0.64.20160912git.el9.x86_64                                                                                                                      7/7

Installé:
  libibverbs-61.0-2.el9.x86_64 libpcap-14:1.10.0-4.el9.x86_64 mlocate-0.26-30.el9.x86_64 net-tools-2.0-0.64.20160912git.el9.x86_64 nmap-3:7.92-5.el9.x86_64 nmap-ncat-3:7.92-5.el9.x86_64
  wget-1.21.1-8.el9_4.x86_64

Terminé !

A vous de personnaliser votre serveur en fonction de vos habitudes

Conclusion

Nous venons de faire une installation à minima pour avoir un serveur fonctionnel.

En entreprise cette configuration n’est pas exploitable ( Les disques sont foncièrement ridicules 😀 ).

Le seul but étant de montrer les différents concepts, il faudra dont adapter ce tuto à votre contexte:

  • Taille des FS
  • Sécurité réseau :
    • Firewall pour autoriser l’accès ou pas à internet
    • Routes
    • Enregistrement dans le domaine
  • Sécurité serveur :
    • Firewalld
    • selinux
    • failtoban
    • Dépôts locaux d’entreprise

Tous ce qui fait la vie d’un admin dans une entreprise 😉