Plusieurs de mes sites tournent sur un serveur dédié Dedibox avec Ubuntu server. J’en suis parfaitement content depuis plus d’un an maintenant. (Ce n’est pas de la pub : c’est une évaluation ! :o) ) Bref : j’avais à l’origine installé la Dedibox en Ubuntu 6.06 LTS mais le passage à la 7.04 s’est mal passé. Réinstallation en 7.04 toute fraîche. J’ai entrepris ce matin de passer la Dedibox de 7.04 server vers 7.10 server…
Et, si la manipulation s’avère finalement assez simple, il est FORTEMENT recommandé de suivre la procédure qui va suivre pour éviter une grosse déconvenue : le non redémarrage pur et simple du serveur après l’upgrade.
j’ai tout simplement suivi la procédure indiqué sur HowtoForge (http://www.howtoforge.com/upgrade-ubuntu-7.04-server-to-7.10) et l’ai agrémentée d’une “astuce” trouvée sur les forums de dedibox-news.org.
Voici sommairement les étapes à suivre :
Je précise que je suis connecté à la Dedibox en SSH.
1 - sudo apt-get update 2 - sudo apt-get install update-manager-core 3 - sudo do-release-upgrade
Là, on va vous demander si vous souhaitez continuer en SSH et on vous prévient qu’il existe un “ssh de secours” sur le port 9004 … au cas où … je n’ai personnellement pas rencontrer le moindre problème !
Après la procédure est simple : vous répondez YES y à toutes les questions ou bien vous choisissez toujours les choix par défaut comme pour les question du style :
The default action is to keep your current version.
*** my.cnf (Y/I/N/O/D/Z) default=N ? <– ENTER or N
Pour Apache, j’ai choisi Apache2, apache et apache-ssl car j’ai une configuration un peu spéciale avec ISPConfig (apache + apache-ssl) et un serveur “normal” (apache2).
Services to restart for PAM library upgrade: <– saslauthd proftpd cron courier-authdaemon atd
What would you like to do about php.ini? <– keep your currently-installed version
Arrivé en fin de configuration, on me demande si je suis d’accord pour enlever 13 paquets qui “ne servent plus à rien” : je dis OUI
13 packages are going to be removed.
Puis arrive le moment fatidique du redémarrage ou vous voyez ces lignes :
System upgrade is complete.
At the end of the upgrade, a system restart is required:
Restart required
To fully ugprade, please restart
Continue yN <–
NE FAITES RIEN ICI !!! (… pour le moment !)
En effet si vous redémarrez “tel quel”, votre Dedibox ne REDEMARRERA PAS !!!
Explications :
Lors de l’upgrade votre /boot/grub/menu.lst n’a pas été touché ! Oui : car pour Dedibox, en gardant les dépôts installés par défaut, la dernière version du kernel est 2.6.21.1dedibox-r7. Vous devriez avoir un menu.lst avec deux lignes (au moins …) ou vous allez trouver ça :
root=UUID=45645653435444363533
… et c’est cette partie qui pose problème !
Il va falloir la changer comme suit :
## ## End Default Options ##
title Ubuntu 7.10, kernel 2.6.21.1dedibox-r7
root (hd0,0)
kernel /vmlinuz-2.6.21.1dedibox-r7 root=/dev/sda2 ro quiet splash
quiet
title Ubuntu 7.10, kernel 2.6.21.1dedibox-r7 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.21.1dedibox-r7 root=/dev/sda2 ro single
title Ubuntu 7.10, memtest86+
root (hd0,0)
kernel /memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
Enregistrez.
Puis faites :
$ sudo update-grub
Et maintenant, vous pouvez redémarrer votre serveur. Tout devrait aller pour le mieux ! Cette configuration être propre à Dedibox car, sur un ordi personnel, je n’ai pas eu ce soucis …