Mai 2012
07

Les cartes Alix peuvent démarrer soit d’un disque dur (ou d’une carte flash), soit en mode PXE sur le réseau en activant l’option E dans le bios setup de la carte.

 

Quand le mode PXE est activé, la carte tente de démarrer du réseau en recherchant un serveur de boot PXE (dhcpd et tftpd); en cas d’échec, elle tente de démarrer du disque local.

Il est donc assez aisé d’obtenir deux modes de démarrage, un mode normal du disque dur en désactivant le serveur de boot et un mode de maintenance permettant les mises à jour, les contrôles des disques, etc …

Création d’une image OpenBSD 5.1 avec serveur ssh

L’image bsd.rd fournie par défaut n’active pas l’interface réseau, il est donc plus judicieux de créer sa propre image intégrant un serveur sshd accessible via une clé publique.

L’utilitaire yaifo (Yet Another Installer For OpenBSD) permet de créer cette image, la dernière version disponible sur le site est pour la version 4.8 d’OpenBSD (ici une version de Yaifo pour OpenBSD 5.1).

Suivre les indications du fichier README (ne pas oublier de préciser l’interface réseau vr0 dans le fichier config !)

Configuration du serveur de boot PXE sur une carte Mikrotik

Configuration du serveur DHCP, l’option boot-file-name doit être renseignée dans /ip dhcp-server network.

/ip dhcp-server lease print detail
0   ;;; Carte Alix, demarree en maintenance
address=192.168.x.y mac-address=00:0D:B9:99:99:99 server=serverbr

/ip dhcp-server network print detail
0 ;;; Reseau local
address=192.168.x.0/24 gateway=192.168.x.1 dns-server=1092.168.x.1  boot-file-name= »pxeboot »

Les fichiers pxeboot, bsdboot.conf, yaifo.rd sont mis en place par ftp dans l’arborescence openbsd51.

Configuration des droits d’accès à ces fichiers par tftp.

/ip tftp print detail
0   ;;; Boot Alix, PXE boot
ip-addresses=192.168.x.y req-filename= »pxeb* » real-filename= »openbsd51/pxeboot » allow=no read-only=yes hits=0

1   ;;; Boot Alix
ip-addresses=192.168.x.y req-filename= »bsd* » real-filename= »openbsd51/yaifo.rd » allow=yes read-only=yes hits=02   ;;;

2   ;;; Boot Alix, fichier conf
ip-addresses=192.168.x.y req-filename= »/etc/boot.conf » real-filename= »openbsd51/bsdboot.conf » allow=yes
read-only=yes hits=0

Bascule de mode

Pour démarrer la carte Alix en mode maintenance :

sous RouterOS : /ip tftp set 0 allow=yes et redémarrer la carte Alix (/sbin/reboot ou redémarrage électrique à distance)

Pour démarrage en mode normal :

sous RouterOS : /ip tftp set 0 allow=no et redémarrer la carte Alix (/sbin/reboot)

Répondre

*