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