SLCD ?
SLCD est un serveur de CDROM libre développé par l’académie Nancy-Metz. Utilisant Samba, il déssert des clients Windows. Il est accompagné d’un pléade d’outils permettant le partage des CD les plus simples, aux plus rébarbatifs. Vous bénéficiez d’une liste de discussion dédié à SLCD et à un des plus beau wiki qui m’a été donner de voir.
Préparation
SLCD recommande un ordinateur dotée d’un processeur d’une puissance minimum d’un gigahertz et de 256 méga-octet de mémoire vive. Évidemment, plus les composantes seront rapides, plus rapide sera l’accès aux CDs.
Le serveur est basé sur une RedHat 7.3. Dans chacune de mes deux installations, la détection matériel s’est bien déroulé. Dans le cas contraire, vous pourrez trouver du soutien dans les sites discutant de RedHat.
Installation
La documentation d’installation est très bien faite. Mon article en est en majeur partie redondant, sauf en ce qui a trait à la configuration du clavier, à la configuration avancé du réseau et à une petite coquille.
Vous aurez besoin d’un CDROM vièrge et d’une disquette.
Procurez-vous un image ISO du CDROM d’installation.
Gravez le cdrom de façon habituelle.
Windows - Utilisez Nero ou Rozio Easy CD creator, suivez les instructions.
Linux - cdrecord -v -speed=8 -dev=0,0,0 -data cdrom.iso
Insérez le cdrom dans le lecteur de l’ordinateur, puis redémarrez.
Cette manipulation est destructive, elle effacera tout le contenu du disque rigide. Il n’y a pas d’option de partitionnage.
Au prompt, tapez slcd
L’installation proprement dite se fait. Il n’y a pas d’interface tape à l’oeil indiquant que l’installation est en cours. Il s’installe, un point c’est tout. Après un temps, c’est fini. Voilà pour l’interactivité !
Relancez l’ordinateur.
Le mot de passe de l’utilisateur Root est pqsszord. Eh oui, nos voisins français ont définie un clavier AZERTY par défaut. On va arranger ça.
Astuces :
| pour quitter VI sans sauvegarder (:q !) | .aé |
| Pour quitter VI et sauvegarder | .za |
| La barre oblique : | shift . |
Je devrez expérimenter pour découvrire où sont les autres touches.
Modifiez le fichier /etc/sysconfig/keyboard
cp /etc/sysconfig/keyboard /etc/sysconfig/keyboard.orig
vi /etc/sysconfig/keyboardChanger la ligne KEYTABLE="fr-latin1"
Pour KEYTABLE="us"
Puis relancez l’ordinateur :
reboot
Le mot de passe est maintenant "password".
Vérification d’usages
Il est plus que probable que votre matériel a été reconnu automatiquement. Vérifions tout de même la présence d’un interface réseau.
dmesg |grep eth
Ce qui donne chez moi :
eth0: RealTek RTL8139 Fast Ethernet at 0xd0068000, 00:20:ed:78:8e:64, IRQ 11
eth0: Identified 8139 chip type 'RTL-8139C'
eth0: Setting 100mbs full-duplex based on auto-negociated partner ability 41e1
J’ai bien la dernière section où il dit que ma carte est initialisé à 100mbs.
Si aucune carte n’est identifiée, référez-vous au support RedHat.
Configuration du logiciel
Cette partie nécessite une disquette. Le réseau n’est présentement pas actif et nous ne pouvons pas utiliser WGET pour récupérer le fichier nécessaire.
Téléchargez slcd-rh-0.9.3.tar.gz et copiez le fichier sur une disquette.
Il faut maintenant récupérer le fichier et le décompresser.
mount /mnt/floppy
cp /mnt/floppy/slcd-rh-0.9.3.tar.gz .
tar -zxvf slcd-rh-0.9.3.tar.gz
cd slcd-rh-0.9.3
L’installation se fait à l’aide de la commande Make
make install
Pour spécifiez vos paramètres réseaux, tapez :
cd tmp/slcd/cfg-network.pl
Et répondez aux questions.
Passerelle, résolution de nom et mot de passe
Mon réseau possède plusieurs classes d’adresses. J’ai donc besoin d’une passerelle par défaut.
vi /etc/sysconfig/network
et ajoutez la ligne suivante :
GATEWAY="172.23.0.254"
De façon similaire, ajoutez la ligne suivante à /etc/resolv.conf si vous désirez une résolution de nom :
nameserver 172.23.0.15
Notez que ce sont des hack et que ces modifications devront êtres vérifier si vous changer les paramètres réseaux à l’aide des outils de configuration.
Il ne reste plus qu’à changer le mot de passe root.
passwd
Par ce qu’il n’y en aura pas de facile
Une coquille s’est glisser dans la version 0.9.3 du logiciel. Au lieu de créer les images, la boîte de courrier de l’administrateur se rempli de message concernant des problèmes de droit d’accès sur /bin/sh. Palions à ce petit inconvéniant :
Pour ce faire, il faut ouvrir le fichier
/etc/cron.d/slcd.cron
et remplacer la ligne
* * * * * root /etc/slcd/cron.sh
par
* * * * * root /bin/sh /etc/slcd/cron.sh
Relancer l’ordinateur.
reboot
Administration
Il est possible que vous n’ayez plus à retoucher à la console. Vous pouvez maintenant retourner l’écran dans le lab où vous l’avez pris
Le serveur s’administre par interface web. Les manipulations ésotériques s’effectuent par SSH.
L’ordinateur enregistre son nom NetBios dans le réseau. N’importe quel machine Windows peut se connecter à l’adresse
http://serveurcd:1108.
L’utilisateur root ne peut se brancher via l’interface web. Il faut utiliser admin. le mot de passe par défaut est passwd.
Si vous désirez y accéder à partir d’un poste non-windows, ajoutez une entrée dans votre fichier HOST ou demandez à votre sympatique administrateur système d’ajouter une entrée dans le DNS.
Utilisation
L’ajout d’un cdrom est très simple. Plusieurs méthodes de création sont disponibles selon la situation qui se présente.
Le site officiel possède une excellente documentation à ce sujet et je vous invite à vous y référer.
En générale, en collaboratoin avec un pléade d’outils choisis par le groupe SLCD, vous pourrez :
Créer un ISO à partir du lecteur locale du serveur.
Créer un ISO à partir de l’utilitaire gratuit DDump, partager le fichier ISO sur un partage SAMBA sur SLCD puis le monter sous Windows à l’aide de l’utilitaire Daemon tools.
Créer une image à partir du lecteur locale d’une station de travail via un partage Microsoft.
Créer une image à partir du contenu d’un partage Microsoft.
Créer un partage SAMBA sur SLCD et y copier le contenu d’un CD.
Une méthode de création supplémentaire est disponible si vous avez décider de monter votre serveur à la main à l’aide d’une Mandrake 7 et le mettre à jours à l’aide de la disquette magique. Mais je m’égare là !
Se connecter à un CD partagé
Plusieurs outils sont à votre disposition pour vous brancher à un partage SLCD.
Vous pouvez créer votre propre script en monter un lecteur à l’aide de la commande net use.
Vous pouvez utiliser SLCDVCOL pour afficher une liste de CDROM disponible et monter un disque choisis, changer la résolution d’affichage et exécuter une commande.
Vous pouvez utiliser Catapulte qui possède sensiblement les même caractéristiques que SLCDVCOL mais qui ne possède pas d’interface graphique.
Pour les logiciels rébarbatifs, il reste Daemon tools qui permet de monter directement une image ISO.
Pour la distribution des logiciels, SLCD propose InstalleRite.
Conclusion
SLCD est un puissant serveur de CDROM qui continue à se développer à vitesse grand "V" qui, couplés aux outils Windows libres (comme liberté) et gratuit (comme dans bière), offre une grand flexibilité dans la création et le partage des CDROM.
Ressources
Le site de l’académie de Nancy-Metz propose une banque d’essai des différents titres qui ont étés installés sur un SLCD.


