PDA

View Full Version : Come impostare un server NFS???


Herod2k
09-04-2005, 00:21
Ciao ragazzi, mi dareste una mano a risolvere un problema...

ho due macchine:
1.Macchina linux Suse 9.2 64 bit
2.Un decoder satellitare Dremabox con linux installato sopra con Kernel 2.6.9

La macchina n°1 deve fare da server nfs per la n°2.

Quindi ho installato lo yast-nfs-server su suse settandolo così il file etc/exports:
/home/gabry/dreambox *(rw)

rcnfsserver start (per avviare il server nfs)

e fino qui tutto bene, almeno credo.

facendo questo comando

linux:/home/gabry # rpcinfo -p

mi da:

programma vers proto porta
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100227 3 udp 2049 nfs_acl
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100021 1 udp 29890 nlockmgr
100021 3 udp 29890 nlockmgr
100021 4 udp 29890 nlockmgr
100024 1 udp 29890 status
100021 1 tcp 4726 nlockmgr
100021 3 tcp 4726 nlockmgr
100021 4 tcp 4726 nlockmgr
100024 1 tcp 4726 status
100005 1 udp 721 mountd
100005 1 tcp 724 mountd
100005 2 udp 721 mountd
100005 2 tcp 724 mountd
100005 3 udp 721 mountd
100005 3 tcp 724 mountd

quindi se non ho capito male il server nfs è partito.
Il problema mi si pone adesso, quale è il comando per fare il mount?????

l'ip sono:
della prima macchina: 10.0.0.10
della seconda macchina 10.0.0.5

vorrei montare la cartella /home/gabry/dreambox sul dreambox come /hdd.

Il problema è che non ho ben capito bene la sintassi del comando mount.

Che cosa devo scrivere ora????:muro: :muro: :muro: :muro:

Grazie

Herod2k
09-04-2005, 13:22
ragaazzi per favore datemi una mano pleasssseeeee :p :p :p :p :p :p

:help:

non ci credo che con tutti sti mostri di linux in rete nessuno sappia usare il comando mount per montare una cartella da un server nfs.

Attendo con ansia una vostra risposta.:mc:

:( :( :(

Serpico78
09-04-2005, 14:16
Devi aggiungere una riga su /etc/fstab della macchina che deve montare la partizione condivisa.
Es:

10.0.0.10:/home/gabry/dreambox /hdd nfs auto,user,rw,sync 0 0

Comunque se fai "man mount" trovi spiegato tutto in maniera più esaustiva.

P.S. Io su exports aggiungerei l'indirizzo della macchina client dopo il percorso in modo da consentire solo al quello specifico ip l'accesso alla condivisione nfs.
Es:
/home/gabry/dreambox 10.0.0.5/255.255.255.0(rw,sync)


Anche qui se fai "man exports" trovi una documentazione più che easuriente.
Nel caso volessi anche altre informazioni guarda QUI (http://www.to.infn.it/groups/group4/mirror/linux/AppuntiLinux/AL-6.19.86.html).

Serpico

Herod2k
09-04-2005, 14:27
:eek: :eek: :eek: :eek: :eek:

grande serpico, che grande dritta che mi hai dato, io da povero niubbio facevo

mount --help

e col cavolo che vedevo tutto quel popo di robba che c'è scritto con man mount.

Grazie

H2K

p.s. ti farò sapere su funzia...

SergioL68
12-08-2005, 04:26
Quindi impostando sul server (192.168.0.2) NFS in /etc/export :
/backup/ 192.168.0.*(rw)


e sul client in /etc/fstab :
192.168.0.2:/backup /backup nfs defaults 0 0


Io dovrei essere in gradi mettere file sulla dir backup del PC di partenza e ritrovarmeli anche sul server nfs nella stessa cartella ?

Questo non accade, che avrò sbagliato ?

SergioL68
12-08-2005, 19:17
Up!
Il server è attivo, la cartella è montata sul client NFS che mette i file all'interno, sembra si possibile copiarci file dentro, i file vengono trasferiti ad una velocità xMb/sec che sembra quella all'incirca della scheda di rete, ma non li ritrovo sulla cartella di destinazione del server NFS.
Ho impostato male qualche opzione ?

edivad82
12-08-2005, 20:43
digita df e vedi se la cartella è montata sul client, se non lo è, e naturalmente l'fstab è corretto, prova con un mount -a sul client

naturalmente dopo che hai modificato /etc/exports hai riavviato il server nfs?

e soprattutto, è exports e non export

ciao

SergioL68
13-08-2005, 00:30
digita df e vedi se la cartella è montata sul client, se non lo è, e naturalmente l'fstab è corretto, prova con un mount -a sul client

naturalmente dopo che hai modificato /etc/exports hai riavviato il server nfs?

e soprattutto, è exports e non export

ciao
Si, pardon, exports ;)
Riavviato più volte.
Se faccio mount -a sul client ottengo un messaggio tipo questo :
linuxsuse:/home/sergio # mount -a
mount: RPC: Remote system error - Connection timed out
e la dir non risulta montata sebbene l'fstab sia ok e sia visibile sul konqueror :confused:
linuxsuse:/home/sergio # df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda2 177072260 98262088 69815380 59% /
tmpfs 518072 0 518072 0% /dev/shm
linuxsuse:/home/sergio #

Non so più a che pensare, forse nella definizione delgli host sull'esports ho fatto degli errori : /backup/ 192.168.0.*(rw) , l'asterisco può andare in quel modo ?

edivad82
13-08-2005, 00:42
Quindi impostando sul server (192.168.0.2) NFS in /etc/export :
/backup/ 192.168.0.*(rw)


nein

/backup 192.168.0.0/24(rw)

ed eventualmente controlla il firewall della suse ed apri le porte sul firewall

SergioL68
13-08-2005, 01:04
nein

/backup 192.168.0.0/24(rw)

ed eventualmente controlla il firewall della suse ed apri le porte sul firewall
Acch... ancora qualche cosa non va, non permette di montare le cartelle esternamente :muro:
Che prove potrei fare ?

edivad82
13-08-2005, 01:13
Acch... ancora qualche cosa non va, non permette di montare le cartelle esternamente :muro:
Che prove potrei fare ?


rpcinfo -p
che cosa ti da?

sul server

edivad82
13-08-2005, 01:18
altra cosa stupida che mi viene in mente è mettere in /etc/hosts.allow sul server questo

portmap: x.x.x.x
lockd: x.x.x.x
mountd: x.x.x.x
statd: x.x.x.x
rquotad: x.x.x.x


dove x.x.x.x è l'ip del client

SergioL68
13-08-2005, 01:28
rpcinfo -p
che cosa ti da?

sul server
linuxraid:/home/sergio # rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100227 3 udp 2049 nfs_acl
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100024 1 udp 18838 status
100021 1 udp 18838 nlockmgr
100021 3 udp 18838 nlockmgr
100021 4 udp 18838 nlockmgr
100024 1 tcp 23105 status
100021 1 tcp 23105 nlockmgr
100021 3 tcp 23105 nlockmgr
100021 4 tcp 23105 nlockmgr
100005 1 udp 936 mountd
100005 1 tcp 939 mountd
100005 2 udp 936 mountd
100005 2 tcp 939 mountd
100005 3 udp 936 mountd
100005 3 tcp 939 mountd
linuxraid:/home/sergio #

SergioL68
13-08-2005, 01:35
altra cosa stupida che mi viene in mente è mettere in /etc/hosts.allow sul server questo

portmap: x.x.x.x
lockd: x.x.x.x
mountd: x.x.x.x
statd: x.x.x.x
rquotad: x.x.x.x


dove x.x.x.x è l'ip del client
Provato nulla.
By the way... che tu sia benedetto... se mai avessi bisogno di integratori manda una mail!

Probabilmente è la solita svista del cappero che fa fermare davanti al Pc ore ed ore a recitare preghiere in aramaico.

edivad82
13-08-2005, 01:43
ma sul client :D hai installato i pacchetti client? :D :p

SergioL68
13-08-2005, 01:53
ma sul client :D hai installato i pacchetti client? :D :p
Mhhm... direi di si :D, dovrebbe essere tutto predisposto nello Yast del Suse.
Ci sono due pannelli per configurare il server ed il client NFS e poi ho anche ricontrollato manualmente i file che stiamo guardando ora.
Ogni volta che modifichi un servizio con lo yast lui alla fine lo riavvia anche per sicurezza.
Guarda proverei ad aprirla al pubblico la dir NFS sul srver NFS e poi ti passo l'IP pubblico per provare a metterci dentro qualche cosa :D.... a mali estremi estremi rimedi...

edivad82
13-08-2005, 01:58
Mhhm... direi di si :D, dovrebbe essere tutto predisposto nello Yast del Suse.
Ci sono due pannelli per configurare il server ed il client NFS e poi ho anche ricontrollato manualmente i file che stiamo guardando ora.
Ogni volta che modifichi un servizio con lo yast lui alla fine lo riavvia anche per sicurezza.
Guarda proverei ad aprirla al pubblico la dir NFS sul srver NFS e poi ti passo l'IP pubblico per provare a metterci dentro qualche cosa :D.... a mali estremi estremi rimedi...
magari non ora che sto guardando avidamente il letto :D :D :p

SergioL68
13-08-2005, 02:00
magari non ora che sto guardando avidamente il letto :D :D :p
Ok, hai già dato anche troppo per stasera, thx, ci si risente ;)

SergioL68
14-08-2005, 02:02
Appe :)

Pardo
14-08-2005, 10:48
istruzioni x nfs
http://a2.swlibero.org/a2229.htm#almltitle2395