Speakimage

Introduction:

Speakimage est une mini-distribution basée sur le projet Speakup:
Il s'agit d'un projet permettant aux non-voyants d'utiliser Linux.


Utilisation:

Créez des disquettes de boot_speakimage, root_partimage et modules_speakimage (voir création de disquette de boot d'après une image si nécessaire).
Vous pouvez trouver la dernière version à l'adresse suivante: http://www.partimage.org/speakimage_index.php3

Par contre, n'ayant pas eu le temps de tester la solution officielle <<A REVOIR>>, nous utiliserons le client partimage adapté que l'on trouve sur le site du CRDP de Caen avec le client « partimage » disponible sur le serveur ftp://ftp.crdp.ac-caen.fr/pub/linux/partimage/
Copiez ce fichier sur une quatrième disquette.

Bootez sur le client avec la disquette créée d'après speakimage_bootdisk-x.x.x.raw

Un certain nombre d'informations défilent:

...
Partition check:
 hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 > hda3 hda4
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 40960K size 1024 blocksize
ide-floppy driver 0.99.newide
SCSI subsystem driver Revision: 1.00
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Insert root floppy disk to be loaded into RAM disk and press ENTER

Lorsqu'il vous est demandé d'insérer la disquette Root (cf ci-dessus), insérez la disquette créée d'après partimage_x.x.x-i386_rootdisk-2.raw

RAMDISK: Compressed image found at block 0

Puis vous obtenez un ensemble d'information avant d'entrer dans une console:

========================= Welcome to Partition Image =========================
web: http://www.partimage.org/ --- contact: fdupouxATpartimage.org

This bootdisk allows you to save and restore partitions
without linux system installed on your hard drive, and without
mounting your linux root partition (then we can work on it).
## It's recommended to run hdparm, to enable the UDMA copy. It can speed
up a lot. Type hdparm /dev/device for informations.

==================== HOW TO USE THIS BOOT/ROOT DISK ? =========================
1. First, configure your keyboard. You can type keys <lang>
<lang> can be: be, dk, fr, is, la, pt, sf, cf, es, gr, it,
no, ru, sg, de, fi, hu, jp, pl, se, uk
2. You may want to configure your network with ifconfig and route
Syntax: ifconfig 'iface' 'IP addr'. route add default gw 'gw IP addr'
3. Then you should mount a partition on /mnt, where to
write/read the image file.
Syntax: mount -t <file_system> <device> /mnt
For example, if you want to write the image to hda1 which is a FAT system:
mount -t vfat /dev/hda1 /mnt
Then, you can write/read image on /mnt/image-partimg.gz for example.
4. To run partition image, type partimage
5. When finished to work, you can type either "halt" or "reboot".

Please press Enter to activate this console.

Notez que bon nombre d'informations sont fournies sur l'écran qui précède l'accès à la console.

Tapez ENTREE pour rentrer dans la console.

S'affiche enfin:

BusyBox v0.51 (2001.07.24-22:03+0000) Built-in shell (lash)
Enter 'help' for a list of built-in commands.

Les commandes en question sont celles de BusyBox.
Les voici (pour info):

Built-in commands:
-------------------
bg    Resume a job in the background
cd    Change working directory
exec    Exec command, replacing this shell with the exec'd process
exit    Exit from shell()
fg    Bring job into the foreground
jobs    Lists the active jobs
export    Set environment variable
unset    Unset environment variable
read    Input environment variable
.    Source-in and run commands in a file
pwd    Print current directory
help    List shell built-in commands


Allons-y pour  la configuration:

Passez en clavier français: keys fr
Insérer la disquette speakimage_modules.  
Montez cette disquette:
mount /dev/fd0 -rt minix /floppy
Entrez dans le dossier de montage de la disquette:
cd /floppy
Executez le script d'installation des modules:
./netdrv
"Chargez" ensuite le module correspondant à votre carte réseau:
Par exemple pour une Realtek8139, ce sera:
modprobe 8139too
Quittez le dossier de montage de la disquette:
cd ..
Démontez la disquette des pilotes réseau:
umount /floppy
Ejectez la disquette.
 
Configurez le réseau:
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
Contrôlez les routes:
(il semble que la route vers le réseau 192.168.1.0
soit automatiquement configurée lors du ifconfig
).
route
Contrôlez que vous parvenez à atteindre le serveur:
ping 192.168.1.1
Vous devriez obtenir
192.168.1.1 is alive!
Insérez la disquette contenant le client partimage du CRDP de Caen.
 
Montez cette disquette:
mount -t vfat /dev/fd0 /floppy
Copiez le client partimage dans /tmp:
cp /floppy/partimage /tmp
Entrez dans le dossier /tmp:
cd /tmp
Après avoir vérifié que le serveur partimaged
tourne sur le serveur, lancez le client:
./partimage

Pour le reste suivez les instructions du site du CRDP de Caen.

Remarque:

Les pilotes Unix/Linux sont généralement développés par des indépendants.
Ils sont développés d'après le chipset de la carte si bien qu'un même pilote peut correspondre à plusieurs cartes (de fabricants différents même).
Cela explique que vous n'avez pas un pilote qui correspond expressément au nom de votre carte.
Pour déterminer le pilote correspondant à telle ou telle carte réseau, faites une recherche sur Google en donnant le nom de la carte et les mots clés linux et driver ou pilote à la recherche.
Vous devriez trouver.

<<CHERCHER SI UNE PAGE FAIT LA LISTE DES CORRESPONDANCES>>
Vous pouvez aussi fouiner sur les sites des constructeurs et sur http://www.scyld.com/network


Si votre client partimage du CRDP de Caen est sur un CD, vous pouvez éviter de transférer le client sur une disquette:
Insérez le CD, puis:

Création du point de montage:
mkdir /mnt/cdrom
Recherche dans les messages de démarrage quel "device" correspond au lecteur de CD:
dmesg | grep hd
Montage du CD:
mount -t iso9660 /dev/hdb /mnt/cdrom
Copie vers /tmp du programme:
cp  /mnt/cdrom/partimage/version_crdp_caen/partimage  /tmp
Se rendre dans /tmp:
cd /tmp
Lancer ce client partimage:
./partimage

<<REFAIRE LA MANIP AVEC LE CLIENT partimage INCLUS SUR LA DISQUETTE SPEAKIMAGE>>
<<A VERIFIER>>Il semble qu'il faille lancer le serveur avec l'option -L car sinon, pour ma part, j'ai eu des problèmes lors de l'identification.


Sur le serveur:

Si vous disposez d'une distribution Linux installée pour faire office de serveur partimaged, suivez la procédure indiquée dans le guide du CRDP de Caen à l'adresse http://linux.crdp.ac-caen.fr/Docs/partimage/.

Voici néanmoins un rapide compte rendu de mise en place du serveur:

Placer le programme serveur dans /usr/bin: cp partimaged /usr/bin


Créer l'utilisateur partimag (nécessaire):
adduser partimag


Créer le dossier de "config" de partimaged:
mkdir /usr/etc/partimaged


Créer le fichier des utilisateurs autorisés à sauvegarder/restaurer:
touch /usr/etc/partimaged/partimagedusers


Rendre partimag propriétaire du fichier:
chown partimag /usr/etc/partimaged/partimagedusers


Limiter les droits sur ce fichier:
chmod 600 /usr/etc/partimaged/partimagedusers


Pour autoriser l'utilisateur toto (qui doit exister dans /etc/passwd) à sauvegarder/restaurer:
echo toto>>/usr/etc/partimaged/partimagedusers


Créer le dossier dans lequel seront stockées les images (nom et chemin imposé <<à vérifier: paramètres à partimaged?>>):
mkdir /sauvpi


Rendre l'utilisateur partimag propriétaire de ce dossier:
chown partimag /sauvpi


Se rendre dans ce dossier:
cd /sauvpi


Et démarrer le serveur:
/usr/bin/partimaged -D


Remarque:
Veillez à avoir des IP de la même classe sur le client et le serveur.
Par exemple 192.168.1.10 sur le serveur et 192.168.1.20 sur le client.


<<RETROUVER DANS MES NOTES:
J'ai fait un essai au RAI avec le partimage présent sur les disquettes speakimage.
J'ai dû démarrer le serveur sans exiger de login
Ou bien... quel a été le problème?>>

<<S'il est possible de faire de Speakimage un serveur, le tester: version disquette et version cd
Idem avec SystemRescueCD>>

===================================================
Re: [Partimage-users] Speakimage as partimaged server
De : Gregory Nowak
À : partimage-users
Date : 23/08/2003 18:21

Hi.

No, you unfortunately can't run partimaged from the floppy disks.

Greg
===================================================


Liens:

Speakimage sur le site de partimage: http://www.partimage.org/speakimage.en.html

Le site de Speakup: http://www.linux-speakup.org/