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 35 e 53 (in 18 versioni)
Versione 35 del 09/04/2015 23.25.39
Dimensione: 8568
Autore: jeremie2
Commento:
Versione 53 del 22/08/2016 14.58.36
Dimensione: 6643
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 GruppoEditori:read,write,revert Known:read All:read
Linea 4: Linea 3:
{{{#!html
<hr class="portale" />
<h1 class="titoloPortale">Installazione</h1>
<<BR>>
<<Indice(depth=3)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=56200";rilasci="12.04 14.04 16.04")>>

= 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).<<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'''.

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

= Server =

 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)
}}}È possibile rendere accessibile la condivisione ad altri client aggiungendo ulteriori indirizzi IP con i relativi parametri. Per rendere la cartella disponibile a chiunque sostituire l'indirizzo IP con l'asterisco '''*'''
 ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;"> Per un ulteriore livello di sicurezza è possibile configurare opportunamente il file [[http://nfs.sourceforge.net/nfs-howto/ar01s03.html#config_server_setup|/etc/hosts.allow]]||
 0. Salvare e chiudere il file `/etc/exports`.
 0. Per attivare la condivisione digitare i seguenti comandi nel [[AmministrazioneSistema/RigaDiComando|terminale]]:
  * su '''Ubuntu 12.04 e 14.04''':{{{
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.
  * su '''Ubuntu 16.04 e successivi''':{{{
sudo systemctl restart nfs-kernel-server
Linea 9: Linea 40:
<<Include(NuoviStrumentiWiki/ForumInstallazione)>> = Client =
Linea 11: Linea 42:
<<Indice>>  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 13: Linea 47:
<<BR>><<BR>> == Montaggio manuale ==
Linea 15: Linea 49:
= Prima dell'installazione =  * 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'''.
 * Per monitorare le directory condivise sul server può tornare comodo il comando '''showmount'''. Ad es. dal client viene eseguito nel seguente modo:{{{
showmount -e 192.168.0.20
}}}L'output risulterebbe di questo tipo:{{{
Export list for 192.168.1.20:
/home 192.168.1.40
}}}
Linea 17: Linea 62:
La comunità di Ubuntu offre diversi servizi per ottenere un CD masterizzato di Ubuntu. Prima di procedere all'installazione di una versione di Ubuntu, è consigliato visualizzare i [[/RequisitiDiSistema|requisiti di sistema]]. == Montaggio automatico all'avvio ==
Linea 19: Linea 64:
 * Per farsi spedire a casa il CD di Ubuntu oppure scaricare l'immagine del CD da Internet, consultare la [[http://www.ubuntu-it.org/download|relativa pagina]].
 * Il [[GruppoPromozione|Gruppo Promozione]] mette a disposizione un servizio che permette di richiedere il CD masterizzato di Ubuntu direttamente alla comunità di Ubuntu-it. Per maggiori informazioni sul progetto, consultare la [[GruppoPromozione/ProgettoCDUbuntu|relativa pagina]].
 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 22: Linea 69:
Per masterizzare l'immagine `.iso` di Ubuntu su un CD o un DVD, consultare la [[Hardware/DispositiviPartizioni/MasterizzareIso|relativa guida]].
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Si consiglia di confrontare la MD5Sum della propria `.iso` con quelle riportate in [[/MD5Sum|questa pagina]] prima di procedere con la masterizzazione.''' ||
=== Ubuntu 12.04 e 14.04 ===
Linea 25: Linea 71:
= Guide all'installazione =  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
}}}
Linea 27: Linea 82:
== Guide all'installazione su architetture i386 e amd64 == === Ubuntu 16.04 e successivi ===
Linea 29: Linea 84:
 * [[/Standard|Installazione standard]]: guida all'installazione di Ubuntu dalla '''Live DVD/USB'''
 * [[/UEFI|UEFI]]: guida alle caratteristiche della tecnologia '''UEFI''' (sostituta del BIOS nei computer recenti).
 * [[Installazione/PostInstallazione|Post installazione]]: la guida sui problemi più frequenti e delle possibili soluzioni del dopo installazione.
## * [[Installazione/CdItaliano|CdItaliano]]: guida all'installazione della versione '''Live CD''' modificata dalla [[CdItaliano|comunità italiana]].
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]].
Linea 34: Linea 87:
== Guida all'installazione di Ubuntu su Mac Intel ==  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
Linea 36: Linea 99:
 * [[Installazione/UbuntuMacIntel| Ubuntu su Mac Intel]]: questa guida spiega gli accorgimenti necessari per eseguire un installazione corretta di Ubuntu sui sistemi Mac Intel.

||<tablestyle="text-align: justify; width:62%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Per scaricare una versione dedicata a sistemi PowerPC consultare la [[ImmaginiPowerPc|guida dedicata]].'' ||

= Metodi alternativi all'installazione di Ubuntu =

Nel caso in cui non si è in possesso di un CD-ROM o si è privi di un lettore CD è possibile installare Ubuntu attraverso dispositivi esterni o altri metodi alternativi.

## * [:/SmartBootManager:Installazione senza CD-ROM]: guida all'installazione di Ubuntu senza effettuare il boot da CD-ROM
 * [[/Alternate|Alternate]]: guida generale per l'installazione di Ubuntu dal CD '''alternate''' consigliata per sistemi con meno di 320 MiB di memoria RAM
 * [[/UbuntuLiveUsb|Live su supporto USB]]: come creare una Live di Ubuntu su una periferica USB
 * [[Installazione/SupportoUsb|Installazione su supporto USB]]: guida all'installazione di Ubuntu su hard disk o pendrive USB
 * [[/DaRete|Installare Ubuntu dalla rete locale]]: come installare Ubuntu attraverso la rete
 * [[/Wubi|Installazione con Wubi]]: come installare Ubuntu in Windows come una normale applicazione
 * [[/DaImg| Installazione da file immagine]]: come installare Ubuntu da un file `.img`
 * [[/Unetbootin|Unetbootin]]: come installare Ubuntu da un supporto USB partendo da un sistema operativo diverso, utilizzando '''UNetbootin'''.
 * [[/OEM|Installazione OEM]]: modalità di installazione per fornire ubuntu preinstallato
 * [[/FakePAE|Installazione Fake PAE]]: installazione su hardware privo di supporto PAE
## * [:/WindowsServerNetboot:Installare Ubuntu da un server Windows]: come installare Ubuntu attraverso un server Windows
## * [:/DaWindows:Installazione da Windows]: come installare Ubuntu da Windows

= Avanzamento di versione =

Prima di effettuare un avanzamento da una versione all'altra, consultare la pagina delle [[Installazione/NoteAvanzamento|note di avanzamento]].

== Avanzamenti diretti ==

 * [[/AggiornamentoVivid|Passare a Ubuntu 15.04]]: guida su come passare alla nuova versione '''15.04''' da una versione precedente
 * [[/AggiornamentoUtopic|Passare a Ubuntu 14.10]]: guida su come passare alla nuova versione '''14.10''' da una versione precedente
 * [[/AggiornamentoTrusty|Passare a Ubuntu 14.04]]: guida su come passare alla nuova versione '''14.04''' da una versione precedente
 * [[/AggiornamentoPrecise|Passare a Ubuntu 12.04]]: guida su come passare alla nuova versione '''12.04''' da una versione precedente
## * [[/AggiornamentoSaucy|Passare a Ubuntu 13.10]]: guida su come passare alla nuova versione '''13.10''' da una versione precedente
## * [[/AggiornamentoRaring|Passare a Ubuntu 13.04]]: guida su come passare alla nuova versione '''13.04''' da una versione precedente
## * [[/AggiornamentoQuantal|Passare a Ubuntu 12.10]]: guida su come passare alla nuova versione '''12.10''' da una versione precedente
## * [[/AggiornamentoOneiric|Passare a Ubuntu 11.10]]: guida su come passare alla nuova versione '''11.10''' da una versione precedente
## * [[/AggiornamentoNatty|Passare a Ubuntu 11.04]]: guida su come passare alla nuova versione '''11.04''' da una versione precedente
## * [[/AggiornamentoLucid|Passare a Ubuntu 10.04]]: guida su come passare alla nuova versione '''10.04''' da una versione precedente
## * [[/AggiornamentoMaverick|Passare a Ubuntu 10.10]]: guida su come passare alla nuova versione '''10.10''' da una versione precedente
## * [[/AggiornamentoKarmic|Passare a Ubuntu 9.10]]: guida su come passare alla nuova versione '''9.10''' da una versione precedente
## * [[/AggiornamentoJaunty|Passare a Ubuntu 9.04]]: guida su come passare alla versione '''9.04''' da una versione precedente
## * [[/AggiornamentoIntrepid|Passare a Ubuntu 8.10]]: guida su come passare alla versione '''8.10''' da una versione precedente
## * [[/AggiornamentoHardy|Passare a Ubuntu 8.04]]: guida su come passare alla versione '''8.04''' da una versione precedente

##== Avanzamento progressivo ==

## * [:Cestino/AvanzamentoDaVecchiaVersione:Avanzare di versione]: note sulla procedura di avanzamento alla versione '''7.04''' da quelle precedenti alla '''6.10'''

##== Avanzamento manuale (sconsigliato) ==

## * [:/AvanzamentoManualeFeisty:Avanzamento manuale a Ubuntu 7.04]: guida al metodo di avanzamento manuale alla versione '''7.04''' per mezzo di '''apt-get''' con modifiche al file `/etc/apt/sources.list`.

= Guide al partizionamento =

 * [[Hardware/DispositiviPartizioni/GestioneDisco|Guida alle partizioni]]: guida basilare per comprendere la terminologia delle partizioni in GNU/Linux

 * [[Hardware/DispositiviPartizioni/PartizionamentoManuale|Partizionamento manuale]]: guida al partizionamento del disco fisso attraverso '''GParted'''

= Installazione minimale =

 * [[/CdMinimale|Installazione minimale]]: come installare una versione minimale di Ubuntu

##= Installazione su dispositivi esterni =

## * [:/UbuntuLivePersistenteUsb:Installazione su periferica USB]: come installare Ubuntu su un disco fisso esterno o su una chiave USB
## * [:/UbuntuSuPlayStation3:Installazione su PlayStation 3]: come installare Ubuntu sulla console della Sony

= Sistemi RAID =

 * [[Installazione/SoftwareRaid|Software RAID]]: guida all'installazione di un software RAID 0
 * [[Hardware/DispositiviPartizioni/FakeRaid|Fake RAID]]: installazione e configurazione di un sistema fake RAID
 * [[Installazione/FakeRaid0Windows|Fake RAID con dual boot]]: installazione di Ubuntu in dual boot con sistema Windows in fake RAID

= Reinstallazione e ripristino =

 * [[Installazione/Reinstallazione|Reinstallazione]]: procedura per reinstallare il sistema sfruttando un'istallazione precedente
 * [[Installazione/RipristinoInstallazione|Ripristino di installazione]]: reinstallare il sistema mantenendo intatti i dati personali interni alla directory `home`
[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 115: Linea 108:
 * [[AmministrazioneSistema/InstallareProgrammi/Apt|Guida ad apt-get]]
 * [[Virtualizzazione|Ubuntu su macchina virtuale]]
 * [[http://nfs.sourceforge.net/|Sito ufficiale]]
 * [[http://nfs.sourceforge.net/nfs-howto/index.html|Documentazione ufficiale]]
Linea 118: Linea 111:
----
Linea 119: Linea 113:
{{{#!html
<hr class="portale-footer" />
<hr class="portale" />
}}}
----
CategoryInstallazioneSistema
CategoryServer


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)

      È possibile rendere accessibile la condivisione ad altri client aggiungendo ulteriori indirizzi IP con i relativi parametri. Per rendere la cartella disponibile a chiunque sostituire l'indirizzo IP con l'asterisco *

    Per un ulteriore livello di sicurezza è possibile configurare opportunamente il file /etc/hosts.allow

  3. Salvare e chiudere il file /etc/exports.

  4. Per attivare la condivisione digitare i seguenti comandi nel terminale:

    • su Ubuntu 12.04 e 14.04:

      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.

    • su Ubuntu 16.04 e successivi:

      sudo systemctl restart nfs-kernel-server

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.

  • Per monitorare le directory condivise sul server può tornare comodo il comando showmount. Ad es. dal client viene eseguito nel seguente modo:

    showmount -e 192.168.0.20

    L'output risulterebbe di questo tipo:

    Export list for 192.168.1.20:
    /home 192.168.1.40

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


CategoryServer