mini HOWTO debian installation
page originelle :
http://www.lea-linux.org/reseau/gateway.php3
Préparation des disquettes d'amorçage
Avant de commencer l'installation telle quelle, il faudra d'abord
s'assurer qu'il nous est possible d'amorcer l'installation.
C'est-à-dire, soit un BIOS permettant de booter sur un cdrom, soit
dans le cas contraire, des disquettes d'amorçage. Étant donnée qu'un
486, et encore moins un 386, ne possèdent de bios supportant des
cdroms bootables, il faudra dans ce cas créer les disquettes
d'amorçages. La distribution Debian 2.2 demande la création de deux
disquettes, l'une nommée rescue, et l'autre root.
Sous Windows, ou même sous DOS, allez dans le répertoire D:\boot de
votre premier cdrom Debian et lancez le programme rawrite2.exe. Créez
dans un premier temps une disquette à partir de l'image rescue.bin, et
dans un second temps une disquette à l'aide de l'image root.bin :
D:\install> rawrite2.exe
enter image file : rescue.bin
enter target drive : a:
Vos deux disquettes en main, il est maintenant possible de commencer
l'installation.
Insérez la disquette rescue et lancez l'ordinateur. Après avoir
démarré le processus d'amorçage, il vous sera demandé d'insérer la
disquette root contenant les programmes d'installation.
Configuration du système
Toutes les sous-sections de l'installation vont être présentées
ci-dessous avec un bref descriptif de ce qui a été effectué :
Configure the keyboard
Le clavier par défaut est choisi, qwerty/us.
Note de Jicé : selon la disposition de votre clavier, en France
choisissez un clavier azerty par exemple.
Partition a Hard Disk
Cette sous-partie fait appel au programme cfdisk, assez simple
d'utilisation. Si vous êtes dérouté au départ, il y a le menu help à
votre disposition. N'oubliez pas de créer une partition de swap.
Initialize and Activate a Swap Partition
Appuyez la touche entrée jusqu'à la prochaine sous-partie.
Initialize a Linux Partition
Personnellement, parmi les questions posées, je ne retiens pas la
compatibilité avec les noyaux 2.0. Si vous utilisez plus d'une
partition, le logiciel d'installation vous demandera d'abord
d'initialiser votre partition monté sur "/"
Install Operating System Kernel and Modules
L'installation se fait à partir d'un CDROM, les choix par défaut
proposés sont corrects.
Configure Device Driver Modules
Dans un premier temps, il n'est pas nécessaire de modifier ce qui est
proposé par défaut. En effet, après l'installation, tous les modules
seront présent dans le répertoire /lib/modules/2.2.17. Vous pouvez
quitter la configuration des modules pour le moment.
Configure the hostname
Entrez ici le nom que portera votre ordinateur sur votre réseau. Dans
mon cas, j'ai choisi headquarters.
Install the Base System
Les options par défaut sont bonnes, appuyez la touche entrée jusqu'à
la prochaine sous-section.
Configure the Base System
Il vous est ici demandé de choisir votre fuseau horaire, utilisez les
flèches de direction pour choisir. Attention à ne pas spécifier que
votre horloge utilise l'heure GMT.
Make Linux Bootable Directly from Hard Disk
L'installation de LILO est fortement conseillée sur le Master Boot
Record, ou MBR.
Make a Boot Floppy
C'est à votre choix, la disquette qui sera créée, et bootera votre
système en cas de pépin, mais entre vous et moi, vous avez déjà créé
tout à l'heure la disquette rescue qui est elle même bootable...
Reboot the System
Retirez la disquette insérée, ou bien le cdrom si vous avez un
ordinateur bootant sur le cdrom.
À ce stade l'ordinateur est bootable, l'installation des programmes
pourra débuter.
md5 password
Comme expliqué à l'écran, une réponse positive risque de provoquer des
problèmes avec un serveur NIS. Dans l'éventualité d'un cas où vous
installerez un serveur NIS sur votre ordinateur, il est déconseillé
d'utiliser des mots de passe md5. Dans ce cas, seuls des mots de passe
de moins de 8 caractères pourront être utilisés.
Shadow password
Pour des raisons de sécurité, il vaut mieux crypter les mots de passe.
Par contre, une réponse négative permettra de voir les mots de passe
des utilisateurs, ça présente l'avantage de retrouver un mot de passe
perdu par exemple.
Root Password
Entrez ici votre mot de passe pour l'administrateur système, appelé
root.
Normal Account
Il est conseillé de créer à ce stade un compte utilisateur, celui avec
lequel vous vous loguerez pour une utilisation normale de
l'ordinateur.
Pcmcia package
À moins d'utiliser un ordinateur portable, ce qui n'est pas pratique
pour partager l'ordinateur d'ailleurs, répondez oui à la question
demande de supprimer les package pcmcia.
PPP
Si vous utilisez un modem, installez le support PPP. Ce document ne
traite pas de partager une connexion téléphonique à internet.
Note de Jicé : Pour partager une connexion par modem, la démarche est
quasiment la même.
Scan another CD
C'est à cet endroit où vous ferez scanner vos CD pour que debian sache
ce qu'il peut installer.
Add another apt source
Il est possible ici de rajouter une source de programme d'installation
sur l'internet. C'est à votre choix, personnellement pour ne pas être
attardé par des délais de download, je ne choisis pas cette option.
Simple Advanced
L'option simple vous présentera plusieurs profils à installer, ne vous
laissant pas le choix de choisir les programmes à installer au début.
Tandis que le mode expert vous permettra de choisir les programmes que
vous voulez installer. N'oubliez pas que vous pouvez rajouter vos
logiciels par la suite à l'aide du logiciel dselect. Le choix de
l'option simple vous épargnera du temps pour le moment, vous pourrez
toujours rajouter ou supprimer vos logiciels par la suite.
Installations des logiciels
Packages to install en simple mode
À ce stade, il faudra bien installer les logiciels, choisissez les
catégories de logiciels voulus.
Packages to install en advanced mode
Ce mode vous permettra de choisir les logiciels à installer à l'aide
du programme dselect.
Dans ces deux modes, il faudra installer un serveur DHCP, DNS et
Samba. Il faudra installer les logiciels de forwarding : ipchains et
ipwadm.
Par la suite, je vous laisse découvrir les différentes manipulations
que vous devrez effectuer afin d'avoir tout ces serveurs installés.
C'est à vous de voir quels programmes vont être installés ; il est
impossible de choisir à votre place et de fournir dans ce document
toutes les manipulations pas à pas que vous aurez à effectuer. Gardez
en tête que les choix par défaut font l'affaire la plupart du temps,
et que chaque choix est correctement expliqué.
Configurations principales
Préparatifs
Avant de commencer les configurations des différents serveurs, la
configuration de la console et de son aspect devra être effectuée pour
faciliter la suite du travail. Tout commence par de la couleur : lors
des listages des dossiers, il est préférable de différencier les
fichiers des répertoires, des liens symboliques ou des fichiers
exécutables. Il faudra donc décommenter certaines lignes du fichier
/root/.bashrc. Voici à quoi devra ressembler le fichier /root/.bashrc
après modifications :
# /.bashrc: executed by bash(1) for non-login shells.
export PS1='\h:\w\$ '
umask 022
# You may uncomment the following lines
# if you want `ls' to be colorized:
export LS_OPTIONS='-color=auto'
eval `dircolors`
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS'
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
À vous ensuite de rajouter les alias que vous souhaitez. L'alias
clean='rm * -f' pourra par exemple être utile pour supprimer les
fichiers de sauvegarde *.
Le matériel
L'ordinateur en tant que tel n'a pas besoin d'être du dernier cri,
personnellement, j'utilise un Pentium 166, mais un 486, ou même un 386
pourrait très bien faire l'affaire. Et pour ceux qui douteraient des
capacités d'un 386, l'ordinateur ne fait que rediriger des paquets
d'information vers vos ordinateurs locaux, ce n'est tout de même pas
la résolution de systèmes d'équations différentielles à quinze
inconnues qui lui est demandé !
Mis à part l'ordinateur, vous vous doutez bien qu'il faut deux cartes
réseau (ou une carte réseau et un modem dans le cas d'un partage de
connexion internet par modem). Les explications suivantes se baseront
sur mon matériel, vous aurez donc à vérifier les drivers ou modules1
respectifs à utiliser dans votre cas.
1ère carte réseau
La première carte, une 3Com 3C905B sera utilisée pour recevoir la
connexion internet. Elle est branchée soit à un réseau d'entreprise,
d'université, ou à un modem câble. Elle est activée par l'appel de son
module 3c59x.o, à l'aide de la commande :
bash# insmod 3c59x
Aucun paramètre supplémentaire n'est nécessaire : l'IRQ et le port IO
seront trouvés automatiquement. Sous Debian, pour que ce module soit
chargé automatiquement au démarrage, il faudra rajouter une ligne
contenant "3c59x" au fichier /etc/modules :
bash# echo "3c59x" >> /etc/modules
bash# cat /etc/modules
ou bien utilisez un éditeur de texte quelconque pour rajouter votre
ligne vous même. N'oubliez pas de mettre à jour votre fichier
/etc/modules.conf à l'aide de la commande :
bash# update-modules
Note de Jicé : pour un partage de connexion par modem, le modem
remplace cette première carte. Il faut donc s'assurer de la présence
du support PPP dans le noyau, ainsi que du paquetage pppd.
2ème carte réseau
Pour ce qui concerne la deuxième carte, cela a été un peu plus délicat
pour ma part. En effet, étant donné qu'avec 5 dollars, on ne peut
trouver facilement que des cartes ISA, il m'a fallu fournir le canal
IRQ et le port IO manuellement à la ligne de commande. Après avoir
cherché un moment sur l'internet les manuels de ma carte réseau ISA,
une digital DE201, il a finalement été possible de comprendre comment
utiliser les cavaliers ("jumpers" pour les semi-francophones).
En vérifiant le fichier /proc/interrupts et /proc/ioports, il a été
possible de trouver un canal IRQ et un port IO disponibles. Dans mon
cas, l'IRQ 5 et le port IO 0x300 ont été choisis. Le module se charge
donc comme suit :
bash# insmod depca "irq=5" "io=0x300"
Comme vous devinez peut-être, le driver de la carte réseau DE201 est
le module depca.o. Ce module supporte d'ailleurs plusieurs vieux
modèles de cartes réseaux de marque Digital. J'ai remarqué également
que si les paramètres n'étaient pas fournis, l'auto-détection ne
fournissait pas le bon canal IRQ, ni le bon port IO, et qu'en plus de
cela, l'ordinateur gelait ! Faites donc attention à fournir les bons
paramètres.
Pour que ce module soit correctement chargé au démarrage avec les bons
paramètres, il a fallu rajouter la ligne contenant "depca" au fichier
/etc/modules et créer un fichier /etc/modutils/depca contenant les
paramètres à prendre en compte :
bash# echo "depca" >> /etc/modules
bash# cat /etc/modules
bash# echo "options depca irq=5 io=0x300" > /etc/modutils/depca
et mettez à jour le fichier /etc/modules.conf à l'aide de :
bash# update-modules
Voilà en ce qui concerne pour la configuration des cartes réseau. Vous
pourrez vérifier quel module utiliser pour vos cartes réseaux
respectives dans un ethernet howto.
Branchement des cartes réseau
Après avoir configuré les cartes réseau, il faudra les brancher
respectivement à l'internet, et au réseau local. Il ne s'agit pas de
leurs branchements physiques qui consiste à bien brancher les câbles,
mais à leurs attribuer les paramètres IP.
La première carte, la 3Com sera branchée à l'internet, elle recevra
automatiquement tous les paramètres par un serveur DHCP situé chez le
fournisseur internet. Il faudra donc rajouter la ligne "iface eth0
inet dhcp" au fichier /etc/network/interfaces.
Note de Jicé : dans le cas du partage d'une connexion par modem, vous
devez configurer de manière classique cette connexion à votre
fournisseur d'accès.
La seconde carte, la Digital, sera branchée au réseau local. Il faudra
lui attribuer les paramètres IP manuellement. L'adresse IP réservée de
classe A, 192.168.1.1 sera celle choisie pour notre ordinateur. Cela
se configure également dans le fichier /etc/network/interfaces.
Voilà donc de quoi aura l'air le fichier /etc/network/interfaces :
# /etc/network/interfaces - configuration file for ifup(8), ifdown(8)
# The loopback interface
iface lo inet loopback
# eth0 - Reseau internet
iface eth0 inet dhcp
# eth1 - local network
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
Reply to: