Dimensione: 1905
Commento:
|
Dimensione: 5626
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
#acl GruppoAdmin:admin,read,write,revert | |
Linea 4: | Linea 3: |
<<Include(GruppoDocumentazione/Header)>> | |
Linea 6: | Linea 4: |
<<Indice(depth=1)>> | <<Indice(depth=3)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=56200";rilasci="12.04 14.04 16.04")>> |
Linea 8: | Linea 7: |
= Attività = | = Introduzione = |
Linea 10: | Linea 9: |
<<BR>><<BR>> | In ambiente Linux uno dei sistemi maggiormente utilizzati per la condivisione di dati in una rete di computer è rappresentato dal filesystem distribuito '''NFS''' (Network File System).<<BR>> Viene mostrato un esempio in cui la cartella `/home` di un computer che funge da '''server''', viene condivisa con un computer che farà da '''client'''. |
Linea 12: | Linea 12: |
Le attività del '''Gruppo Doc''' prevedono una frequente presenza nella sezione del [[http://forum.ubuntu-it.org/viewforum.php?f=46|forum]] e una certa confidenza con gli strumenti di editazione del wiki e con gli [[GuidaWiki|standard]] di scrittura delle pagine. Il compito del gruppo NON è tanto quello di creare pagine, ma di '''supervisione''' alle attività degli utenti e di mantenimento dell'ordine nel wiki. | Si presume che gli indirizzi IP dei computer siano stati impostati o manualmente o, in presenza del DHCP, impostati direttamente nel router. Nell'esempio i computer avranno i rispettivi indirizzi IP: * '''server''': 192.168.0.20 * '''client''': 192.168.0.40 |
Linea 14: | Linea 16: |
Oltre ad aver mostrato un certo rigore formale è quindi importante sapersi rapportare con pazienza e gentilezza nei confronti degli utenti. | = Server = |
Linea 16: | Linea 18: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Per una panoramica sulle attività di revisione delle guide vedere il [[GruppoDocumentazione/VademecumEditori|vademecum dell'editore]].|| | 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nfs-kernel-server|nfs-kernel-server]]. 0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/exports`. Dovrà essere aggiunta una stringa con questa sintassi:{{{ /percorso/cartella/condivisa indirizzo.ip.server(opzioni,di,condivisione) }}}Pertanto adattata all'esempio risulterà: * se si desidera che i file siano accessibili in '''lettura/scrittura''':{{{ /home 192.168.0.40(rw,no_root_squash) }}} * se si desidera che i file siano accessibili in '''sola lettura''':{{{ /home 192.168.0.40(ro,no_root_squash) }}} 0. Salvare e chiudere il file `/etc/exports`. 0. Per attivare la condivisione digitare i seguenti comandi nel [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ sudo exportfs -a }}}{{{ sudo service nfs-kernel-server start }}}Il server sarà ora pronto a condividere la cartella `/home`. Nei successivi riavvi il servizio verrà avviato automaticamente. |
Linea 18: | Linea 35: |
= Entrare nel gruppo = | = Client = |
Linea 20: | Linea 37: |
Se hai trovato l'editazione delle pagine un'attività piacevole e interessante e ti andrebbe di entrare a far parte in modo continuativo del gruppo, puoi far richiesta in uno dei canali presenti nei [[GruppoDocumentazione|contatti]]. Gli admin del gruppo valuteranno volentieri la richiesta. | 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://nfs-common|nfs-common]]. 0. Creare una cartella nella quale verrà montata la cartella condivisa sul server per poter accedere ai dati in essa contenuti. Digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ sudo mkdir -p /mnt/nfs/home }}} |
Linea 22: | Linea 42: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Per entrare nello staff è necessario essere registrati su [[https://launchpad.net/|Launchpad]] e aver firmato il [[CodiceCondotta|Codice di Condotta]].'' || | == Montaggio manuale == |
Linea 24: | Linea 44: |
* Occorre digitare un comando da [[AmministrazioneSistema/RigaDiComando|terminale]] con la seguente sintassi:{{{ sudo mount indirizzo.ip.server:/percorso/cartella/condivisa /percorso/cartella/di/montaggio }}}Pertanto il comando diviene:{{{ sudo mount 192.168.0.20:/home /mnt/nfs/home }}} * Per smontare la cartella è sufficiente sostituire il comando '''mount''' con '''umount'''. |
|
Linea 25: | Linea 51: |
= Staff attuale = | == Montaggio automatico all'avvio == |
Linea 27: | Linea 53: |
||<rowbgcolor="#cccccc":80%> '''Staff''' || || LucaGambardella || || MatteoLazzari (admin) || || JeremieTamburini (admin) || |
0. Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/fstab`. 0. Dovrà essere aggiunta una stringa con la seguente sintassi:{{{ indirizzo.ip.server:/percorso/cartella/condivisa /percorso/cartella/di/montaggio nfs opzioni,di,montaggio 0 0 }}} === Ubuntu 12.04 e 14.04 === 0. Sarà sufficiente inserire nel file `/etc/fstab` una stringa di questo tipo:{{{ 192.168.1.10:/home /mnt/nfs/home nfs rw,user,auto 0 0 }}} ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">I parametri utilizzati permettono l'accesso in scrittura e il montaggio/smontaggio tramite i comandi '''mount'''/'''umount'''. Una panoramica completa dei parametri esistenti è disponibile attraverso i comandi '''man nfs''' e '''man mount'''.|| 0. Salvare e chiudere il file `/etc/fstab` 0. Per rendere effettiva la modifica digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]] i seguenti comandi:{{{ sudo umount -a }}}{{{ sudo mount -a }}} === Ubuntu 16.04 e successivi === Con l'introduzione di [[https://it.wikipedia.org/wiki/Systemd|systemd]] è apparso un malfunzionamento per il quale l'utilizzo della condivisione '''NFS''' causa lunghi tempi di attesa sia all'avvio che allo spegnimento del sistema.<<BR>> Numerose sono le segnalazioni bug e le segnalazioni di possibili arginamenti al problema. Di seguito ne viene riportata una che prevede l'utilizzo di alcuni specifici parametri sul file [[https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-16-04|/etc/fstab]] e la modifica di [[https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/1577120/comments/4|nfs-config.service]]. 0. Una volta aperto il file `/etc/fstab` con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]], aggiungere la seguente stringa:{{{ 192.168.1.10:/home /mnt/nfs/home nfs auto,nofail,noatime,nolock,intr,actimeo=1800 0 0 }}}E quindi salvare e chiudere il file. 0. Digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ sudo systemctl edit --full nfs-config.service }}} 0. Inserire nel testo le voci ''remote-fs.target'' e ''!NetworkManager.service'' in modo che risulti:{{{ [Unit] Description=Preprocess NFS configuration After=local-fs.target remote-fs.target NetworkManager.service DefaultDependencies=no [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/lib/systemd/scripts/nfs-utils_env.sh }}} 0. Salvare premendo i tasti '''Ctrl+O''' e chiudere premendo i tasti '''Ctrl+X''' = Ulteriori risorse = * [[AmministrazioneSistema/ComandiBase|Guida ai comandi base per il terminale]] * [[AmministrazioneSistema/Sudo|Guida all'utilizzo del comando sudo]] |
Linea 33: | Linea 101: |
CategoryComunitaDocumentazione | CategoryHomepage |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
In ambiente Linux uno dei sistemi maggiormente utilizzati per la condivisione di dati in una rete di computer è rappresentato dal filesystem distribuito NFS (Network File System).
Viene mostrato un esempio in cui la cartella /home di un computer che funge da server, viene condivisa con un computer che farà da client.
Si presume che gli indirizzi IP dei computer siano stati impostati o manualmente o, in presenza del DHCP, impostati direttamente nel router. Nell'esempio i computer avranno i rispettivi indirizzi IP:
server: 192.168.0.20
client: 192.168.0.40
Server
Installare il pacchetto nfs-kernel-server.
Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/exports. Dovrà essere aggiunta una stringa con questa sintassi:
/percorso/cartella/condivisa indirizzo.ip.server(opzioni,di,condivisione)
Pertanto adattata all'esempio risulterà:se si desidera che i file siano accessibili in lettura/scrittura:
/home 192.168.0.40(rw,no_root_squash)
se si desidera che i file siano accessibili in sola lettura:
/home 192.168.0.40(ro,no_root_squash)
Salvare e chiudere il file /etc/exports.
Per attivare la condivisione digitare i seguenti comandi nel terminale:
sudo exportfs -a
sudo service nfs-kernel-server start
Il server sarà ora pronto a condividere la cartella /home. Nei successivi riavvi il servizio verrà avviato automaticamente.
Client
Installare il pacchetto nfs-common.
Creare una cartella nella quale verrà montata la cartella condivisa sul server per poter accedere ai dati in essa contenuti. Digitare nel terminale:
sudo mkdir -p /mnt/nfs/home
Montaggio manuale
Occorre digitare un comando da terminale con la seguente sintassi:
sudo mount indirizzo.ip.server:/percorso/cartella/condivisa /percorso/cartella/di/montaggio
Pertanto il comando diviene:
sudo mount 192.168.0.20:/home /mnt/nfs/home
Per smontare la cartella è sufficiente sostituire il comando mount con umount.
Montaggio automatico all'avvio
Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/fstab.
Dovrà essere aggiunta una stringa con la seguente sintassi:
indirizzo.ip.server:/percorso/cartella/condivisa /percorso/cartella/di/montaggio nfs opzioni,di,montaggio 0 0
Ubuntu 12.04 e 14.04
Sarà sufficiente inserire nel file /etc/fstab una stringa di questo tipo:
192.168.1.10:/home /mnt/nfs/home nfs rw,user,auto 0 0
Salvare e chiudere il file /etc/fstab
Per rendere effettiva la modifica digitare nel terminale i seguenti comandi:
sudo umount -a
sudo mount -a
Ubuntu 16.04 e successivi
Con l'introduzione di systemd è apparso un malfunzionamento per il quale l'utilizzo della condivisione NFS causa lunghi tempi di attesa sia all'avvio che allo spegnimento del sistema.
Numerose sono le segnalazioni bug e le segnalazioni di possibili arginamenti al problema. Di seguito ne viene riportata una che prevede l'utilizzo di alcuni specifici parametri sul file /etc/fstab e la modifica di nfs-config.service.
Una volta aperto il file /etc/fstab con i privilegi di amministrazione e con un editor di testo, aggiungere la seguente stringa:
192.168.1.10:/home /mnt/nfs/home nfs auto,nofail,noatime,nolock,intr,actimeo=1800 0 0
E quindi salvare e chiudere il file.Digitare nel terminale:
sudo systemctl edit --full nfs-config.service
Inserire nel testo le voci remote-fs.target e NetworkManager.service in modo che risulti:
[Unit] Description=Preprocess NFS configuration After=local-fs.target remote-fs.target NetworkManager.service DefaultDependencies=no [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/lib/systemd/scripts/nfs-utils_env.sh
Salvare premendo i tasti Ctrl+O e chiudere premendo i tasti Ctrl+X
Ulteriori risorse