Installer une Debian minimaliste

Installer une Debian de base (sans interface graphique)




Les manipulations ci-dessous se feront dans une fenêtre Shell en mode administrateur (bien entendu …)

Installer le « systeme standard » seul (Décocher « Interface graphique »)

A partir d’un « petit CD« ,

  • Exemple de Schéma des partitions pour un disque de 120Go, en ext3 :
    • Partition 1 | Primaire | /boot | 100Mo
    • Partition 2  Primaire | / | 2 Go
    • Partition 3 | Logique | Swap | Taille mémoire x2
    • Partition 4 | Logique | /home | 2Go
    • Si serveur Web Apache2 (deb apt-get) , ou serveur herbergeant des machines virtuelles KVM (deb libvirt) :
      • Partition 5 | Logique | /var | 100Go
    • Si serveur Plone* ou apache2* (* : depuis les sources)
      • Partition 5 | Logique | /usr | 100Go
      • Laisser l’installation s’achever et redémarrer l’ordinateur

Specifier la date et heure du système avec NTP

apt-get install ntpdate
ntpdate-debian

On peut ensuite automatiser la synchronisation de l’heure avec crontab (mode administrateur)

crontab -e

On ajoute la ligne suivante, qui synchronise la machine tous les 1er jour du mois, à 16h. Si une erreur se produit, elle est écrite dans /err_ntpdate_cron.log :

00 16 1 * * sh /usr/sbin/ntpdate-debian 2>> /err_ntpdate_cron.log

On fait Ctrl + X pour sauvegarder les modifications, puis on redémarre le service cron pour qu’il prenne en compte les nouveaux paramètres :

/etc/init.d/cron restart

Configuration du fichier hosts

Il s’agit d’ajouter des adresses spécifiques dont le nom de machine n’est pas reconnu par les serveurs de nom (DNS).

sed "/#/i\192.168.0.11 MonServeurDeTest.MonDomaine.fr" /etc/hosts

Mettre à jour le HOSTNAME

echo NomDeMaMachine > /etc/hostname
/etc/init.d/hostname.sh start



Modifier le sources.list

Modifier selon les besoins le fichier sources.list situé dans /etc/apt en y ajoutant le dépot multimedia (penser à installer la clé) ou encore les dépots non-free et contrib.

Exemple d’un fichier valide :

## squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
# squeeze security
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze update
deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free

# squeeze multimedia
# Attention : 
# debian-multimedia-keyring 
# se tranforme en 2013 en
# deb-multimedia-keyring
deb http://www.deb-multimedia.org squeeze main non-free
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main
# wheezy multimedia
deb http://www.deb-multimedia.org wheezy main non-free

Faire [Ctrl]+ X pour enregistrer et quitter

apt-get update

La clé multimedia

apt-get install deb-multimedia-keyring

Pour la prise en compte des modifications, faire :

apt-get update

Proposition de paquets utiles à installer

Mettre à jour le système :

apt-get upgrade
apt-get install linux-headers-`uname -r` openssh-server locate make gcc p7zip dosfstools

updatedb

apt-get update

apt-get upgrade

Attribuer une adresse IP statique à votre serveur

(exemple pour réseau 192.168.0.x/24)
nano /etc/network/interfaces
[...]
# The primary network interface
#allow-hotplug eth0  # A mettre en commentaire
auto eth0
iface eth0 inet static 
address   192.168.0.10 
netmask   255.255.255.0 
network   192.168.0.0 
gateway  192.168.0.x 
multicast 192.168.0.255

Redémarrer le service Réseau

invoke-rc.d networking restart

Et voici un petit serveur opérationnel … !

Que voulez-vous faire avec ce nouveau serveur :

Retour