Configuration de base

Page mise à jour le 30 avril 2024

Mise à jour : 18 janvier 2018

Cet article fait partie d’une série d’article sur l’installation d’un serveur Linux sous Debian

Ces commandes sont à exécuter avec les droits root

Ajout de l’utilisateur courant au groupe sudo

adduser valerian sudo

APT

Configuration du fichier /etc/apt/sources.list

nano /etc/apt/sources.list

Il peut être utile :

  • de supprimer la (les) ligne(s) relatives au CD / clé USB d’installation ;
  • d’ajouter les section contrib et/ou non-free à la section main présente de base.

Mise à jour du système

root@serveur:~$ apt-get update
root@serveur:~$ apt-get upgrade

Installation des paquets utiles

apt-get install liste des paquets

Voici les paquets que j’installe classiquement :

apt-get install -y beep
apt-get install -y binutils
apt-get install -y cryptsetup
apt-get install -y dnsutils
apt-get install -y exim4
apt-get install -y git
apt-get install -y htop
apt-get install -y mailutils
apt-get install -y members
apt-get install -y net-tools
apt-get install -y ntp
apt-get install -y rsync
apt-get install -y screen
apt-get install -y subversion
apt-get install -y sudo
apt-get install -y sysstat
apt-get install -y terminator
apt-get install -y tree
apt-get install -y unison
apt-get install -y vim
apt-get install -y zip

Eventuellement firmware-linux-nonfree pour les modules (drivers) qui posent problème.

Démarrage du système

Configuration de GRUB

Préambule

La configuration de GRUB ne doit pas (sauf raison valable) se faire directement dans le fichier /boot/grub/grub.cfg (qui est le fichier réellement utilisé par GRUB au démarrage) mais dans le fichier /etc/default/grub qui sera lu par la commande update-grub.

Sauvegarde du fichier de configuration original

cd /etc/default
cp grub grub.original #backup
nano grub

Ma configuration avec les explications en commentaire

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0

#GRUB_TIMEOUT=5
GRUB_TIMEOUT=1 #accelere le démarrage

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

#GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT="" #boot en mode texte (infos du boot)

GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=auto

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_INIT_TUNE="1750 523 1 392 1 523 1 659 1 784 1 1047 1 784 1 415 1 523 1 622 1 831 1 622 1 831 1 1046 1 1244 1 1661 1 1244 1 466 1 587 1 698 1 932 1 1195 1 1397 1 1865 1 1397 1" #petite musique au démarrage ;-)

Mise à jour du fichier réellement utilisé par GRUB

La commande update-grub régénère le fichier /boot/grub/grub.cfg à partir de la configuration éditée dans le fichier /etc/default/grub

update-grub

Ne pas démarrer de session graphique automatiquement

Pour un serveur, inutile de lancer automatiquement le serveur X qui chargerait inutilement la RAM avec la GUI. La commande suivante désactive le démarrage automatique du serveur X (et donc la GUI) :

systemctl set-default multi-user.target

Au démarrages suivants, pour lancer manuellement le serveur X :

startx

Pour ré-activer le lancement automatique de la GUI au démarrage :

systemctl set-default graphical.target

Nom de la machine

Le nom de la machine se configure dans le fichier /etc/hostname