Je décris ici l'installation sur un serveur DELL T105 (199 €) en mode PXE, car l'installation est impossible par tout autre moyen (CD, clef USB, ...) certainement un problème SATA.
Sa carte réseau Internet est une Broadcom® NetXtreme 5722 Single Port Gigabit Ethernet non reconnue par IPCOP, elle ne servira qu'a l'installation via PXE.
Ce serveur possède 2 ports PCI-E et un seul port PCI standard.
Matériels nécessaires (Avec configuration VERT/ORANGE/ROUGE):
- Un serveur DELL T105 pour accueillir IPCOP avec une carte PXE activée
Avec une carte Adaptateur serveur Intel® PRO 1000PT double port, carte réseau Gigabit, Cu, PCI-e (acheté chez DELL en même temps que le serveur)
Avec une carte réseau PCI standard reconnue par Ipcop.
- Un serveur LINUX tftp + dhcp + http
Configuration du serveur tftp + dhcp + http (type Centos 5.0)
1) configuration du serveur tftp
/etc/xinetd/tftp
- Code: Tout sélectionner
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
#server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
2) Configuration serveur DHCP
/etc/dhcpd.conf
- Code: Tout sélectionner
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#
ddns-update-style ad-hoc;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.100.255;
option routers 192.168.100.1;
#option domain-name-servers 192.168.100.3, 192.168.100.3;
option domain-name "toto.sa";
option option-128 code 128 = string;
option option-129 code 129 = text;
get-lease-hostnames true;
next-server 192.168.100.10; # <----- Mettre l'adresse IP du serveur tftp c'est normalement celui ou on se trouve
use-host-decl-names on;
subnet 192.168.100.0 netmask 255.255.255.0 { # <---- Ajuster a son réseau, ici je suis en réseau 192.168.100
range dynamic-bootp 192.168.100.110 192.168.100.115; # <---- définir une plage pour le bootp (pas nécessaire)
range 192.168.100.116 192.168.100.140;
default-lease-time 21600;
max-lease-time 43200;
if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
filename "/tftpboot/pxelinux.0"; # <----- On met ici le répertoire de l'image de boot
}
else{
}
}
3) Télécharger les fichiers nécessaires
- ipcop-1.4.20-install-pxe.i386.tgz
- ipcop-1.4.20-install-cd.i386.iso
4) Installer les fichiers nécessaires au serveur tftp
- copier ipcop-1.4.20-install-pxe.i386.tgz dans le répertoire /tftpboot du serveur tftp
- Se placer dans le répertoire /tftpboot
- Décompresser l'archive # tar zxvf ipcop-1.4.20-install-pxe.i386.tgz
- aller dans /tftboot/pxelinux.cfg
- Mettre un lien symbolique entre le fichier ipcop-pxe-1.4.20.model et la Mac de la carte réseau du serveur IPCOP
# ln -sf ipcop-pxe-1.4.20.model 01-00-1e-c9-46-a2-93
(ajouter 01- devant la Mac adresse de sa carte, ici la mac de ma carte est 00-1e-c9-46-a2-93 j'ai donc mis 01-00-1e-c9-46-a2-93)
5) Installer les fichiers nécessaires au serveur HTTP
- Monter l'image ISO :
- # mount -r -t iso9660 /dev/loop0 /mnt/ipcop1420
- # losetup /dev/loop0 ipcop-1.4.20-install-cd.i386.iso
- créer un répertoire sur le serveur HTTP dans DOCUMENTROOT pour moi (/var/www/html/ipcop)
- Copier de /mnt/ipcop1420 les fichiers ipcop-1.4.20.tgz et disk-1.4.20.tgz vers /var/www/html/ipcop du serveur HTTP
6) Redémarrer tous les services
# service xinetd restart (pour tftpboot)
# servcie dhcpd restart
# service httpd restart (pas nécessaire normalement)
7) Démarrer le serveur DELL T105 aller dans le setup (vérifier que la carte réseau est active avec PXE), sauvegardez et redémarrer.
9) Brancher le câble réseau sur la carte Internet Gigabit
10) Appuyer sur F12 lors du démarrage de la machine (Boot PXE), le serveur boot normalement sur la carte et acquière une adresse IP
11) L'interface de boot de IPCOP normalement apparait
12) Choisir Installation Via HTTP et entrer (HTTP://192.168.100.10/ipcop) voir Paragraphe 5
13) Attention lors de la configuration de l'IPCOP la carte Interne ne sera plus reconnue par IPCOP, il faut utiliser la carte COMBO en PCI Express + une carte en PCI standart
14) Ensuite c'est configuration normale d'une IPCOP (détection carte réseau et autre ...).
Voila, je pense ne rien avoir oublié...