(Courriels de diversion: <massif@defroncer-precipiterait.com> <centraliserions@jugerons-vitupere.com> <etayerons@hâtif-inconstitutionnalite.com> <prolongations@bornaient-sprinteraient.com> <predisez@demêlerai-dupeuse.com> <dessiller@laver-revolutionnaire.com> <syndiques@croupir-effectues.com> <postaux@passa-onereuses.com> <enflez@desservirons-droits.com> <envieuses@trichiez-assurances.com> )
Hello, Je décris ici une opération de récupération/restauration de données, qui me semble être une situation qui peut arriver à tout un linuxien propagandiste, alors je vous la propose. Il s'agit de remettre une âme égarée sur le droit chemin, c'est à dire d'assurer une migration d'un "super vieux, houlà" poste d'une bonne amie, Compaq Pentium 90 avec 16 Mo de RAM sous windows 3.1, sans carte réseau et non bootable sur CDROM, et qui servait essentiellement à éditer des documents Word et lire des mails (l'essentiel des activités informatiques de la poétesse militante) sous Outlook Express 4. Les principaux points de l'intervention : - Utilisation d'un cable parallèle pour effectuer le transfert de données. C'est pas cher, ça se trouve facilement. La liaison série n'était pas possible, car plume, un Presario 2800 sous Debian Sid utilisé pour l'opération de sauvetage, n'a pas de port série. Le protocole PLIP est donc utilisé, il se configure de cette façon sur plume : modprobe parport_pc io=0x378 irq=7 # vérifier auparavant les valeurs idoines dans le dmesg # leur présence explicite est exigée pour satisfaire # à un avertiseement du module plip modprobe plip ifconfig plip0 plume pointopoint 192.168.0.43 up route add 192.168.0.43 dev plip0 On peut ensuite (ou avant, peu importe) connecter le cable parallèle de plume au P100, ou ordino. - On boute sur l'ordinosaure en utilisant la disquette de boot Mininux ( http://mininux.free.fr/ ). Cette minidistribution est parfaitement adaptée ici parce qu'elle comprend le nécessaire pour effectuer les opérations décisives qui sont décrites après. Les mini-distribs qui offrent ces fonctionnalités, notamment le support PLIP sont rares, et je n'ai été capable de faire l'opération ni avec une Coyote Linux, ni avec une Tom's RTBT. (Note : si l'ordino boute sur CD, l'utilisation de la Knoppix est faisable, elle a été testée sans problème. Les modprobe sont les mêmes que précédemment). - Connection : j'ai pris l'ancienne version de Mininux, basée sur un kernel 2.4.3 avec d'office un module plip qui a une facilité de configuration parfaite (les adresses des deux hôtes à renseigner, point). Après le boute sur la disquette, un ping 192.168.0.42 (l'IP de plume) renvoie un "host is ALIVE!" vainqueur. - Montage du disque mkdir /disk mount -t vfat /dev/hda1 /disk - Paquetage : les utilitaires tar et gzip permettent de faire un paquet des arborescences à conserver. Par chance, l'espace disque était suffisant pour faire les paquets sur l'ordino avant de les transférer. L'usage du mail étant ce qu'il est, le répertoire /disk/windows/Application\ Data/Microsoft/Outlook/ une fois tarré et zippé, faisait encore 24Mo (contre 78 avant). Vu les débits disponibles, il sera possible d'aller prendre un grand café pendant le tranfert PLIP. cd /disk/windows/Application\ Data/Microsoft/ tar cvf outlook.tar Outlook/ gzip outlook.tar # Mininux utilise Busybox, dont le tar ne compresse pas à la volée # il doit être possible d'utiliser un pipe pour le faire malgré tout # d'un coup d'un seul cd /disk/ tar cvf mesdocs.tar Mes\ Documents gzip mesdocs.tar - Transfert de fichiers : Mininux possède un serveur ftp, qu'on accède par l'utilisateur ftp, sans mot de passe. Le transfert se fait sans problème majeur, à part un certaine lenteur de l'opération (37 kbps)et un certain nombre de plip0: transmit timeout(4,07) plip0: receive timeout(4,f7) de part et d'autre. D'autre part, le CPU de plume était à 80% system. Y aurait-il un bug dans les drivers PLIP de la 2.4.20 et/ou 2.4.3 ou bien est-ce juste que l'ordino ne suit pas? Malgré cela, les archives ne sont pas corrompues. La dernière phase de la migration peut donc commencer : migration de boites mails Outlook Express 4 en répertoires lisibles par Mozilla. - Après téléchargement du logiciel idoine : mbx2mbox http://mbx2mbox.sourceforge.net/ 406 tar xvzf mbx2mbox-0.34.tar.gz 407 cd mbx2mbox-0.34/ 409 vi README 410 perl Makefile.PL 411 make 412 make test 420 chmod +x mbx2mbox 421 ./mbx2mbox 422 cd ../emilie/Outlook\ Express/Mail/ 425 ~/mbx2mbox-0.34/mbx2mbox *.mbx La difficulté qui n'a pas été résolue est que les fichiers .mbx, (à part Boîte de réception, d'envoi, Brouillons.mbx, etc), ont comme nom DossierNN.mbx. Le fichier qui fait le lien entre les numéros de dossier et le nom choisi par l'utilisateur sous Outlook est folders.nch, mais ce fichier est binaire. Les .mbx sont convertis en des fichiers mbox qui ont les mêmes noms que les précédents, DossierNN (sans le .mbx). -prise en compte des boites mails sous Mozilla Mail. Ces fichiers mbox peuvent être pris en compte sur le poste client (debian sid aussi) en les plaçant dans le répertoire "local" de Mozilla Mail, dont le chemin se trouve dans Edit/Mails & News Account Settings/Local Folders/ Le répertoire indiqué est utilisateur-dépendant, mais plus ou moins de la forme $HOME/.mozilla/default/xtjiyvkyk/Mail/Local Folders Une fois copiés dans ce répertoire, l'utilisateur-trice peut les lire immédiatement dans Mozilla Mail. Pour finir tout à fait la migration, n'oublions par le transfert des multitudes de disquettes que tout un chacun-e promène avec soi. Un script pour se faciliter la tache est ajouté en dessous, qui permet un premier contact avec la ligne de commande pour l'heureuse convertie : ) Il s'agit d'une boucle presse-bouton pour copier des disquettes chacune dans un répertoire. L'imprimante a aussi été récupérée pendant l'opération de sauvetage, et la configuration d'un Epson Stylus II sous CUPS permet un très honnête 720x720 (s'il faut en croire le http://localhost:631) avec le pilote stc2.upp. La lecture des documents Office rapatriés ne pose bien évidemment aucun problème avec OpenOffice : ) Globalement, l'option du transfert par PLIP s'avère interessante pour les sauvegardes de vieilles machines parce qu'il y a *extrêmement peu* de PC qui n'ont pas de port parallèle. Pour peu qu'on soit face à un 486 ou plus, on peut faire l'affaire même avec un matériel minimal ,Mininux et cable parallèle, et même si l'ordinateur à sauvegarder est décrit comme "vraiment super vieux". En espérant que ça soit utile, Marco ################################################# #!/bin/sh # Copie multiples d'archives sur disquette FLOPPY=/floppy/ OF=/home/emilie/ IDX=2 function copydisk(){ #Pas indispensable, mais pas désagréable #fortune /usr/share/games/fortunes-fr echo ; echo "Insérer la nouvelle disquette" echo "et appuyer sur ENTER" echo "CTRL-C pour sortir" read ready if ! ( mount $FLOPPY && echo "disquette montée" ) then exit 1 fi # gerer l'erreur de montage echo "* Contenu du répertoire *" echo ls $FLOPPY | recode windows-1252..latin1 # voir correctment les noms de fichiers accentués echo "*************************" echo echo "Nom du répertoire copie ? ( disquette_$IDX par defaut - x si vierge)" read DIR if [ -z "$DIR" ] then DIR=disquette_$IDX let "IDX=$IDX + 1" fi if [ "$DIR" = "x" ] then umount $FLOPPY return 0 fi echo "Copie des fichiers vers $OF$DIR" mkdir $OF$DIR mount $FLOPPY cp -R $FLOPPY/* $OF$DIR echo "Copie Terminée" umount $FLOPPY echo "Disquette démontée" echo echo return 0 } #Boucle principale while true do copydisk done exit 0 -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>