|
Dimensione: 2952
Commento:
|
Dimensione: 4207
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 7: | Linea 5: |
| <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=56200";rilasci="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, avviene attraverso il filesystem distribuito '''NFS''' (Network File System).<<BR>> Verrà mostrato un esempio in cui la cartella `/home` di un computer che fungerà da '''server''', verrà 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 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 del tipo: * 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 33: |
| ||<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 35: |
| = 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. Digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ sudo mkdir -p /mnt/nfs/home }}} 0. Montare la cartella condivisa: * '''Manualmente''': digitare il seguente comando:{{{ sudo mount 192.168.0.20:/home /mnt/nfs/home }}} * '''Automaticamente all'avvio''': aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/fstab`. Aggiungere una stringa del tipo:{{{ 192.168.1.10:/home /mnt/nfs/home nfs auto,noatime,nolock,actimeo=1800 0 0 }}}Salvare e chiudere il file `/etc/fstab` e quindi digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]] i seguenti comandi:{{{ sudo umount -a }}}{{{ sudo mount -a }}} |
| Linea 28: | Linea 51: |
| 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: | ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Se si utilizza Ubuntu 16.04 o successive, concludere la procedura utilizzando [[#bug|questi passaggi]] per arginare i problemi derivanti da un bug, che allungano oltre modo i tempi di caricamento e spegnimento del sistema.'''|| |
| Linea 30: | Linea 53: |
| * aver mostrato un certo rigore [[GuidaWiki|formale]]; * sapersi rapportare con pazienza e gentilezza nei confronti degli utenti. |
= Problemi noti = |
| Linea 33: | Linea 55: |
| ||<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]].'' || | <<Anchor(bug)>> A causa del bug <<Bug(ubuntu 1577120)>> in Ubuntu '''16.04 e successive''' l'utilizzo della condivisione '''NFS''' causa lunghi tempi di attesa sia all'avvio che allo spegnimento del sistema. In attesa che il bug venga risolto è possibile arginare il problema editando ''nfs-config.service'': 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 |
| Linea 35: | Linea 66: |
| 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 ;) | [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''' |
| Linea 37: | Linea 73: |
| = Staff attuale = | = Ulteriori risorse = |
| Linea 39: | Linea 75: |
| ||<rowbgcolor="#cccccc":80%> '''Staff''' || || LucaGambardella || || MatteoLazzari (admin) || || JeremieTamburini (admin) || |
* [[AmministrazioneSistema/ComandiBase|Guida ai comandi base per il terminale]] * [[AmministrazioneSistema/Sudo|Guida all'utilizzo del comando sudo]] |
| Linea 45: | Linea 79: |
| CategoryComunitaDocumentazione | CategoryProgrammazione CategoryProduttivita |
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, avviene attraverso il filesystem distribuito NFS (Network File System).
Verrà mostrato un esempio in cui la cartella /home di un computer che fungerà da server, verrà 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 del tipo:
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. Digitare nel terminale:
sudo mkdir -p /mnt/nfs/home
- Montare la cartella condivisa:
Manualmente: digitare il seguente comando:
sudo mount 192.168.0.20:/home /mnt/nfs/home
Automaticamente all'avvio: aprire con i privilegi di amministrazione e con un editor di testo il file /etc/fstab. Aggiungere una stringa del tipo:
192.168.1.10:/home /mnt/nfs/home nfs auto,noatime,nolock,actimeo=1800 0 0
Salvare e chiudere il file /etc/fstab e quindi digitare nel terminale i seguenti comandi:
sudo umount -a
sudo mount -a
Se si utilizza Ubuntu 16.04 o successive, concludere la procedura utilizzando questi passaggi per arginare i problemi derivanti da un bug, che allungano oltre modo i tempi di caricamento e spegnimento del sistema. |
Problemi noti
A causa del bug
#1577120 in Ubuntu 16.04 e successive l'utilizzo della condivisione NFS causa lunghi tempi di attesa sia all'avvio che allo spegnimento del sistema. In attesa che il bug venga risolto è possibile arginare il problema editando nfs-config.service:
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
