Mise en réseau de FreeDOS - NFS
Ce document décrit la mise en place d'un réseau NFS sur un système
DOS avec une carte réseau pour qu'une lettre de lecteur DOS soit
mappée à un chemin de répertoire sur un serveur NFS (UNIX).
Matériel
Cela a été testé sur un serveur (486dx2-66s) sous Red Hat Linux 5.2
(kernel 2.0.36), avec des clients DOS sur des 4.77mhz 8088, certains
80286 et diverses machines plus puissantes, avec des clones génériques
des cartes réseau NE2000. Tous fonctionnent bien. Le réseau était un
10base2 sur du câble coaxial, avec 10-20 systèmes dessus et un hub
10baseT pour les machines plus récentes.
Logiciel
Le logiciel était XFS. Dans le répertoire XFS80286, trouvez un jeu
de fichiers FreeDOS qui fonctionnent sur les machines 80286 et plus
récentes. Dans le répertoire XFS8088, recherchez un jeu de fichiers
pour un 8088 qui fonctionnent sur les PC les plus anciens.
Serveur NFS
Sur le serveur GNU/Linux, vous devrez créer (ou modifier) le fichiers
d'exports /etc/ pour exporter les chemins de répertoire nécessaires.
Par exemple pour partager le répertoire /home/dos en lecture et
écriture pour tous les clients :
/home/dos (rw,insecure)
Pour prendre en charge l'impression à distance, vous devrez aussi
démarrer rpc.pcnfsd. Vous pourriez avoir besoin de modifier le script
sur /etc/rc.d/init.d/nfs pour que rpc.pcnfsd démarre automatiquement
au démarrage du système. Notez que pcnfsd est un petit programme
C écrit par Sun et est librement disponible sur Internet. Si votre
serveur n'est pas fourni avec une version de pcnfsd, vous devrez le
compiler et l'installer dans le répertoire /usr/sbin (utilisez les
même permissions que rpc.nfsd).
Client DOS
80286 et plus récent
À partir du logiciel XFS, consultez le répertoire xfs80286 pour une
prise en charge des systèmes avec un processeur 80286 et plus récent.
Copiez tout ce dossier tel qu'il est dans un répertoire sur votre
disque dur. Vous devrez éditer HOSTS, XFS.BAT - et peut-être
AUTOEXEC.BAT et CONFIG.SYS - pour utiliser le chemin correct vers XFS.
Pour démarrer votre réseau,
tapez : XFS
Vous verrez un caractère dans le coin supérieur droit de votre écran,
il vous indiquera ce que XFS est en train d'essayer de faire :
A exécution de requêtes ARP pour obtenir une adresse IP,
> envoi de paquets au réseau,
< réception de paquets depuis le réseau
8088
À partir du logiciel XFS, consultez le répertoire xfs8088 pour une
prise en charge spécifique à 8088 et copiez ces fichiers sur votre
disque dur. Éditez HOSTS et XFS.BAT pour utiliser les nouveaux
chemins.
Les plus anciens PC 4.77 MHz 8088 fonctionnent bien. Cependant,
un pilote spécial est nécessaire sur le 8088, car les pilotes de
paquets Crynwr originaux donne
trois instructions 80286. J'ai patché ce pilote et l'ai renommé
ne2000b8.com. Chargez le nouveau pilote. Vous avez aussi besoin des
fichiers d'une version spéciale 8088 uniquement du paquet XFS
(xt-191.zip).
À l'origine, il existait une carte NE1000 pour les 8088. Celles-ci
ont pratiquement disparu. Toutes les cartes NE2000 que nous avons
testé ont bien fonctionné sur le 8088, même lorsque la carte 16 bits
fut insérée dans une fente ISA 8 bits. Certaines des cartes NE plus
récentes peuvent avoir besoin d'être réglées dans un 80286 avant
d'être mises dans un 8088.
Seulement testé avec MS-DOS ; COMMAND.COM de FreeDOS ne prend pas
en charge les processeurs 8088. Les versions de MS-DOS 3.20, 5.00,
et 6.22 ont toutes bien fonctionné.
Dépannage
La plupart des problèmes que nous avons rencontrés étaient dus à des
câbles réseau défectueux ou à des problèmes d'interruptions. Avant de
commencer, assurez-vous que votre réseau est disponible.(testez ping
depuis une machine GNU/Linux vers une autre.)
Sur les machines DOS, nous avons réglé toutes les cartes NE2000 à
l'adresse 0x300 et ensuite choisi une interruption inutilisée et
réglé la ligne de la carte et du pilote pour qu'elle corresponde à
l'adresse (veuillez voir la ligne "ne2000" dans XFS.BAT.)
Au bout de quelques essais, vous devriez voir premier client DOS
utiliser NFS très rapidement.
Pour les autres problèmes, voyez la documentation dans les fichiers
XFS191.ZIP et xt-191.zip. La plupart des serveurs GNU/Linux ont une
documentation similaire qui peut être utile à configurer le serveur.
Copyright © 2007 Ulrich Hansen, Mainz (Allemagne), modifié en 2010
par W. Spiegl.
Traduit en 2020 par Berki Yenigün.
Pour plus d'informations, voyez ici.
La permission est accordée de copier, distribuer et/ou modifier ce
document selon les termes de la licence de documentation libre GNU,
version 1.2 ou toute version ultérieure publiée par la Free Software
Foundation.
Une copie de la licence est incluse dans la section intitulée
"GNU Free Documentation License 1.2".