NFS server

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
Avatar utente
sya54M
Master
Master
Messaggi: 1641
Iscritto il: mer giu 06, 2007 14:44
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 4.19.x
Desktop: KDE
Località: (Salerno)
Contatta:

NFS server

Messaggioda sya54M » sab ago 31, 2019 10:08

Buongiorno a tutti, ho sostituito il raspberry pi3 con un raspberry pi4, sempre con Slackware arm (sarpi project). Col pi3 usavo senza problemi NFS, ora ho reinstallato da capo il sistema col pi4 e non funziona più

Codice: Seleziona tutto

root@pi4:~# showmount -e 192.168.1.10
rpc mount export: RPC: Unable to receive; errno = Connection refused

Codice: Seleziona tutto

root@pi4:~# cat /etc/exports
# See exports(5) for a description.
# This file contains a list of all directories exported to other computers.
# It is used by rpc.nfsd and rpc.mountd.

/mnt/wd1 192.168.1.1/24(rw,sync,no_subtree_check)
/mnt/wd2 192.168.1.1/24(rw,sync,no_subtree_check)

Codice: Seleziona tutto

root@pi4:~# ls -l /etc/rc.d/rc.nfsd /etc/rc.d/rc.rpc
-rwxr-xr-x 1 root root 2917 apr 12 20:48 /etc/rc.d/rc.nfsd*
-rwxr-xr-x 1 root root 2295 ago  7 20:19 /etc/rc.d/rc.rpc*

Codice: Seleziona tutto

root@pi4:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

gian_d
Linux 0.x
Linux 0.x
Messaggi: 74
Iscritto il: mer lug 16, 2014 17:35
Nome Cognome: Giancarlo Dessì
Slackware: 64 current
Kernel: 4.19.xx
Desktop: KDE 4.14.38
Località: Sardinia
Contatta:

Re: NFS server

Messaggioda gian_d » sab ago 31, 2019 13:20

Mi sembra che il problema sia una questione di autorizzazioni, perciò provo a buttarla sul semplice: hai verificato se è tutto a posto con i nomi degli host e con le impostazioni di /etc/host.allow e /etc/host.deny? Poi ricordo che c'era un'altra impostazione da fare relativa ai permessi, ma non mi ricordo di cosa si trattava e se era da settare sul server o sul client e se riguardava gli utenti. Sono più di 10 anni che non uso NFS

Avatar utente
sya54M
Master
Master
Messaggi: 1641
Iscritto il: mer giu 06, 2007 14:44
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 4.19.x
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggioda sya54M » sab ago 31, 2019 13:39

i file host.allow e host.deny sono vuoti

rik70
Iper Master
Iper Master
Messaggi: 2092
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.2
Kernel: 5.0.21
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: NFS server

Messaggioda rik70 » sab ago 31, 2019 16:48

Che versione è il pacchetto nfs-utils?

Avatar utente
sya54M
Master
Master
Messaggi: 1641
Iscritto il: mer giu 06, 2007 14:44
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 4.19.x
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggioda sya54M » sab ago 31, 2019 17:09

nfs-utils-2.4.1-arm-2

sarebbe quello della current

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2631
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.3.2
Desktop: lxde
Località: Pisa
Contatta:

Re: NFS server

Messaggioda ponce » sab ago 31, 2019 17:35

forse questa discussione e' rilevante

https://www.linuxquestions.org/question ... 175658142/

rik70
Iper Master
Iper Master
Messaggi: 2092
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.2
Kernel: 5.0.21
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: NFS server

Messaggioda rik70 » sab ago 31, 2019 17:38

sya54M ha scritto:nfs-utils-2.4.1-arm-2

Prova a fare il mount e vedi che errore da. In particolare, vedi se salta fuori qualcosa tipo "Stale file handle".

rik70
Iper Master
Iper Master
Messaggi: 2092
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.2
Kernel: 5.0.21
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: NFS server

Messaggioda rik70 » sab ago 31, 2019 17:40

ponce ha scritto:forse questa discussione e' rilevante

https://www.linuxquestions.org/question ... 175658142/

Si, sembra che ci sia un bug nella versione 2.4.1 (solo su arm?)

Aspettiamo il test del mount,
nel caso:
https://www.spinics.net/lists/linux-nfs/msg73977.html

Ps.
Io sul Pi ho dovuto fare il downgrade alla versione 2.3.x.

Avatar utente
sya54M
Master
Master
Messaggi: 1641
Iscritto il: mer giu 06, 2007 14:44
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 4.19.x
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggioda sya54M » sab ago 31, 2019 18:03

non ricordo se da errore di timeout o di connessione rifiutata, però sicuro non dice Stale file handle. Adesso non ho acceso il client per riprovare

Avatar utente
sya54M
Master
Master
Messaggi: 1641
Iscritto il: mer giu 06, 2007 14:44
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 4.19.x
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggioda sya54M » dom set 01, 2019 13:51

ho modificato così, cioè ho aggiunto fsid=0:

Codice: Seleziona tutto

root@pi4:~# cat /etc/exports
# See exports(5) for a description.
# This file contains a list of all directories exported to other computers.
# It is used by rpc.nfsd and rpc.mountd.

/mnt/wd1 192.168.1.1/24(rw,sync,no_subtree_check,fsid=0)
/mnt/wd2 192.168.1.1/24(rw,sync,no_subtree_check,fsid=0)

e al mount ora ottengo:

Codice: Seleziona tutto

root@990FXA:/home/sdimko# mount 192.168.1.10:/mnt/wd2 /mnt/wd2
mount.nfs: requested NFS version or transport protocol is not supported

se aggiungo anche vers=4 ottengo:

Codice: Seleziona tutto

root@990FXA:/home/sdimko# mount -o vers=4 192.168.1.10:/mnt/wd2 /mnt/wd2
mount.nfs: mounting 192.168.1.10:/mnt/wd2 failed, reason given by server: No such file or directory

rik70
Iper Master
Iper Master
Messaggi: 2092
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.2
Kernel: 5.0.21
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: NFS server

Messaggioda rik70 » dom set 01, 2019 15:23

sya54M ha scritto:

Codice: Seleziona tutto

mount -o vers=4 192.168.1.10:/mnt/wd2 /mnt/wd2
mount.nfs: mounting 192.168.1.10:/mnt/wd2 failed, reason given by server: No such file or directory
Questo perché è sbagliato il comando.
Con la versione 4 non dovresti specificare il path completo, piuttosto è sufficiente:

Codice: Seleziona tutto

mount 192.168.1.10:/wd2

Prova a modificare '/etc/exports' così:

Codice: Seleziona tutto

# /etc/exports - exports(5) - directories exported to NFS clients

/mnt 192.168.1.10/24(ro,fsid=root,no_subtree_check,hide)
/mnt/wd1 192.168.1.10/24(rw,subtree_check,sync,nohide,anonuid=1000,anongid=1000,all_squash,insecure)
/mnt/wd2 192.168.1.10/24(rw,subtree_check,sync,nohide,anonuid=1000,anongid=1000,all_squash,insecure)

Codice: Seleziona tutto

exportfs -avr

Ovviamente '/mnt/{wd1,wd2}' devono appartenere all'utente e gruppo specificato, ma non so se nel tuo caso sia necessario o opportuno specificare i parametri anonuid e anongid.
Poi:

Codice: Seleziona tutto

mount -v 192.168.1.10:/wd1 [...]

oppure per la versione 3:

Codice: Seleziona tutto

mount -v 192.168.1.10:/mnt/wd1 [...]

Avatar utente
sya54M
Master
Master
Messaggi: 1641
Iscritto il: mer giu 06, 2007 14:44
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 4.19.x
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggioda sya54M » dom set 01, 2019 21:17

Codice: Seleziona tutto

/mnt 192.168.1.1/24(rw,fsid=0,no_subtree_check,no_root_squash,hide)
/mnt/wd1 192.168.1.1/24(rw,no_subtree_check,sync,no_root_squash,nohide,anonuid=1000,anongid=1000,insecure)
/mnt/wd2 192.168.1.1/24(rw,no_subtree_check,sync,no_root_squash,nohide,anonuid=1000,anongid=1000,insecure)

Codice: Seleziona tutto

bash-5.0# mount -o vers=4 192.168.1.10:/wd2 /mnt/wd2
mount.nfs: access denied by server while mounting 192.168.1.10:/wd2

rik70
Iper Master
Iper Master
Messaggi: 2092
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.2
Kernel: 5.0.21
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: NFS server

Messaggioda rik70 » lun set 02, 2019 8:51

sya54M ha scritto:

Codice: Seleziona tutto

mount.nfs: access denied by server while mounting 192.168.1.10:/wd2
Mi sta venendo un dubbio:

Codice: Seleziona tutto

/mnt 192.168.1.1/24(rw,fsid=0,no_subtree_check,no_root_squash,hide)

/mnt/wd1 192.168.1.1/24(rw,no_subtree_check,sync,no_root_squash,nohide,anonuid=1000,anongid=1000,insecure)


non dovrebbe essere:

Codice: Seleziona tutto

/mnt 192.168.1.0/24(rw,fsid=0,no_subtree_check,no_root_squash,hide)
/mnt/wd1 192.168.1.0/24(rw,no_subtree_check,sync,no_root_squash,nohide,anonuid=1000,anongid=1000,insecure)
?

Cioè, al di là di come preferisci impostare /etc/exports, secondo me l'errore è nella definizione della rete:

192.168.1.0/24

non 192.168.1.1/24.

P.s.
O sto sbarellando io?

Avatar utente
sya54M
Master
Master
Messaggi: 1641
Iscritto il: mer giu 06, 2007 14:44
Nome Cognome: Andrea P.
Slackware: 64-current
Kernel: 4.19.x
Desktop: KDE
Località: (Salerno)
Contatta:

Re: NFS server

Messaggioda sya54M » lun set 02, 2019 11:03

io vedo da qui: https://docs.slackware.com/howtos:netwo ... irty_setup che è uguale al mio

rik70
Iper Master
Iper Master
Messaggi: 2092
Iscritto il: gio mar 10, 2011 9:21
Slackware: 14.2
Kernel: 5.0.21
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: NFS server

Messaggioda rik70 » lun set 02, 2019 16:28

sya54M ha scritto:io vedo da qui: https://docs.slackware.com/howtos:netwo ... irty_setup che è uguale al mio
Hai ragione, funziona ugualmente.