[RISOLTO]Condivisione file tra pc linux con nfs

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

[RISOLTO]Condivisione file tra pc linux con nfs

Messaggio da Bart »

Ciao, sto cercando di condividere una directory (/home/luca) tra due pc con slackware tramite nfs.
PC 1 (IP 192.168.1.50) server
PC 2 (IP 192.168.1.51) client

Non riesco a montare una directory di rete condivisa.
Configurazione del server: ho editato il file /etc/exports aggiungendo la seguente riga

Codice: Seleziona tutto

/home/luca 192.168.1.51(rw,nohide,_netdev,no_root_squash)
Configurazione del client: ho editato il file /etc/fstab aggiungendo la seguente riga:

Codice: Seleziona tutto

192.168.1.50:/home/luca         /mnt/homer      nfs             _netdev,sync,users      0   0
Sul server ho avviato i demoni rc.nfsd e rc.rpc

Primo problema: se sul server avvio rc.rpc ottento il seguente errore:

Codice: Seleziona tutto

exportfs unknown keyword _netdev 
Se lo tolgo parte. Anche se parte dal client non riesco a montare la partizione /mnt/homer.

Codice: Seleziona tutto

mount /mnt/homer
Mi rimane in attesa all'infinito senza tirarmi errori.

Domande:
i server rpc e nfsd devono essere abilitati su entrambi i pc, client e server o solo sul server?
perché _netdev non viene vista correttamente come keyword?
e in generale dove sbaglio?

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Condivisione file tra pc linux con nfs

Messaggio da 414N »

Bart ha scritto: Domande:
i server rpc e nfsd devono essere abilitati su entrambi i pc, client e server o solo sul server?
Basta che siano abilitati sul server.
Bart ha scritto: perché _netdev non viene vista correttamente come keyword?
Semplice, perché non è un'opzione di nfsd. Nella man page di exports non ve n'è menzione. A cosa dovrebbe servirti, in teoria?
Rimuovila sia dal server che dal client e tutto dovrebbe funzionare.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Condivisione file tra pc linux con nfs

Messaggio da targzeta »

Io ho fatto così, però è una configurazione un po' vecchiotta e forse oggi va fatto qualcosa d'altro:
Server
  • controllo che ci sia il file /etc/exports (all'interno ho un entry come questa:

    Codice: Seleziona tutto

    /mnt/Spina      katherine(rw,no_subtree_check)
  • carico il modulo nfsd
  • monto il filesystem /proc/fs/nfs con

    Codice: Seleziona tutto

    /sbin/mount -t nfsd nfsd /proc/fs/nfs
  • eseguo il servizio rc.rpc
  • eseguo: '/usr/sbin/exportfs -r'
  • lancio il demone nfsd con: '/usr/sbin/rpc.nfsd 4'
  • lancio il demone mountd con: '/usr/sbin/rpc.mountd'
In pratica tutti questi controlli dovrebbero essere fatti dal servizio 'rc.nfsd'.

Client
Non c'è bisogno di avvirare i servervizi rc.rpc e rc.nfsd, hai solo bisogno dei moduli del kernel:

Codice: Seleziona tutto

lockd nfs_acl sunrpc
e del servizio '/sbin/rpc.portmap' attivo
I controlli che faccio nel client sono:
  • mi assicuro che l'interfaccia di loopback sia attiva (sembra che serva per rcp.portmap).
  • eseguo /sbin/rpc.portmap
  • monto la directory remota
Nell'fstab ho un entry come questa:

Codice: Seleziona tutto

katherine2:/mnt/Spina   /mnt/katherine2/Spina   nfs             noauto                                  0   0
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Condivisione file tra pc linux con nfs

Messaggio da Mario Vanoni »

Bart ha scritto:Ciao, sto cercando di condividere una directory (/home/luca) tra due pc con slackware tramite nfs.
PC 1 (IP 192.168.1.50) server
PC 2 (IP 192.168.1.51) client
Per condividere una directory, intendi aggiornare PC2 == PC1?
Cioe` trasferire files nuovi e cancellare quelli rimossi sul PC1?
Da me funziona da 10 anni su 3 PC, ma per favore, _zero_ polemica!

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Condivisione file tra pc linux con nfs

Messaggio da 414N »

Mario Vanoni ha scritto:Per condividere una directory, intendi aggiornare PC2 == PC1?
Cioe` trasferire files nuovi e cancellare quelli rimossi sul PC1?
Non per essere polemico, ma quello che intendi tu è la sincronizzazione, non la condivisione semplice.
Lui vuole solo aver la possibilità da un pc di "curiosare" all'interno di determinate locazioni del file system di un altro.

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Re: Condivisione file tra pc linux con nfs

Messaggio da Bart »

Si esatto, non mi interessa la sincronizzazione ma solo la condivisione. Sinceramente non capisco perché non funzionasse ma rilanciando i demoni sul server è andato tutto a buon fine. Per quanto riguarda _netdev, l'avevo inserita perché era una keyword suggerita in S4D ma probabilmente o è stata tolta (essendo S4D del 2004) oppure è un errore del documento. Comunque grazie a tutti, problema risolto.

Rispondi