Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Cestino/UbuntuPhoneInstallareAndroid"
Differenze tra le versioni 7 e 51 (in 44 versioni)
Versione 7 del 21/09/2014 01.23.27
Dimensione: 2952
Autore: jeremie2
Commento:
Versione 51 del 22/08/2016 13.01.44
Dimensione: 5696
Autore: jeremie2
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:
= Come funziona = = 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:
Il compito del gruppo NON è tanto quello di creare pagine, ma di '''supervisionare''' le attività degli utenti e '''mantenere l'ordine''' nel wiki. Il coordinamento sulla scrittura delle guide avviene nella sezione [[http://forum.ubuntu-it.org/viewforum.php?f=46|Gruppo Doc]] del forum, dove gli utenti:
 * propongono e offrono il proprio contributo alla creazione di nuove pagine;
 * segnalano errori nelle guide;
 * segnalano problemi riscontrati con la piattaforma wiki (problemi relativi all'account, all'editazione delle pagine, ecc..).
Si presume che gli indirizzi IP dei computer siano stati impostati o manualmente o, in presenza del [[https://it.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol|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 17: Linea 16:
= Cosa occorre fare = = Server =
Linea 19: Linea 18:
 * Tenere d'occhio il [[http://forum.ubuntu-it.org/viewforum.php?f=46|forum]] e nei limiti del possibile rispondere in modo tempestivo.
 * Verificare che non vengano create pagine doppione.
 * Che i contenuti non esulino dal supporto ad Ubuntu (ad es. argomenti off topic o troppo generici, magari più adatti a Wikipedia).
 * Revisionare i documenti creati adattandoli agli [[GuidaWiki|standard]] di scrittura e trovare la giusta collocazione nei portali dell'[[Documentazione/Indice|indice]].
 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 24: Linea 35:
||<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]].|| = Client =
Linea 26: Linea 37:
= Entrare nel gruppo =  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 28: Linea 42:
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. Questi sono i requisiti: == Montaggio manuale ==
Linea 30: Linea 44:
 * aver mostrato un certo rigore [[GuidaWiki|formale]];
 * sapersi rapportare con pazienza e gentilezza nei confronti degli utenti.
 * 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 33: Linea 51:
||<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 automatico all'avvio ==
Linea 35: Linea 53:
La riconferma del proprio ruolo nel gruppo viene valutata dagli admin entro il 31/5 di ogni anno. Trattandosi di un'attività svolta nel tempo libero è assolutamente normale avere periodi in cui si è meno frequenti. È comunque importante garantire durante l'anno un minimo di continuità dal momento che ci poniamo come punto di riferimento per gli utenti ;)  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
}}}
Linea 37: Linea 58:
= Staff attuale = === Ubuntu 12.04 e 14.04 ===
Linea 39: Linea 60:
||<rowbgcolor="#cccccc":80%> '''Staff''' ||
|| LucaGambardella ||
|| MatteoLazzari (admin) ||
|| JeremieTamburini (admin) ||
 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 45: 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

  1. Installare il pacchetto nfs-kernel-server.

  2. 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)
  3. Salvare e chiudere il file /etc/exports.

  4. 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

  1. Installare il pacchetto nfs-common.

  2. 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

  1. Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/fstab.

  2. 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

  1. 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

    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.

  2. Salvare e chiudere il file /etc/fstab

  3. 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.

  1. 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.
  2. Digitare nel terminale:

    sudo systemctl edit --full nfs-config.service
  3. 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
  4. Salvare premendo i tasti Ctrl+O e chiudere premendo i tasti Ctrl+X

Ulteriori risorse


CategoryHomepage