« Installation d'un serveur debian à partir du mode vkvm chez ovh » : différence entre les versions

Aller à la navigation Aller à la recherche
aucun résumé des modifications
(Page créée avec « L'installateur automatique de OVH pose deux problèmes : * il installe par défaut certains composants non vitaux comme les logiciels de gestion rtm et oco de ovh. * il ne pe... »)
 
Aucun résumé des modifications
Ligne 10 : Ligne 10 :


Il est pratique de faire une première installation sous debian au travers du système d'installation automatique de ovh afin de sauvegarder certaines informations importantes comme la configuration réseau.<br />
Il est pratique de faire une première installation sous debian au travers du système d'installation automatique de ovh afin de sauvegarder certaines informations importantes comme la configuration réseau.<br />
Sauvegarder quelque part les lignes de <code>/etc/networks</code>, <code>/etc/network/interfaces</code>, <code>/etc/resolv.conf</code>, <code>/etc/hosts</code> et <code>/etc/fstab</code>.
Sauvegarder quelque part les lignes de <code>/etc/networks</code>, <code>/etc/network/interfaces</code>, <code>/etc/resolv.conf</code>, <code>/etc/hosts</code>, <code>/etc/fstab</code> et <code>/etc/lilo.conf</code>.


=Reboot en mode vKVM sur l'installateur debian=
=Reboot en mode vKVM sur l'installateur debian=
Ligne 69 : Ligne 69 :
Si vous avez choisi la première méthode, cochez <code>sur le disque</code> afin de démarrer sur le disque dur, puis cliquez sur <code>Démarrer le serveur.</code>
Si vous avez choisi la première méthode, cochez <code>sur le disque</code> afin de démarrer sur le disque dur, puis cliquez sur <code>Démarrer le serveur.</code>
Si vous avez choisi de booter directement via l'image iso, cochez <code>sur une image iso</code> et précisez le lien suivant : ftp://ftp.fr.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/mini.iso. Enfin, cliquez sur <code>Démarrer le serveur.</code>
Si vous avez choisi de booter directement via l'image iso, cochez <code>sur une image iso</code> et précisez le lien suivant : ftp://ftp.fr.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/mini.iso. Enfin, cliquez sur <code>Démarrer le serveur.</code>
=Installation de debian lenny=
Si vous utilisez la première méthode, Vous vous retrouvez devant le menu de lilo. Sélectionnez <code>newinstall</code> et validez avec la touche entré.
Si vous utilisez la seconde, vous vous retrouvez devant l'écran d'accueil de l'installateur debian. Appuyez sur la touche entré pour continuer.
L'installateur de debian est relativement simple et ne devrait pas poser de problème.
Debian vous demandera quels paquets il doit installer. Vous pouvez cocher ou décocher une case avec la touche espace. Je vous conseil de n'installer que le <code>système standard</code>, voir de n'en installer aucun.
Une fois cette étape terminée, l'installateur va demander si vous souhaitez installer<code>grub</code> sur le secteur d'amorçage. Répondez non. A l'écran suivant, il vous sera demandé d'installer le programme de démarrage <code>grub</code> sur un disque dur. Validez sans ne rien entrer. Debian vous notifiera d'une erreur fatale. Après quelques validations vous vous retrouvez au menu de l'installateur. Sélectionnez <code>Installer le programme de démarrage lilo sur le disque dur</code> puis sélectionnez <code>/dev/hda</code> comme emplacement d'installation.
Enfin, un message indiquant que l'installation est terminée s'affiche. cliquez sur continuer et laissez le système s'éteindre. Une fois éteint, cliquez sur <code>Arrêter le serveur</code>.
Modifiez le netboot du serveur en mode rescue puis, dans la fenêtre vkvm, cliquez sur <code>rebooter le vkvm</code>.
==Post-installation==
Un fois le serveur en mode rescue, connectez-vous y en ssh avec le mot-de-passe qui vous a été envoyé par mail. Montez la partition hda1 contenant le système et chrooté dessus :
<pre>
$ mount /dev/hda1 /mnt/
$ mount -o bind /dev/ /mnt/dev/
$ mount -o bind /proc/ /mnt/proc/
$ chroot /mnt/
</pre>
Commencez par restaurer les fichiers <code>/etc/networks</code>, <code>/etc/resolv.conf</code> et <code>/etc/hosts</code> que vous aviez préalablement sauvegardé.
Ensuite, nous allons télécharger le kernel ovh. Étant donné que le patch grsecurity pose quelques problèmes de droits vis-à-vis de l'ipv6, préférez le kernel standard (std) pour commencer.
<pre>
$ cd /boot
$ wget ftp://ftp.ovh.net/made-in-ovh/bzImage/System.map-2.6.24.5-xxxx-std-ipv6-32
$ wget ftp://ftp.ovh.net/made-in-ovh/bzImage/bzImage-2.6.24.5-xxxx-std-ipv6-32
$ ln -sf /boot/System.map-2.6.24.5-xxxx-std-ipv6-32 /boot/System.map
</pre>
Ecrasez le fichier <code>/etc/lilo.conf</code> par celui que vous aviez sauvegardé. Vérifiez aussi que c'est bien l'image <code>bzImage-2.6.24.5-xxxx-std-ipv6-32</code> qui est configurée.
N'oubliez pas de mettre à jour lilo :
<pre>
$ lilo
</pre>
Editez le fichier <code>/etc/fstab</code>. Supprimez la ligne concernant <code>/dev/hdc</code> et ajoutez la ligne <code>sysfs</code> telle quelle était dans votre sauvegarde de <code>/etc/fstab</code>.
Remplacez <code>/etc/network/interfaces</code> par celui que vous avez sauvegardé. Lors de l'installation de mode vkvm, la carte réseau était virtuelle. Elle ne dispose donc pas de la même adresse mac que votre carte réseau physique. Ajoutez dans <code>/etc/network/interfaces</code> un doublon de l'interface eth0 en tant que eth1 :
<pre>
auto eth0
iface eth0 inet static
    address 213.186.47.110
    netmask 255.255.255.0
    network 213.186.47.0
    broadcast 213.186.47.255
    gateway 213.186.47.254
auto eth1
iface eth1 inet static
    address 213.186.47.110
    netmask 255.255.255.0
    network 213.186.47.0
    broadcast 213.186.47.255
    gateway 213.186.47.254
</pre>
Enfin, nous allons installer le serveur openssh afin de pouvoir nous connecter au serveur une fois en mode normal :
<pre>
$ aptitude update
$ aptitude install openssh-server
</pre>
Quittez le chroot et démontez la partition :
<pre>
$ exit
$ umount /mnt/dev/ /mnt/proc/ /mnt/
</pre>
Repassez votre serveur en boot sur le disque dur et redémarrez :
<pre>
$ reboot
</pre>
Une fois le serveur redémarré, loguez-vous en ssh. Nous allons repasser l'interface réseau à eth0. Éditez le fichier <code>/etc/udev/rules.d/z25_persistent-net.rules</code> et commentez la ligne ressemblant à celle ci :
<pre>
# SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="52:54:00:12:34:56", NAME="eth0"
</pre>
Ensuite, passez l'autre ligne de <code>NAME="eth1"</code> à <code>NAME="eth0"</code>.
Éditez le fichier <code>/etc/network/interfaces</code> et supprimez les lignes correspondants à eth1.
Au prochain redémarrage, votre interface réseau passera sur eth0.
4 203

modifications

Menu de navigation