Table des matières

Migration AbulÉdu Pro 1.4 vers 1.6

Procédure

Demande de migration

Tout serveur 1.4 sous contrat est éligible à la migration en version 1.6, c'est un point fort de nos contrats de maintenance : ils incluent le passage d'une version majeure à l'autre, avec conservation des données et de la configuration du réseau (TX et imprimantes).

Pour demander la migration de votre serveur AbulÉdu Pro sous contrat, suivez la procédure documentée sur abuledu.com.

Une fois que vous avez reçu votre nouveau disque dur AbulÉdu Pro 1.6 :

Tant que la mise en production définitive n'est pas validée par vous (le client), votre disque 1.4 ne sera pas écrasé par le contenu du 1.6 (duplication automatique nocturne). Ceci signifie d'un côté qu'il est possible de revenir en arrière à tout moment pour repasser en 1.4, mais aussi que pendant la migration, vous n'avez pas de sauvegarde. Pensez-donc à vous munir d'un disque dur externe de sauvegarde, et à valider la mise en production en fermant l'intervention associée sur AbulÉdu.net.

Une fois la mise en production définitive effectuée, vous pourrez gérer de nouveau votre serveur de manière autonome, dont les mises à jour (qui se font à travers le programme abuledu-upgrade, à lancer par abuladmin, cf ci-après les détails).

Si vous avez continué à travailler sur votre disque dur AbulÉdu 1.4 pendant la migration en 1.6 veuillez prendre rendez-vous avec nous pour que le jour où vous connecterez le disque 1.6 comme indiqué ci-dessus on puisse migrer tous les “nouveaux fichiers” depuis votre disque 1.4 vers le disque 1.6.

Notre emploi du temps étant très chargé, merci de demander au moins une semaine à l'avance de réserver une demi-journée pour cette action.

Différences entre AbulÉdu 1.4 et AbulÉdu 1.6

Comptes systèmes et sécurité

remotessh

abuladmin

miseajour_abuledu devient abuledu-upgrade

webadmin

Est maintenant accessible à l'adresse http://servecole:8082/ . http://webadmin/ était l'ancienne adresse d'administration de votre serveur. Ce système d'aliasing par nom d'hôte posait un problème important en cas de problème DNS. Sur AbulÉdu 1.6 nous avons donc changé de système, maintenant vous pouvez aller sur l'interface d'administration AbulÉdu via http://ip_serveur:8082/ ou http://webadmin:8082/ ou http://servecole:8082/, ou http://localhost:8082/ peu importe le nom, c'est le port 8082 qui fait qu'on atteint l'interface d'administration.

/home et les permissions

Intranet / webmail...

Nouveaux logiciels, remplacements

Firefox 1.5

Du fait du changement de version, vous risquez de rencontrer le message suivant: “impossible de lancer firefox il est déjà en cours d'exécution”. Pour corriger ce problème vous devez alors supprimer votre répertoire .firefox, .mozilla et .mozilla-firefox. Attention pensez à sauvegarder vos bookmarks avant de supprimer ces répertoires.

Evolution

Le logiciel evolution n'arrive pas à migrer tout seul les données entre la version 1.4 et 1.6. Encore une fois une intervention manuelle est nécessaire.

Gestion des terminaux légers

Génération des disquettes et cartes ISA

carte_reseaux.jpg

Simplification des architectures

Amélioration du support de l'USB sur les TX

periphs.jpg

periphs2.jpg

Pour accéder sans problème à la disquette, il faut l'insérer dans le lecteur AVANT d'ouvrir le raccourci «périphériques de mon terminal» (et pas simplement avant d'ouvrir l'icone de la disquette qui est contenue dans les périphériques, sinon le terminal vous indiquera «aucun périphérique» ou un autre message barbant en anglais). Pour le retrait de la disquette ou de la clé, la seule contrainte est d'avoir attendu quelques secondes après que la diode d'écriture se soit arrêtée de clignoter, après il n'y a pas de manipulation particulière à faire pour retirer le périphérique.

Gestion du son améliorée

Amarok, Kaffeine et Xine ne fonctionnent pas, le moteur Xine est buggué sur Ubuntu Dapper et n'arrive pas à utiliser correctement son plugin de sortie Esound. Utilisez donc une autre application : Totem, Rhythmbox, Banshee, mplayer…

Autres nouveautés des TX

Quelques améliorations ergonomiques ont été apportées à l'interface de configuration, ainsi vous remarquerez que :

Le support des disquettes génériques est abandonné...

Si vous en avez vraiment beaucoup, nous pouvons vous installer de quoi les faire continuer de marcher, mais vous n'aurez pas le support des nouvelles fonctionnalités (son, clés usb sur tous les TX, imprimantes usb…), et c'est juste “le temps que vous mettiez en place les disquettes fast” car les disquettes générique ne sont pas viables en terme de maintenance côté serveur.

Elles sont un exemple de solution apparente à court terme (facilité de mise en place), mais créent des problèmes insolubles à moyen et long terme (problèmes de sécurité des kernels et impossibilité de leur faire prendre en compte les nouvelles fonctionnalités).

Nous vous conseillons donc vivement de passer à la disquette fast (ou fast DOS), qui est indépendante du noyau Linux. Elle est peut-être légèrement plus difficile à mettre en oeuvre que la générique, mais beaucoup plus rapide à démarrer, et une fois qu'elle est créée, vous n'aurez plus à la refaire quelles que soient les nouveautés qui apparaitront dans AbulÉdu (c'est pour cela qu'elles sont bien plus viables et pérennes que les génériques).

Comment trouver la puce réseau pour générer une disquette fast avec termx.sh :

...puis revient. :)

Suite aux grosses difficultés que vous avez éprouvées à cause de l'abandon de la disquette générique, nous sommes revenus sur notre choix technique pour vous proposer de continuer avec vos anciennes disquettes génériques.

Pour faire marcher vos postes équipés de la disquette générique il faut modifier le fichier de lancement de celle-ci ; pour les poilus qui étaient déjà des nôtres du temps de l'AbulÉdu 1.0 et qui ont fait le passage en AbulÉdu 1.4 c'est la même histoire :)

Sur le système de démarrage “générique” vous avez un petit fichier qui donne des paramètres au noyau Linux pour qu'il sache comment amorcer le système. C'est ce fichier qu'il faut modifier. Il peut porter des noms différents:

Et vous devez partir à la recherche de la ligne suivante

[...] nfsroot=/opt/ltsp/i386 [...]

pour la remplacer par (notez le 3 à ltsp3):

[...] nfsroot=/opt/ltsp3/i386 [...]

Par exemple sur une disquette de boot générique créée à partir d'AbulÉdu 1.4 j'ai le fichier syslinux.cfg suivant:

default auto
say .                                                                    .
say ..                                                                  ..
say ...                                                                ...
say ....                                                              ....
say .....                                                            .....
say  Chargement d'AbulEdu Pro en cours ... merci de patienter
say .....                                                            .....
say ....                                                              ....
say ...                                                                ...
say ..                                                                  ..
say .                                                                    .
label auto
  kernel bzImage
  append devfs=mount root=/dev/nfs console=/dev/null init=/etc/rc ip=dhcp nfsroot=/opt/ltsp/i386 nfsaddr=

et je modifie la dernière ligne:

  append devfs=mount root=/dev/nfs console=/dev/null init=/etc/rc ip=dhcp nfsroot=/opt/ltsp3/i386 nfsaddr=

Astuce: si vous voulez “voir” tous les messages au démarrage vous pouvez également enlever “console=/dev/null” de la ligne append

Autre exemple sur un système win98 multiboot (avec affichage du menu “abuledu ou windows” au démarrage), je modifie le fichier c:\linux.bat

linld image=bzImage "cl=devfs=mount root=/dev/nfs console=/dev/null init=/etc/rc ip=dhcp nfsroot=/opt/ltsp/i386 nfsaddr="

par

linld image=bzImage "cl=devfs=mount root=/dev/nfs console=/dev/null init=/etc/rc ip=dhcp nfsroot=/opt/ltsp3/i386 nfsaddr="

Astuce: ici aussi si vous voulez “voir” tous les messages au démarrage vous pouvez également enlever “console=/dev/null” de la ligne

AbulÉdu.NET

Pendant quelques temps votre interface AbulÉdu.NET ne vous donnera pas les bonnes informations quant aux mises à jour disponibles.

Cela est lié au fait que nous sommes en transition entre AbulÉdu.NET 1.0 et 1.2 ainsi que la transition entre AbulÉdu 1.4 et 1.6.2 … merci de ne pas tenir compte de ces messages sur AbulÉdu.NET