sabato 18 luglio 2009

archlinux: protocollo nfs per condivisioni cartelle

Utilizzando il protocollo nfs si possono condividere delle cartelle, dei files all'interno di una rete locale di computer con sistema operativo linux, in un mio precedente post avevo trattato già l'argomento utilizzando il protocollo su debian, in questo post invece ho deciso di installarlo su due computer con archlinux.

i pacchetti da installare sono nfs-utils ed rpcbind sia sui computer lato server che su quelli lato client.

logghiamoci sul computer server apriamo il terminale ed installiamo nfs-utils ed rpcbind.

sudo pacman -S nfs-utils rpcbind

apriamo il file exports, indichiamo la cartella da condividere ed i computer client che possono accedervi, nel mio caso ho dato il permesso di scrittura e lettura per tutti.

sudo nano /etc/exports


# /etc/exports
#
# List of directories exported to NFS clients. See exports(5).
# Use exportfs -arv to reread.
#
# Example for NFSv2 and NFSv3:
# /srv/home hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4 hostname1(rw,sync,fsid=0)
# /srv/nfs4/home hostname1(rw,sync,nohide)
# Using Kerberos and integrity checking:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/home gss/krb5i(rw,sync,nohide)
#
/home/tigre/ *(rw,sync)

salviamo le modifiche al file scrivendo:

sudo exportsfs -r

modifichiamo il file hosts.allow

sudo nano /etc/hosts.allow

inseriamo queste tre servizi: nfs-server, rpcbind, mountd in questo caso ho deciso di dare il permesso a tutti.

#
# /etc/hosts.allow
#
sshd: ALL
nfs-server: ALL
rpcbind: ALL
mountd: ALL
# End of file

inseriamo i demoni rpcbind, nfs-common, nfs-server in sequenza dentro il file rc.conf

sudo nano /etc/rc.conf

DAEMONS=(rpcbind syslog-ng network netfs crond hal alsa !gdm sshd cups nfs-common nfs-server)

riavviamo i demoni in successione.

sudo /etc/rc.d/rpcbind restart
sudo /etc/rc.d/nfs-common restart
sudo /etc/rc.d/nfs-server restart

finita la configurazione del server entriamo nel computer client ed installiamo i pacchetti rpcbind, nfs-utils.

sudo pacman -S rpcbind nfs-utils

inseriamo i demoni rpcbind ed nfs-common dentro il file rc.conf.

sudo nano /etc/rc.conf

DAEMONS=(rpcbind syslog-ng network netfs crond hal alsa !gdm sshd cups nfs-common)

riavviamo i demoni.

sudo /etc/rc.d/rpcbind restart
sudo /etc/rc.d/nfs-common restart

benissimo adesso possiamo connetterci alla cartella condivisa del computer server, scrivendo:

sudo mount 192.168.1.2:/home/tigre/ /mnt

l'indirizzo 192.168.1.2 rappresenta l'ip del server mentre /home/tigre indica la cartella condivisa, mnt rappresenta il punto di montaggio .

Utilizzando questo sistema riesco ha visualizzare senza problemi dei filmati che si trovano dentro il computer server.

Nessun commento: