1. Démarrage de l'installation VNC de Fedora avec l'interface Web

(on a besoin d'un serveur fonctionnel pour partir l'installation de Centos, Fedora va servir à ça - vous pouvez en fait sauter cette étape dans bien des cas)

Se connecter à l'interface Web http://www.hetzner.de/robot

Activer l'installation VNC de Fedora 9, 64 bit. Rebooter le serveur (encore via l'interface Web - STRG+ALT+ENTF wird gesendet dans Resetaufträge) pour démarrer l'installation.

Se connecter avec VNC sur le serveur (détails là-dessus ici, en Allemand). La version simple en Français est :

vncviewer ip-de-votre-serveur:1

(il est possible que ça prenne 1-2 minutes avant que la connexion soit possible)

Pour installer vncviewer sous Fedora :

yum install vnc


2. Installation de Fedora

Partition - Il y a deux disques 400Go dans le DS5000, parfait pour configurer des partitions RAID1. Configuration des partitions (faites varier selon vos besoins) :

  • /dev/sda1 ext3 /boot 2G0
  • /dev/sdb2 swap 2Go
  • /dev/sda2 /dev/sdb1 ext3 / 32Go RAID1 md0
  • /dev/sda3 /dev/sdb3 ext3 /home (reste du dique) RAID1 md1

Paquetages - Au moment de choisir les paquetages, c'est le temps d'en décocher le plus possible pour vous faire une installation légère sans interface graphique. La suite va aller plus vite.

Le processus d'installation est assez simple, pour le reste vous pouvez y aller avec les choix par défaut, notamment DHCP pour la configuration réseau.


3. Récupérer le média d'installation de Centos

Connectez-vous au à votre serveur avec SSH.

mkdir /home/iso

cd /home/iso

wget http://ftp-stud.fht-esslingen.de/pub/Mirrors/centos/5.1/isos/x86_64/CentOS-5.1-x86_64-bin-DVD.iso

(utilisez ce miroir ou au autre en Allemagne, votre serveur n'est pas loin!)

Montage de l'image ISO Centos, récupération des pilotes de la carte réseau (pas supportée par défaut par Centos)

cd /home

mkdir centos

cd centos

mount -o loop /home/iso/CentOS-5.1-x86_64-bin-DVD.iso /home/centos

mkdir /home/install

cp -R /home/centos/* /home/install/

cd /home

wget http://www.best-hosting.ro/centos/dkms-2.0.17.6-1.el5.rf.noarch.rpm

wget http://www.best-hosting.ro/centos/dkms-r8168-8.005.00-1.noarch.rpm


4. Préparation d'un redémarrage qui lancera l'installateur de Centos

Ouvrez le fichier de configuration de GRUB :

vi /boot/grub/grub.conf

Ajoutez :

title Install CentOS 5.1

root (hd0,0)

kernel /centos/vmlinuz ro root=/dev/md0

initrd /centos/initrd.img

(attention, la ligne root (hd0,0) peut changer en fonction de vos partitions... vérifiez ce qui est spécifié dans grub.conf avant de modifier)

Téléchargement du kernel et d'un script de configuration réseau :

cd /boot

mkdir centos

cd centos

wget http://download.hetzner.de/mirrors/centos/5.1/x86_64/isolinux/initrd.img

wget http://download.hetzner.de/mirrors/centos/5.1/x86_64/isolinux/vmlinuz

chmod +x vmlinuz

cd /home

wget http://www.best-hosting.ro/centos/hetzner.sh

chmod +x hetzner.sh

reboot


5. Installation de Centos via LARA

Connectez-vous à votre serveur l'interface KVM LARA.

Si vous ne vous êtes jamais connecté via LARA, faites la demande de votre login et de l'URL de connexion via www.hetzner.de/robot (rubrique Support-Anfragen, cochez Remote Console (LARA). Normalement c'est gratuit - extrait d'une correspondance que j'ai eu avec Hetzner...

Ma question :

I understand that the Remote Console (LARA) is free of charge for the first 2 hours. Is that correct ?

Réponse du support :

Yes, that is correct. If you LARA for a longer period of time have guaranteed, cost of this. If we LARA may not need them even longer time.

Ça parle Englisch chez Hetzner. Mais parfois c'est plus Deutschglisch! Mots anglais impeccables, mais ordre des mots dans la phrase définitivement allemand. :)

En passant, LARA fonctionne avec Java. Assurez-vous de l'avoir au préalable et que ça fonctionne bien dans votre navigateur, question d'éviter d'avoir à configurer tout ça durant votre deux heures garanti de temps sur LARA.

Une fois connecté à LARA, choisir Install CentOS 5.1 dans le menu de GRUB.

Faites un choix de langue et de clavier puis choisissez l'installation via le disque dur. Spécifiez /dev/sda3 (ça pourra varier selon vos partitions) et indiquez le dossier iso/.

L'installation de Centos 5.1 suis ensuite son cours. À l'étape du partitionnement, ne formattez PAS /dev/sda3 (votre partition /home), pour des raisons évidentes (!). Formattez le reste de vos partitions en ext3.

Au choix des paquetages, vous pouvez réduire vos choix au strict minimum. Garder seulement les paquetages du système de base ramène la durée de l'installation à environ 5 minutes. Vous installerez plus tard ce dont vous avez vraiment besoin.


6. Configuration de la carte réseau avec Centos

Après l'installation (et un reboot), votre serveur ne sera pas accessible via SSH parce que la carte réseau du DS 5000 n'est pas supportée par défaut par Centos. Reconnectez-vous donc au serveur avec LARA.

Une fois connecté sur votre serveur :

mount /dev/md1 /home

cd /home

rpm -Uvh dkms-*

(si certaines dépendances doivent être installées, vous les trouverez dans /home/install/CentOS - et pas par yum - la carte réseau n'est pas encore configurée. Installez les paquets manquants par rpm -ivh nom-des-paquets.)

Exécution du script de configuration réseau (pas malicieux, j'ai vérifié...) :

./hetzner.sh

N.B.: Après l'exécution du script le hostname de votre machine va être "ds8000". Vous pouvez changer ça maintenant, à votre convenance.

Vous pouvez également configurer tout ça à bras avec votre adresse IP au lieu du script.

Personnelement, j'ai executé le script, puis mis eth0 en DHCP avec :

system-config-network

vi /etc/sysconfig/network

Modifier la ligne :

HOSTNAME=...

Si la partition /home ne se monte pas toute seule au démarrage :

vi /etc/fstab

Ajoutez la ligne suivante :

/dev/md1 /home ext3 defaults 1 1

(encore ici ça peut varier selon vos partitions)

reboot


7. C'est ça qui est ça...

Vous avez maintenant un serveur Centos 5.1 64-bits tout neuf! Vous pouvez faire du ménage dans /home.

Mise à jour des paquetages :

yum update