NFS, ou Network File System, est un systeme de partage de volume à traver un reseau tcp-ip largement utilisé dans le monde Unix. Il à été inventé par Sun Microsystem. On considerera que votre réseau local est en place, pleinement fonctionnel, que l'amiga à pour nom "miga" et pour ip 192.168.1.2, et que le pc linux à pour nom "tux", et 192.168.1.1 comme ip.
Il y a plusieurs choses à récuperer :
- Portmap (non inclus dans Miamidx, mais dans amitcp/genesis.
- nfsd dispo sur la minette ou directement la.
- les man et how-to sur nfs (optionnel, mais fortement recommandé), ici.
La premiere chose à faire, est de configurer Miami : nfs utilise le port 111, en tcp et upd. On va donc verifier les services dans Database.

Puis on informe le démon InetD de démarer tout ça pour nous en ajoutant les lignes :
sunrpc stream tcp nowait root nfs nfs
sunrpc dgram upd nowait root nfs nfs

J'ai cherché longtemps pourquoi portmap ne voulait pas se lancer et Miami me crachait des "portmap (785243f0) cannot bind udp: Address already in use". En effet, bien faire gaffe à enlever les guillemets dans la premiere colone des sunrpc.
Pour info, pas besoin de le relancer ou quoi que soit sur amiga, tout ce fait online. Pas besoin non plus de taper "killall -HUP inetd" ou "/etc/rc.d/init.d/inet restart", et encore moins redémarer l'ordinateur ! Les changement s'effectuent en temps réel ... Quand on vous le dit qu'Amiga "rulez" !
Bon. Ceci fait, on peut soit installer amitcp, soit juste copier portmap danc c: (plus pratique car on n'utilise que miamidx)
On lance portmap dans un shell ... rien : normal !
En fait un "status" nous montre qu'un process portmap existe, et mieux depuis linux:
[root@tux bla]# rpcinfo -p miga
program no_version protocole no_port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
Super, le portmapper est lancé ! (n'hésitez pas encore une fois à consulter de la doc largement distribué sous linux)
Maintenant, NFS.
Une fois installé, on configure nfsd.config :
Ram: /ram 192.168.1.1 RW UID=0 GID=0 PERM=777 FORCEALL
(ici, j'exporte ram: en /ram, seul la machine 192.168.1.1 y a acces en Read Write, tous les fichiers appartiennent à root/root, avec lecture/ecriture/exec pour tout le monde, récurcivement.)
Enfin, on peut lancer nfsd, le mieux étant de se créer un petit script shell lancant portmap puis nfsd dans la foulée.
[CLI 7]
nfsd beta, ©1998, 1999, 2000 Joseph Walton
This version compiled Mar 05 2000.
nfsd is free software, distributed under the terms of the GNU General Public License.
It comes with ABSOLUTELY NO WARRANTY.
First inode is 795.
Serving.
et maintenant, coté linux :
[root@tux bla]# rpcinfo -p miga
program no_version protocole no_port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 udp 2049 nfs
100005 1 udp 2049 mountd
150001 1 udp 2049 pcnfsd
[root@tux bLa]#mount -t nfs -o nosuid,hard,intr miga:/ram /mnt/amiga/ram
et la on voit dans le shell de l'amiga :
192.168.1.1:871 [UID 0, GID 501, 1 other groups]
Mounting '/ram'
Trop fort !!!
Voili, voila, un serveur nfs sur votre amiga, et votre linux y a acces !
Pour faciliter la chose, utiliser la fstab pour déclarer les points de montages,
miga:/ram /mnt/amiga/ram nfs rw,nosuid,user,hard,intr,addr=192.168.1.2 0 0
et créez une icone dans kfm pour monter/démonter les volumes d'un seul click ...