NFS: esempi: differenze tra le versioni

nessun oggetto della modifica
(Non avviene l'autompunt in "home" (metodo diretto))
Nessun oggetto della modifica
Riga 29: Riga 29:
*Creare la directory da condividere:<pre># mkdir /home/nfs</pre>Si noti che la directory appena creata dall'utente "root" ha permessi "755" per cui un normale utente non ha su di essa il permesso di scrittura. Questa situazione può essere risolta in due modi:<br/>- Si modificano i permessi della directory in "777" (o "757")<br/>- Si crea un nuovo gruppo e si fa in modo che la directory abbia permessi "775" e proprietari root/nuovogruppo<br/>In questo esempio verrà percorsa questa seconda strada.<br/>
*Creare la directory da condividere:<pre># mkdir /home/nfs</pre>Si noti che la directory appena creata dall'utente "root" ha permessi "755" per cui un normale utente non ha su di essa il permesso di scrittura. Questa situazione può essere risolta in due modi:<br/>- Si modificano i permessi della directory in "777" (o "757")<br/>- Si crea un nuovo gruppo e si fa in modo che la directory abbia permessi "775" e proprietari root/nuovogruppo<br/>In questo esempio verrà percorsa questa seconda strada.<br/>
*Creare un nuovo gruppo, ad esempio "nfs-users":<pre># addgroup nfs-users</pre>Modificare i permessi della directory da condividere:<pre># chmod 775 /home/nfs</pre>e infine modificarne i proprietari:<pre># chown root:nfs-users /home/nfs</pre>
*Creare un nuovo gruppo, ad esempio "nfs-users":<pre># addgroup nfs-users</pre>Modificare i permessi della directory da condividere:<pre># chmod 775 /home/nfs</pre>e infine modificarne i proprietari:<pre># chown root:nfs-users /home/nfs</pre>
* Aggiungere tutti gli utenti che si desiderano al nuovo gruppo appena creato. Per l'utente "nomeutente1":<pre># adduser nomeutente1 ftp-users</pre>Da questo momento in poi (previo un suo logout se l'utente è collegato al server) "nomeutente1" avrà i permessi per scrivere all'interno della directory "/home/nfs".
* Aggiungere tutti gli utenti che si desiderano al nuovo gruppo appena creato. Per l'utente "nomeutente1":<pre># adduser nomeutente1 nfs-users</pre>Da questo momento in poi (previo un suo logout se l'utente è collegato al server) "nomeutente1" avrà i permessi per scrivere all'interno della directory "/home/nfs".
*Modificare il file "/etc/exports" aggiungendovi la seguente riga per rendere condivisibile la directory <code>/home/nfs</code>:<pre>/home/nfs 192.168.1.0/24(rw,fsid=0,no_subtree_check,crossmnt,sync)</pre>Da questo momento la directory <code>/home/nfs</code> sarà la "radice" delle risorse esportate.
*Modificare il file "/etc/exports" aggiungendovi la seguente riga per rendere condivisibile la directory <code>/home/nfs</code>:<pre>/home/nfs 192.168.1.0/24(rw,fsid=0,no_subtree_check,crossmnt,sync)</pre>Da questo momento la directory <code>/home/nfs</code> sarà la "radice" delle risorse esportate.
*Modificare i file <code>/etc/default/nfs-common</code> e <code>/etc/default/nfs-kernel-server</code> come già spiegato [[Nfs-kernel-server: configurazione lato server#Configurazione|qui]].
*Modificare i file <code>/etc/default/nfs-common</code> e <code>/etc/default/nfs-kernel-server</code> come già spiegato [[Nfs-kernel-server: configurazione lato server#Configurazione|qui]].
Riga 45: Riga 45:
* Modificare il file "/etc/auto.master" aggiungendovi la seguente riga in base al tipo di mount scelto.<br/><u>Metodo diretto</u><br/><pre>/- /etc/auto.nfs</pre>Ciò vuol dire che il [[mountpoint]] sul client sarà <code>/home/nfs</code> cioè ciò che è stato specificato nel file <code>auto.nfs</code> .<br/><u>Metodo indiretto</u><br/><pre>/home/condivisa /etc/auto.nfs</pre>Ciò vuol dire che il mountpoint sul client sarà <code>/home/condivisa</code> e al suo interno sarà montata la directory remota con il nome scelto nel file <code>auto.nfs</code> .
* Modificare il file "/etc/auto.master" aggiungendovi la seguente riga in base al tipo di mount scelto.<br/><u>Metodo diretto</u><br/><pre>/- /etc/auto.nfs</pre>Ciò vuol dire che il [[mountpoint]] sul client sarà <code>/home/nfs</code> cioè ciò che è stato specificato nel file <code>auto.nfs</code> .<br/><u>Metodo indiretto</u><br/><pre>/home/condivisa /etc/auto.nfs</pre>Ciò vuol dire che il mountpoint sul client sarà <code>/home/condivisa</code> e al suo interno sarà montata la directory remota con il nome scelto nel file <code>auto.nfs</code> .
*Riavviare "autofs":<pre># service autofs restart</pre>
*Riavviare "autofs":<pre># service autofs restart</pre>
*Rendere operativo l'automount.<br/><u>Metodo diretto</u><br/><pre>$ touch /home/nfs</pre><u>Metodo indiretto</u><br/><pre>$ touch /home/condivisa/nfs</pre>Per automatizzare l'eecuzione di questo comando è possibile creare uno [[script]] che verrà eseguito ogni volta che viene stabilita una connessione. È sufficiente creare il file <code>/etc/network/if-up.d/my-touch-nfs</code> contenente un comando coerente con il tipo di mount scelto.<br/><u>Metodo diretto</u><br/><pre>#!/bin/sh&#10;&#10;&#10;# File creato il ... per rendere operativo il mount dinamico della risorsa NFS attraverso autofs&#10;touch /home/nfs >/dev/null 2>&1</pre><u>Metodo indiretto</u><br/><pre>#!/bin/sh&#10;&#10;&#10;# File creato il ... per rendere operativo il mount dinamico della risorsa NFS attraverso autofs&#10;touch /home/condivisa/nfs >/dev/null 2>&1</pre>
*Rendere operativo l'automount.<br/><u>Metodo diretto</u><br/><pre>$ touch /home/nfs</pre><u>Metodo indiretto</u><br/><pre>$ touch /home/condivisa/nfs</pre>Per automatizzare l'eecuzione di questo comando è possibile creare uno [[script]] che verrà eseguito ogni volta che viene stabilita una connessione. È sufficiente creare il file <code>/etc/network/if-up.d/my-touch-nfs</code> contenente un comando coerente con il tipo di mount scelto.<br/><u>Metodo diretto</u><br/><pre>#!/bin/sh&#10;&#10;&#10;# File creato il ... per rendere operativo il mount dinamico della risorsa NFS attraverso autofs&#10;touch /nfs >/dev/null 2>&1</pre><u>Metodo indiretto</u><br/><pre>#!/bin/sh&#10;&#10;&#10;# File creato il ... per rendere operativo il mount dinamico della risorsa NFS attraverso autofs&#10;touch /home/condivisa/nfs >/dev/null 2>&1</pre>
* Rendere eseguibile il file appena creato:<pre># chmod +x /etc/network/if-up.d/my-touch-nfs</pre>
* Rendere eseguibile il file appena creato:<pre># chmod +x /etc/network/if-up.d/my-touch-nfs</pre>
6 999

contributi