Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Olivier Cochard-Labbé
Bob Jaggard
Tutti i diritti sono riservati. La redistribuzione e l'uso in ogni forma, con o senza modifiche, sono
permesse purché vengano rispettate le seguenti condizioni:
1. La redistribuzione deve mantenere la nota sul copyright, l'elenco delle condizioni e l'avviso
sotto riportato.
2. Né il nome del Progetto di Documentazione FreeNAS né i nomi dei rispettivi
autori/contributori può essere usato per controfirmare, validare o promuovere prodotti
derivati da questa documentazione senza un precedente permesso scritto.
Sommario
1 Introduzione........................................................................................................................................ 6
1.1 Requisiti Hardware...................................................................................................................... 6
1.2 Avviso: Limitazioni ed Interazioni.............................................................................................. 6
1.3 Cercare aiuto................................................................................................................................ 7
2 Installazione e Configurazione........................................................................................................... 8
3 Configurazione Iniziale....................................................................................................................... 9
3.1 Utilizzare FreeNAS con un CDROM ed un disco rimovibile..................................................... 9
3.2 Installare FreeNAS sul disco (opzionale).................................................................................... 9
3.3 Configurazione dell'Interfaccia di rete e dell'IP......................................................................... 12
4 Configurazione di Base..................................................................................................................... 13
4.1 Login e Password di Default...................................................................................................... 13
4.2 La WebGUI................................................................................................................................ 14
4.3 Dischi......................................................................................................................................... 15
4.3.1 Aggiungere un disco o un drive CD/DVD.......................................................................... 16
4.3.2 Formattare un Disco............................................................................................................ 18
4.3.3 Montare un disco.................................................................................................................20
4.4 Servizi........................................................................................................................................ 22
4.4.1 CIFS (Samba)......................................................................................................................23
4.4.2 FTP...................................................................................................................................... 24
4.4.3 NFS..................................................................................................................................... 26
4.4.4 RSYNCD............................................................................................................................ 27
4.4.4.1 Server............................................................................................................. 27
4.4.4.2 Client.............................................................................................................. 27
4.4.4.3 Locale............................................................................................................. 27
4.4.5 SSHD.................................................................................................................................. 28
4.4.6 Unison................................................................................................................................. 30
4.4.7 AFP..................................................................................................................................... 30
4.4.8 UPnP................................................................................................................................... 30
4.5 Verificare ed Utilizzare la Condivisione....................................................................................31
4.6 Configurazione del RAID software con i moduli geom............................................................ 32
4.6.1 Aggiungere i Dischi............................................................................................................ 33
4.6.2 Preparare (formattare) i dischi............................................................................................ 34
4.6.3 Creazione dell'array RAID software................................................................................... 34
4.6.4 Formattare l'array RAID software...................................................................................... 36
4.6.5 Creazione del punto di montaggio...................................................................................... 37
4.6.6 Lo stato dell'array RAID software...................................................................................... 38
4.6.7 Sostituire un disco danneggiato in un array gmirror........................................................... 39
4.6.7.1 Prima operazione............................................................................................ 39
4.6.7.2 Seconda operazione........................................................................................ 40
4.6.7.3 Terza operazione............................................................................................ 40
4.6.8 Sostituire un disco danneggiato in un array graid5............................................................. 41
4.6.8.1 Prima operazione............................................................................................ 41
4.6.8.2 Seconda operazione........................................................................................ 42
4.7 Configurazione di RAID software con la geometria vinum...................................................... 43
4.8 Combinazioni complesse di RAID software (RAID 1+0, 5+0, ecc..)....................................... 43
5 Configurazione avanzata................................................................................................................... 44
5.1 Opzioni generali di sistema........................................................................................................ 44
5.1.1 Modificare username e password amministrativi di default............................................... 44
5.1.2 DNS.....................................................................................................................................44
5.1.3 Lingua................................................................................................................................. 44
5.1.4 Protocollo e porta della WebGUI....................................................................................... 44
5.2 Impostazioni di rete....................................................................................................................45
5.2.1 Proprietà dell'interfaccia Ethernet....................................................................................... 45
5.2.2 Interfacce Ethernet aggiuntive............................................................................................ 46
5.2.3 Interfacce di rete Wireless.................................................................................................. 48
5.2.4 Gateway di default.............................................................................................................. 49
5.2.5 Routes statiche.................................................................................................................... 50
5.2.6 Risoluzione degli Host........................................................................................................ 50
5.3 Opzioni avanzate di sistema.......................................................................................................51
5.3.1 Toni di Avvio e Spegnimento............................................................................................. 51
5.3.2 mDNS: bonjour/ZeroConf.................................................................................................. 51
5.3.3 Ottimizzazione del Kernel.................................................................................................. 51
5.3.4 File di memoria SWAP....................................................................................................... 52
5.4 Criptare i dischi.......................................................................................................................... 53
5.4.1 Configurare la WebGUI per l'uso di HTTPS...................................................................... 53
5.4.2 Aggiunta del disco per la creazione di un array RAID software........................................ 54
5.4.3 Creazione del volume criptato............................................................................................ 54
5.4.4 Formattazione del disco criptato......................................................................................... 55
5.4.5 Creazione del punto di montaggio per il disco criptato...................................................... 56
5.4.6 Riavviare per testare la password....................................................................................... 57
5.5 iSCSI.......................................................................................................................................... 59
5.5.1 Il target iSCSI..................................................................................................................... 59
5.5.2 Inizializzatore iSCSI........................................................................................................... 60
5.6 Parametri avanzati del disco...................................................................................................... 62
5.6.1 Modalità UDMA................................................................................................................. 62
5.6.2 Tempo di standby del disco................................................................................................ 63
5.6.3 Gestione energetica avanzata (Advanced Power Management - APM) ............................ 63
5.6.4 Livello acustico (Acoustic Level - AAC)........................................................................... 63
5.6.5 Verifica delle funzionalità S.M.A.R.T, APM, AAC del disco........................................... 64
5.6.6 S.M.A.R.T........................................................................................................................... 64
5.7 Aggiornare FreeNAS................................................................................................................. 65
5.7.1 Eseguire un Backup della Configurazione.......................................................................... 65
5.7.2 Effettuare l'aggiornamento.................................................................................................. 66
5.7.3 Verificare la configurazione di FreeNAS........................................................................... 67
5.8 Gestione degli utenti.................................................................................................................. 68
5.8.1 Gestione degli utenti locali................................................................................................. 69
5.8.2 MS Active Directory........................................................................................................... 70
5.8.3 LDAP.................................................................................................................................. 70
6 Come collaborare a FreeNAS........................................................................................................... 71
6.1 Traduttori................................................................................................................................... 71
6.1.1 WebGUI.............................................................................................................................. 71
6.1.2 Guida Utente / Manuale...................................................................................................... 71
6.1.3 Sito Ufficiale....................................................................................................................... 71
6.2 Utenti BSD user e/o sviluppatori PHP....................................................................................... 72
6.3 Supporto agli utenti.................................................................................................................... 72
1 Introduzione
1.1 Requisiti Hardware
• Un PC con almeno 96Mb di RAM, un lettore CD Rom avviabile ed a scelta:
o un Floppy Disk (per la configurazione) ed uno o più Hard Disk (per l'archiviazione)
o un drive USB (disco o chiavetta) o CF (Compact Flash) avviabile ed uno o più Hard
Disk (per l'archiviazione)
o un Hard Disk avviabile ed uno o più Hard Disk (per l'archiviazione)
o un Hard Disk avviabile (che verrà partizionato in due aree: sistema FreeNAS, spazio
di archiviazione dati)
• Oppure un software di virtualizzazione, come ad esempio VMware, configurato come sopra.
NB – Nei casi in cui FreeNAS venga installato su un drive USB, CF o su Hard Disk, il CD Rom di
installazione deve essere rimosso non appena terminata l'installazione di FreeNAS. Per il momento
l'unica installazione supportata è quella mediante il CD Rom.
• cercare una risposta in questo manuale (sei già a buon punto: lo stai leggendo!):
http://www.freenas.org/downloads/docs/user-docs/FreeNAS-SUG.pdf
• cercare una risposta con una ricerca negli archivi del forum di FreeNAS:
http://sourceforge.net/search/?group_id=151951&type_of_search=forums
2 Installazione e Configurazione
1. Configurazione Iniziale, attraverso il Menu della Console di Setup sul PC con FreeNAS.
Dopo questo passaggio, FreeNAS sarà installato e potrà partire dal tuo disco.
Dovrai comunque completare il secondo passaggio perché FreeNAS sia operativo.
Passaggio opzionale: è possibile avviare FreeNAS da CDROM o da un floppy MS-DOS.
3 Configurazione Iniziale
3.1 Utilizzare FreeNAS con un CDROM ed un disco
rimovibile
Puoi utilizzare FreeNAS con un CDROM ed un floppy formattato in MSDOS o una chiavetta
USB.
• Il floppy o la chiavetta/disco USB devono essere già formattati in MSDOS (FreeNAS non
esegue formattazioni) e vuoti.
• FreeNAS utilizzerà questi supporti per salvare il file di configurazione.
Questa descrizione presuppone che il PC sul quale si vuole installare FreeNAS sia capace di
avviarsi da CDROM ed abbia un drive floppy ed uno o più dischi fissi.
• Puoi scegliere un'installazione su disco fisso unico, che significa avere sullo stesso hard disk
sia la partizione di avvio di FreeNAS che lo spazio (rimanente) dedicato all'archiviazione dei
dati.
"Install"
"*********************"
1) Install on HD, CF or USB key: Create 1 UFS partition
2) Install on HD: Create 2 UFS partitions (OS and DATA)
3) Upgrade existing installed version from CDROM
4) Return to main menu
Opzioni di installazione di FreeNAS
Se selezioni 1:
installerai FreeNAS su un disco interamente dedicato al Sistema Operativo, che non sarà utilizzato
per l'archiviazione dei dati..
Si consiglia questo tipo di installazione se vuoi utilizzare una scheda CF o una chiavetta USB
• Seleziona il CD sorgente (acd0 nel caso in cui ci sia un solo drive CDROM ATA).
• Seleziona il Disco di destinazione dove vuoi installare e far avviare FreeNAS (da0 nel caso
in cui si installi FreeNAS su una chiavetta USB).
Se selezioni 2:
installerai FreeNAS su un unico disco fisso, che sarà bi-partizionato con uno spazio dedicato al
Sistema Operativo ed il restante (formattato in UFS) che verrà usato per l'archiviazione dei dati.
• Seleziona il CD sorgente (acd0 nel caso in cui ci sia un solo drive CDROM ATA).
• Seleziona il Disco fisso di destinazione dove vuoi installare e far avviare FreeNAS (ad0 nel
caso in cui si installi FreeNAS sul disco fisso master sul primo canale ATA).
In entrambi i casi, una volta installato FreeNAS, segui le istruzioni a schermo ed espelli il CD
quando riappare il Menu. Quindi:
• Seleziona 4 per tornare al Menu principale
• Seleziona 7 per riavviare il computer.
NOTE avanzate:
FreeNAS utilizza FreeBSD come Sistema Operativo di base, e FreeBSD non è Linux!!!!
Per convenzione FreeBSD nomina i dischi in questo modo:
/dev/ad0 : è il primo disco ATA sul canale ATA 1
/dev/ad1 : è il secondo disco ATA sul canale ATA 1
/dev/ad2 : è il primo disco ATA sul canale ATA 2
/dev/acd0: è il primo drive CD/DVD ATA rilevato
/dev/da0: è il primo drive SCSI. Le chiavette USB in FreeBSD utilizzano un driver SCSI, e
quindi questo stesso nome può essere assegnato anche a dischi o chiavette USB.
La configurazione di base di FreeNAS utilizza la prima scheda di rete rilevata (NIC - Network
Interface Card) con indirizzo IP 192.168.1.250.
• Seleziona 1 ed inserisci il nome dell'Interfaccia Ethernet (fxp0 nel mio caso, ma il nome
potrebbe variare da computer a computer)
• Premi <Return> al prompt “Optional 1 Interface”, seleziona “y” e riavvia il PC.
(Questo riavvio è retaggio di m0n0wall; dovrebbe essere possibile evitarlo).
• Riavviato il PC, quando compare il Menu seleziona 2 e scegli se abilitare il client DHCP.
Altrimenti puoi impostare un IP statico (192.168.8.128 e sottorete /24 nel mio caso).
• Quando ricompare il Menu, seleziona 5 a fai un ping verso un altro computer della stessa
subnet per verificare la connettività (ricorda che spesso non è possibile fare ping su un PC
protetto da firewall – prima disabilita il firewall).
NOTE avanzate:
FreeBSD non fa uso degli stessi nomi generici per le interfacce di rete che usa Linux (ad
esempio eth0).
Il nome per l'interfaccia di rete dipende dai drivers utilizzati:
fxp0 : per la prima scheda di rete basata su chipset Intel EtherExpress
fxp1 : per la seconda scheda di rete basata su chipset Intel EtherExpress
bge0: per la prima scheda di rete Broadcom BCM570XX Gigabit
nve0: per la prima scheda di rete basata sul chipset nVidia nForce MCP
ecc…
fwip0 è una firewire. Se trovi fwip0 nella lista delle interfacce, non usarla.
4 Configurazione di Base
4.1 Login e Password di Default
Se il Ping da FreeNAS verso un altro PC di rete funziona, da un PC della rete locale avvia il tuo Web
Browser e digita l'indirizzo IP del computer sul quale hai installato FreeNAS (http://192.168.8.128 in
questo caso).
Ti dovrebbe comparire una finestra di
login/password come questa a fianco.
Alla richiesta di login, inserisci:
• admin, come username
• freenas, come password
• Seleziona OK
4.2 La WebGUI
Le pagine web di FreeNAS sono impostate in questo modo: alla sinistra troverai il menu di
navigazione, sulla destra vedrai invece le pagine con le informazioni o le maschere di inserimento
dati.
Il Nome Host di FreeNAS viene indicato su questa e su tutte le altre pagine della WebGUI di
FreeNAS. Questa soluzione è stata scelta per facilitare gli amministratori che dovessero gestire più
FreeNAS nella stessa rete locale.
NB: Il nome host di FreeNAS può essere configurato nella pagina “General Setup”
Nelle aree di visualizzazione e di inserimento dati delle pagine della WebGUI, possono comparire
alcuni controlli aggiuntivi come questi:
per aggiungere altri elementi
per cancellare o rimuovere un elemento
per modificare le proprietà di un elemento
4.3 Dischi
I dischi devono essere aggiunti prima che possano essere formattati, montati o configurati come
RAID.
Tutti i dischi da configurare dovrebbero essere connessi quandi FreeNAS si avvia, anche se i dischi
USB esterni possono essere connessi quando FreeNAS è già operativo.
NB: NON rimuovere dischi USB già montati in FreeNAS: il pc potrebbe riavviarsi!
La procedura ad alto livello per configurare una condivisione visibile in FreeNAS si articola
in:
1. Aggiunta dei Dischi
2. Formattazione dei Dischi (se necessario) con filesystem UFS
3. Aggiunta del Punto di Montaggio
4. Abilitazione dei Servizi (CIFS, FTP, ecc.)
Per rimuovere un disco, è necessario prima rimuovere il punto di montaggio (smontarlo – unmount).
NB: Assicurati di aver aggiunto tutti i dischi e di averli verificati ad uno ad uno prima di tentare la
configurazione RAID.
Per aggiungere un disco, apri la pagina Disks/Management e clicka sul che trovi sulla destra
della pagina:
Nel menu a discesa seleziona il drive. In questo esempio abbiamo selezionato il drive “ad0”.
NOTE:
● Puoi aggiungere il disco fisso di avvio SOLO se intendi utilizzare la funzionalità di
risparmio energetico.
● PER LE INSTALLAZIONI SU DISCO BI-PARTIZIONATO (quando cioè si è deciso di
avere FreeNAS e lo spazio di condivisione su un unico disco fisso): è possibile aggiungere
senza problemi il drive di avvio di FreeNAS (in questo esempio “ad0”).
● Per informazioni su “Hard Disk Standby Time”, “Advanced Power Management” and
“Acoustic Level setting”, consultare il capitolo 5.4. Per ora lascia le impostazioni di base.
● “Preformatted FS”: non modificare il valore di default per i nuovi dischi, oppure imposta il
valore su NTFS/EXT2 oppure FAT per i dischi che contengono dati. In ogni caso, questo
campo non influisce sul comportamento di FreeNAS.
Clicka sul pulsante Add. Dopodiché puoi continuare ad aggiungere ulteriori dischi, se presenti.
Il disco o i dischi dovrebbero apparire nella tabella della pagina “Disks: Management”, ed il loro
stato dovrebber indicare che sono ONLINE (come in figura).
Clicka sul pulsante Apply Changes. Se tutto funziona correttamente dovrebbe comparire questo
messaggio:
ATTENZIONE
Se hai un disco NTFS con dati già archiviati NON FORMATTARE IL DISCO, poiché l'operazione
CANCELLERA' TUTTI I DATI. Se invece vuoi ripulire il disco e consentirne l'accesso in lettura e
scrittura, inizializza il disco come descritto più avanti.
Per le installazioni con due partizioni su disco singolo nel quale si vuole condividere la capacità
totale del drive tra FreeNAS e l'archiviazione dei dati, non serve formattare il disco poiché il
sistema provvede all'operazione già nel setup da console. La partizione dedicata ai dati sarà già
formattata con UFS.
Apri la pagina Disks/Format e nel menu a discesa seleziona il disco che intendi formattare.
Nell'esempio configureremo un disco per un utilizzo normale con il filesystem UFS (nativo di
FreeBSD).
Lascia l'impostazione del filesystem come UFS (GPT and Soft Updates) e lascia il “minimum free
space“ con l'impostazione di base.
Nella pagina compariranno informazioni simili a quelle riportate qui sotto. Tutte le cifre riportate qui
sotto sono relative al disco che abbiamo usato nell'esempio. Queste cifre cambiano di disco in disco.
Erasing MBR and all partitions.
Destroying old GPT information:
Creating GPT partition:
/dev/ad1p1 added
Creating filesystem with 'Soft Updates':
/dev/ad1p1: 100.0MB (204732 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 25.00MB, 1600 blks, 3200 inodes.
with soft updates
super-block backups (for fsck -b #) at:
160, 376512, 752864, 1129216, 1505568, 1881920, 2258272, 2634624, 3010976,
3387328, 3763680, 4140032, 4516384, 4892736, 5269088, 5645440, 6021792,
6398144, 6774496, 7150848, 7527200, 7903552, 8279904, 8656256, 9032608,
9408960, 9785312, 10161664, 10538016, 10914368, 11290720, 11667072, 12043424,
12419776, 12796128, 13172480, 13548832, 13925184, 14301536, 14677888,
Se hai precedentemente aggiunto altri dischi, puoi formattarli con la stessa procedura.
NB: La formattazione di RAID a livello hardware potrebbe richiedere la selezione di “don’t erase
the MBR”. (Alcuni controllore RAID a livello hardware archiviano le informazioni sui dischi
proprio nell'MBR).
Una volta formattato il disco, è necessario “montarlo” prima che possa essere utilizzato.
Vai alla pagina Disks/Mount Point e clicka sul simbolo che trovi sulla destra; quindi seleziona il
disco che hai aggiunto e formattato dal menu a discesa Disk (“ad1” in questo esempio).
Per la voce “Share Name”: indicare il nome della condivisione che comparirà in rete (in questo
caso abbiamo usato “500GB_drive”). Questo campo supporta gli standard Linux: a-z, A-Z, 0-9, -
(meno), _ (underscore).
Per la voce “Description”: inserire una descrizione della condivisione (usata da alcuni servizi CIFS
– reti Microsoft).
Clicka su Save ed il disco dovrebbe comparire nella tabella dei dischi con lo Status su Configuring.
Se hai precedentemente aggiunto e formattato ulteriori dischi, puoi montarli con la stessa procedura.
Clicka su Apply Changes e comparirà il messaggio 'Changes have been applied successfully' se
tutto è andato a buon fine.
Lo Status del disco dovrebbe ora indicare OK.
NB – A seconda della capacità del disco o dei dischi, potrebbe variare il tempo di montaggio.
Durante le operazioni di ‘Applying Changes’, TUTTE LE CONDIVISIONI saranno
temporaneamente off-line.
4.4 Servizi
L'operatività di FreeNAS è controllata ed assicurata da piccoli programmi che restano in esecuzione
silente che vengono chiamati “servizi” o “demoni”.
E' possibile abilitare (avviare) alcuni o tutti i servizi disponibili che sono: CIFS (Samba – reti
Microsoft), FTP, NFS, RSYCD, SSHD, Unison, AFP, UPnP o iSCSI Target.
CIFS è il protocollo usato negli ambienti Microsoft, quello cioè che viene impiegato quando si
esplorano le “Risorse di Rete” di Windows.
Questo è il protocollo da usare nel caso in cui tu abbia un computer con Windows che deve accedere
a FreeNAS. Apri la pagina Services/CIFS ed abilita il servizio clickando sulla casella enable sulla
destra.
Lascia gli altri valori sulle impostazioni di default per ora, potrai ottimizzarli in un secondo tempo.
Clicka sul pulsante Save.
NB: NON selezionare un'impostazione di Security per gli Utenti subito. Vedi il capitolo
sull'Autenticazione degli Utenti per maggiori informazioni su questa caratteristica.
4.4.2 FTP
FTP (File Transfer Protocol) viene utilizzato per connnettere due computer su rete IP in modo che
un utente di un pc possa trasferire files e lanciare comandi sui files nell'altro computer.
NB: FTP è uno standard di trasmissione file attraverso internet piuttosto insicuro. Utilizzalo solo se
desideri condividere alcuni files in Internet senza una protezione avanzata.
Se intendi permettere l'accesso al disco dati di FreeNAS attraverso FTP, basta abilitare il servizio.
Come per la pagina di CIFS, apri la pagina Services/FTP e clicka sulla casella enable sulla destra.
Dopodiché clicka sul pulsante Save.
Se usi FreeNAS collegato ad un dispositivo NAT (router o firewall che sia) che non supporta FTP
dorvai:
1. Configurare il NAT (router o firewall) in modo che inoltri la porta (TCP 21 ed un range di
porte TCP) verso il pc con FreeNAS
2. Aggiungere il tuo indirizzo IP pubblico fra i “Passive IP address”
3. Aggiungere la porta TCP più bassa del range configurato nel campo “pasv_min_port”
4. Aggiungere la porta TCP più alta del range configurato nel campo “pasv_max_port”
5. Abilitare la modalità “NAT Mode”
4.4.3 NFS
NFS è il protocollo da abilitare se hai un pc con Linux che deve accedere a FreeNAS.
Se desideri abilitare l'accesso tramite NFS ai dati condivisi in FreeNAS, dovrai configurare il
servizio NFS.
4.4.4 RSYNCD
4.4.4.1 Server
RSYNC è uno strumento multipiattaforma di copia incrementale attravero rete che viene impiegata
per scopi di backup.
Se intendi fare copie di backup dei tuoi file con una certa regolarità, dovrai usare rsync. Il processo
di sincronizzazione incrementeale permette di copiare le differenze dei files a partire dall'ultimo
backup eseguito.
Ci sono diversi software per Windows che supportano RSYNC:
DeltaCopy ( http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp)
NasBackup (http://www.nasbackup.com) è un software opensource. Si tratta di un sistema ad
alte prestazioni, pensato per ambiti aziendali, che esegue backup di PC desktop, portatili e
server con MS Windows su dischi di rete.
4.4.4.2 Client
Questa opzione permette di sincronizzare i files tra un “server” FreeNAS ed uno o più FreeNAS
“client”.
Sul “server” FreeNAS devi solo abilitare il servizio RSYNCD (con la casella “read only” settata su
“No”).
All'orario stabilito, il “client” FreeNAS eseguirà rsync (una copia incrementale) dalla condivisione
del “server” FreeNAS verso la condivione del “client” FreeNAS.
Puoi verificare il nome della condivisione del Server RSYNCD rilevata utilizzando la pagina
Diagnostics: Information: RSYNC
4.4.4.3 Locale
Funziona come per il “Client” ma solamente per condivisioni locali.
Molto utile per backup locali, il “drive to drive” rappresenta un'alternativa valida al mirroring dei
drive.
NB: Se modifichi l'utente rsync nella WebGUI dovrai riavviare (disabilitare e poi riabilitare) il
servizio perché le modifiche abbiano effetto.
4.4.5 SSHD
SSH (Secure Shell) è un'alternativa altamente sicura all'FTP per accedere ai dati su FreeNAS. SSH
può essere abilitato tramite la pagina Services/SSHD.
Clicka sulla casella Enable e poi su Save per abilitare le funzioni di default in sola lettura di SSH.
Puoi comunque modificare le impostazioni di SSH in base alle tue esigenze.
NB: Se abiliti l'opzione “Permit root login”, la password di root (amministrativa) sarà la stessa
utilizzata per l'accesso alla WebGUI.
Per l'accesso alla console di FreeNAS, è preferibile usare SSH invece del metodo diretto
schermo/tastiera: il percorso di sistema è completamente accessibile con SSH.
4.4.6 Unison
Dan Mershi ha elaborato un frontend grafico per l'utilizzo di Unison in Windows XP. Lo puoi
scaricare da:
http://freenas.bcapro.com/unison/
SSHD deve essere abilitato su FreeNAS e l'utente deve avere accesso di tipo “full shell”.
Unison effettuerà i trasferimenti attraverso SSH.
4.4.7 AFP
AFP permette agli utenti di Apple MacOSX di accedere ai dati contenuti in FreeNAS.
Da Appleshare:
Modalità Guest: afp://guest;AUTH=No%20User%20Authent:password@FreeNASip/share
4.4.8 UPnP
UPnP abilita il server di file UPnP (funziona molto bene con GeeXboX - http://www.geexbox.org/)
Clicka sul pulsante “enable”, scegli un nome server UPnP, e seleziona l'interfaccia sulla quale
abilitare il servizio. Clicka sul simbolo per aggiungere una directory da condividere con UPnP:
NB: I nuovi files aggiunti non saranno aggiornati automaticamente. Sarà necessario riavviare
(disabilitare/abilitare) il servizio per ricostruire l'elenco dei files disponibili.
Questa condivisione è disponibile in rete in modalità lettura e scrittura. La condivisione può essere
anche connessa come unità di rete in locale (“Connetti unità di rete...”).
Verifica se puoi copiare dati nella condivisione.
Se fra le opzioni di Explorer hai abilitato “mostra i files e le cartelle nascosti”, vedrai anche una
cartella nascosta e in sola lettura chiama “.snap” che puoi tranquillamente ignorare.
Tutti i dischi utilizzati devono avere la stessa dimensione per ogni tipologia di RAID, ad esclusione
di JBOD e della geometria RAID 5 (che avranno come base il disco meno capiente).
Il Team di FreeNAS raccomanda la configurazione di ogni disco come disco singolo PRIMA di
utilizzarlo in RAID per verificare la piena funzionalità ed il supporto completo del disco sotto
FreeNAS. Una volta accertata la corretta funzionalità dei drives, rimuovere tutti i punti di
montaggio ed i dischi aggiunti a FreeNAS destinati al RAID, per avere uno stato ottimale di
partenza per la configurazione. La descrizione che segue presuppone che tutti i dischi siano stati
testati e siano funzionanti.
La procedura ad alto livello per la configurazione di un array RAID semplice si articola in:
1. Aggiunta dei Dischi
2. Formattazione dei dischi per “Software RAID”
3. Creazione dell'array RAID con l'utilizzo della precedente formattazione in “Software RAID”
4. Formattazione del nuovo array RAID con filesystem UFS
5. Aggiunta del Punto di Montaggio
6. Abilitazione dei servizi (CIFS, FTP, ecc.)
Per eliminare un array RAID, prima rimuovere il punto di montaggio e poi cancellare il
RAID.
Nel prossimo esempio verrà descritto come creare un RAID software con geometria 5 con l'utlizzo
di 3 dischi da 500GB ciascuno.
Seguire le procedura di aggiunta dei dischi già descritta per aggiungere ciascun disco da impiegare
nell'array RAID. L'immagine qui sotto mostra 3 dischi di uguale dimensione già aggiunti come
dischi singoli.
NB: Non è possibile usare la seconda partizione di un drive di boot di FreeNAS come parte di un
array RAID. E' possibile impiegare solamente dischi interi come parte di un array.
Vai alla scheda Disk:Format, seleziona ciascun disco (uno dopo l'altro), assicurati che il File system
venga modificato in Software RAID, clicka sul pulsante Format Disk e poi conferma il comando.
Ripeti questa operazione per ogni disco che farà parte dell'array RAID.
Clicka e seleziona ciascun disco che vuoi utilizzare per l'array RAID.
NB: I dischi non compariranno in questo elenco a meno che non siano stati precedentemente
formattati come Software RAID.
Clicka sul pulsante Add e, quando richiesto, clicka sul pulsante Apply Changes.
La creazione di un RAID 5 può richiedere diverso tempo: ma puoi usare comunque il raid
durante il processo di creazione! (anche se lo stato indica “REBUILDING”).
Quando lo “Status” indica “up” oppure “rebuilding”, significa che l'array RAID deve essere
formattato.
Lascia Type impostato su UFS (GPT and Soft Update), clicka sul pulsante Format Disk e dài OK.
(Potresti vedere molte più linee di output rispetto a questo esempio, perché in questo caso abbiamo
utilizzato un drive limitato a soli 200MB)
Una volta formattato l'array RAID, manca solo il montaggio dell'array stesso.
Vai alla pagina Disk/Mount Point e clicka sul simbolo sulla destra.
Dal menu a discesa Disk, seleziona il disco RAID. Il RAID name che hai precedentemente
configurato sarà visibile nella casellina.
Lo Status dovrebbe indicare configuring; dopodiché clicka sul pulsante Apply Changes e lo Status
indicherà UP.
Il nuovo array RAID in geometria 5 è ora pronto per l'uso. Se hai già abilitato CIFS, FTP o NFS,
l'array sarà visibile in rete con lo “Share name” che hai impostato.
Nel caso di danneggiamento o errore di uno dei dischi, l'array RAID riporterà lo “status” come
“DEGRADED”.
L'esempio seguente mostra un array RAID 1 chiamato “mirroire” con stato “DEGRADED” perché
mancante di un disco:
Si può infatti verificare che un disco manca all'appello nella pagina Disk/Management:
Dopo il riavvio, la pagina “Disk/Management” dovrebbe indicare il nuovo disco come “ONLINE” se
uguale a quello sostituito, oppure “CHANGED” se quello nuovo è di tipo differente dal vecchio.
Lo stato del Software RAID 1 continuerà ad indicare “DEGRADED”, e quindi sarà necessario
aggiungere il nuovo disco (come di seguito).
Vai alla pagina Disk/Software RAID/Geom mirror/Tools, seleziona l'array RAID indicato come
“DEGRADED” e l'azione “forget” (Il campo “Disk” non viene usato in questa prima operazione)
Sempre nella pagina Disk/Software RAID/Geom mirror/Tools, riseleziona l'array degradato, quindi
seleziona il nuovo disco sostituito e seleziona l'azione “insert”:
Ora puoi verificare lo stato RAID (Disk/Software RAID/Geom mirror): dovrebbe indicare
“REBUILDING” o “COMPLETE” (il tempo di ricostruzione dipende dalla dimensione del disco).
Dovresti anche controllare lo stato del “Disk/Mount”, poiché alle volte è necessario rifare il mount.
In questo esempio si vede l'array RAID 5 chiamato “bigdisk” a cui manca un disco:
Per sostituire il disco, spegnere FreeNAS e sostituire il disco con un drive nuovo (da piazzare
sempre sullo stesso canale ATA o SCSI di quello danneggiato). Quindi riavviare FreeNAS.
Dopo il riavvio, la pagina “Disk/Management” dovrebbe indicare il nuovo disco come “ONLINE” se
uguale a quello sostituito, oppure “CHANGED” se quello nuovo è di tipo differente dal vecchio.
Lo stato del Software RAID 5 continuerà ad indicare “DEGRADED”, e quindi sarà necessario
aggiungere il nuovo disco (come di seguito).
Vai alla pagina Disk/Software RAID/Geom Raid5/Tools e seleziona l'array RAID degradato, quindi
il nome del disco sostituito e l'azione “insert”.
Ora verifica lo stato RAID (Disk/Software RAID/Geom raid5), che dovrebbe segnalare
“REBUILDING” o “COMPLETE” (il tempo del processo di ricostruzione varia a seconda della
dimensione del disco).
Dovresti anche controllare lo stato del “Disk/Mount”, poiché alle volte è necessario rifare il mount.
• RAID 1+0, che permette la creazione di array RAID 0 usando array RAID 1
• RAID 5+0, che permette la creazione di array RAID 0 usando array RAID 5
• RAID X + Y, che permette di creare array RAID Y con l'uso di array RAID X
La procedura ad alto livello per la configurazion di array complessi del tipo RAID X + Y è:
1. Aggiunta dei dischi (almeno 5 dischi per RAID 1+0, almeno 6 dischi per RAID 5+0)
2. Formattazione dei dischi per “Software RAID”
3. Creazione dell'array RAID X usando il già formattato “Software RAID”
4. Formattazione del nuovo array RAID X per “Software RAID”
5. Creazione dell'array RAID Y usando l'array RAID X già formattato con “Software RAID”
6. Aggiunta del Punto di Montaggio
7. Abilitazione dei servizi (CIFS, FTP, ecc.)
5 Configurazione avanzata
5.1 Opzioni generali di sistema
Utilizzando il Menu di Navigazione di sinistra, seleziona System/General setup.
5.1.2 DNS
Le impostazioni dei server DNS sono necessarie perché FreeNAS possa comunicare con un server
NTP (data/ora) o perché possa fare ping verso nomi di macchine su altre reti.
Nella pagina “System/General setup” si possono configurare fino a due DNS. Non è richiesto un
riavvio di FreeNAS dopo aver applicato le modifiche.
5.1.3 Lingua
Se si desidera innalzare il livello di sicurezza per l'accesso alla WebGUI, è necessario modificare
alcuni campi.
Puoi modificare il protocollo della WebGUI da HTTP su porta 80 all'alternativa più sicura, cioè su
HTTPS sulla porta 443. Entrambe le porte, in ogni caso, possono essere configurate liberamente.
Dopo la modifica, è necessario riavviare FreeNAS per connettersi alla WebGUI tramite HTTPS.
Per configurare le proprietà avanzate dell'interfaccia, vai alla pagina Interfaces LAN:
Qui puoi scegliere la modalità di assegnazione dell'indirizzo IP: statito o con DHCP.
NB: In entrambi i casi (Statico o DHCP) dovrai impostare i DNS manualmente.
MTU size: utile se abiliti il supporto per Jumbo frame (se la scheda di rete lo supporta).
Puoi verificare se la tua scheda di rete supporta Jumbo frame su questo sito (FreeBSD manpage):
http://www.freebsd.org/cgi/man.cgi
Basta inserire il nome della scheda (vai alla pagina “Interface: Assign” per vedere quale nome è stato
assegnato all'interfaccia di rete, ad esempio “fxp”).
Oltre all'interfaccia di rete, è possibile aggiungere altre schede di rete, che possono essere sia schede
Ethernet classiche che interfacce Wireless. Consulta il capitolo 5.2.3 per ulteriori informazioni sulle
interfacce di rete senza fili.
Un'interfaccia aggiuntiva può essere impiegata per amministrare FreeNAS o per accedere alle
condivisioni. In questo modo può rappresentare un'utile interfaccia ridondante di FreeNAS per
entrambe le funzioni.
Le interfacce di rete aggiuntive possono far parte della stessa subnet o di subnet differenti, a seconda
della configurazione della tua rete locale. Quando l'interfaccia aggiuntiva è legata ad una subnet
differente è necessario impostare routes statiche aggiuntive per facilitare la comunicazione fra le
diverse subnet o verso gateway di altre subnet e così via.
Prima di aggiungere nuove interfacce Ethernet a FreeNAS, assicurarsi che le schede di rete
aggiuntive siano state installate prima di avviare FreeNAS.
Per aggiungere una nuova interfaccia, via alla pagina Interfaces (assign). Se la nuova scheda viene
riconosciuta, troverai il simbolo nella schermata, come mostrato qui sotto. Se non compare il
simbolo , la nuova scheda di rete potrebbe non essere correttamente installata o potrebbe non
essere riconosciuta da FreeNAS.
OPT1 è il nome di default della nuova interfaccia, ma è possibile modificarlo. Non appena
configurata OPT1, vedrai una nuova voce nella tabella Interfaces (assign).
Clicka su Save e riavvia FreeNAS per verificare il riconoscimento della scheda. Puoi riavviare
FreeNAS dalla pagina Diagnostics/Reboot System.
Se FreeNAS riconosce la tua scheda di rete Wireless, puoi configurarla per permettere l'accesso
anche tramite questa interfaccia.
NB: Non configurare mai una scheda Wireless come interfaccia Primaria di FreeNAS.
Per riavviare FreeNAS, espandi la voce Diagnostics nel Menu di Navigazione, seleziona Reboot
System e poi seleziona Yes.
Dopo il riavvio, torna alla WebGUI dove ti verrà presentata nuovamente la richiesta di login.
In molte tipologie di rete, verrà usata una sola interfaccia di rete mentre il default gateway sarà
l'interfaccia per accedere alle altre reti. Quando si configurano diverse interfacce di rete in FreeNAS,
è necessario impostare in FreeNAS alcune routes statiche che permettano la comunicazioni tra le
diverse reti.
NB: Questa procedura non è solitamente necessaria a meno che tu non abbia bisogno di indirizzare
il traffico da una subnet ad un'altra.
Se il PC con FreeNAS ha uno speaker o altre capacità audio, FreeNAS può emettere dei toni quando
l'avvio è stato completato o quando viene spento. Questa opzione è supportata quando l'installazione
di FreeNAS è di tipo “headless”, cioè quando il monitor e la tastiera non sono più connessi al PC con
FreeNAS. I toni possono essere disabilitati dalla pagina “System/Advanced” utilizzando l'opzione
“System Beep” come mostrato qui sotto.
ZeroConf:
Questa ottimizzazione permette agli utenti avanzati di modificare alcuni parametri del kernel di
FreeBSD. Questa opzione abilita/disabilita alcune variabili alternative per il kernel. I valori che
vengono coinvolti dall'ottimizzazione (come interruttore) sono elencati in questa tabella:
Se il PC destinato a FreeNAS ha meno di 256MB di RAM, puoi creare un file di SWAP in modo da
avere maggiore memoria a disposione (RAM+SWAP). 256MB di RAM sono la soglia minima per
l'utilizzo di target iSCSI e per fare il check dei dischi di grandi dimensioni (fsck).
Questo esempio mostra come usare il punto di montaggio “secure_disk” per la creazione di un file di
swap di 256MB.
Dovresti anche configurare la WebGUI su HTTPS prima di usare questa funzionalità: la password
usata per criptare il disco deve essere protetta quando la invii alla WebGUI.
Il layer per la criptazione trova posto tra il disco (o l'array RAID) ed il filesystem.
NB: Ad ogni riavvio di FreeNAS, il punto di montaggio che usa il disco criptato non verrà
automaticamente montato: dovrai ogni volta inserire la password per “collegarlo”.
Non è una procedura obbligatoria, ma è caldamente consigliata soprattutto prima di una creazione di
dischi criptati, perché impedirà l'invio in chiaro della password attravero la rete.
NB: Vedi il capitolo 5.4.1 per l'impostazione della WebGUI con l'uso di HTTPS.
NB: Il tempo necessario alla criptazione del volume dipende dalla dimensione del disco, poiché il
processo occupa l'intero disco con dati casuali.
Quando lo stato del disco indica “attached”, bisognerà formattare il disco criptato.
Lascia il Type impostato su UFS (GPT and Soft Updates), clicka sul pulsante Format Disk e OK.
Una volta creato e formattato il disco criptato, manca solo la creazione del punto di montaggio.
Vai alla pagina Disk/Mount Point e clicka sul simbolo che trovi sulla destra.
Dal menu a discesa Disk, seleziona il disco criptato. A questo punto sarà visibile il Encrypted disk
name che hai precedentemente configurato.
Lo Status dovrevve indicare configuring, quindi clicka sul pulsante Apply Changes e lo Status
dovrebbe indicare UP:
Dovresti notare un errore perché FreeNAS non può montare automaticamente il disco criptato senza
la password:
inserita la password, seleziona il comando “attach” e clicka sul pulsante “Send Command!”
L'output sarà:
5.5 iSCSI
iSCSI simula la presenza di un disco SCSI locale attraverso una rete IP.
Dal lato server (il disco fisico) viene chiamato target iSCSI.
Dal lato client (il disco simulato) viene chiamato disco iSCSI.
FreeNAS può creare un file particolare di una certa dimensione che simula un disco iSCSI.
Attenzione: E' necessario disporre di almeno 256MB di RAM, oppure utilizzare un file di swap se la
RAM è inferiore ai 256MB.
Vai alla pagina Service/iSCSI target e clicka sul simbolo sulla destra.
Seleziona un mount point da usare per il file del target iSCSI, inserisci il file size in MB, inserirsci
la authorised network da connettere al target iSCSI e clicka sul pulsante Add.
Un inizializzatore iSCSI simula un controller SCSI attraverso una rete IP per permettere a FreeNAS
di usare altre risorse come dischi.
Per testare il supporto di iSCSI in FreeNAS, si può utilizzare un target iSCSI libero sotto un server
Windows 2003 (con StarWind) o un target iSCSI già configurato in un altro sistema FreeNAS.
Segue un esempio di utilizzo di target iSCSI precedentemente creato in un altro sistema FreeNAS.
Vai alla pagina Disks/Management/iSCSI initiator e clicka sul simbolo sulla destra.
Dopo aver creato la nuova voce dell'inizializzatore iSCSI, puoi aggiungere il disco iSCSI.
Dopo aver configurato l'inizializzatore iSCSI, se incontri dei problemi (ad esempio se non vedi il
nuovo disco SCSI) puoi controllare la presenza del nome del target che è in uso dalla pagina
“Diagnostics/Information/iSCSI initiator”:
Non tutti i dischi supportano alcune o tutte queste funzioni avanzate e quindi dovrai verificare le
caratteristiche del tuo disco nella pagina “Diagnostic: Information” e nella scheda “ataidle” (vedi
sotto).
Attenzione: le schede Compact Flash non dovrebbero avere mai NESSUNA di queste opzioni
abilitate.
Utilizzare questa opzione nel caso in cui FreeNAS non riconosca automaticamente la modalità
corretta. Attualmente sono supportate le seguenti modalità:
Lancia lo standby del disco dopo una certa quantità di tempo di inattività.
Questa funzionalità permettere di impostare il livello di rumorosità del drive quando questo è in
funzione.
Dalla pagina “Diagnostic: Information”, nella scheda “ataidle”, puoi verificare se il tuo disco
supporta le funzioni di S.M.A.R.T, APM e AAC via the Diagnostic: Information page, ataidle Tab.
Da questa schermata si può notare che ad0 non ha APM o AAC abilitati anche se entrambe le
funzionalità risultano supportate. Parallelamente, ad2 non supporta APM ma supporta ACC che non
è abilitato.
5.6.6 S.M.A.R.T
SMART può essere abilitato dalla pagina System:Advanced clickando sulla casella Enable the
S.M.A.R.T daemon e poi clickando sul pulsante Save.
Di norma, un'installazione richiede che l'immagine .ISO sia stata masterizzata su CD.
L'aggiornamento, invece, utilizza un'immagine .IMG che può essere salvata su una qualunque
destinazione alla quale il tuo PC (client) possa accedere.
Prima di tutto, scarica il file .IMG più recente dalle pagine di FreeNAS che trovi su Sourceforge.
Sono necessari almeno 128 MB di RAM per effettuare l'aggiornamento. Se non si possiedono i
128MB, utilizzare un file di swap per aumentare la memoria totale a dispozione.
Vai alla pagina “System:Firmware” e clicka sul pulsante Enable firmware upload.
Clicka sul pulsante Browse e cerca la cartella in cui hai precedentemente salvato il file .IMG
NB: Non si tratta del file di backup in xml appena salvato. Devi utilizzare il file .IMG che hai
scaricato da Sourceforge. NON UTILIZZARE il file ISO!!!
Quando il file sarà visualizzato nella casellina “firmware image file”, clicka sul pulsante Upgrade
firmware.
NB: Se per qualunque motivo non riesci a connetterti a FreeNAS, dovrai controllare le impostazioni
di rete del PC sul quale gira FreeNAS direttamente dal Menu della Console di FreeNAS.
E' possibile che dopo l'aggiornamento il nome della scheda di rete sia diverso (se ad esempio
cambiano i drivers di FreeBSD).
I permessi utente/gruppo sono già operativi ma non ancora implementati nella configurazione
attraverso la WebGUI.
Prima di tutto è necessario aggiungere almeno un gruppo di utenti alla pagina Access/Users and
Groups:
Clicka sulla scheda Groups e clicka sul simbolo per aggiungere un nuovo gruppo.
Inserisci un nome per il nuovo gruppo
NB: utilizzare solo a-z, A-Z, 0-9. _ (underscore) e spazi non sono supportati.
Inserisci una descrizione e clicka su Add e poi su Apply Changes
Solo dopo aver creato almeno un gruppo è possibile aggiungere nuovi utenti.
Come mostrato qui sotto, inserisci un nome di “Login”, un “Full Name”, una password, seleziona il
gruppo di appartenenza e poi clicka su Add.
NB: Un utente con “Full Shell” abilitata può connettersi a FreeNAS tramite SSH. Viceversa un
utente senza “Full Shell” non può farlo. Questo tipo di utenza è diversa da quella “admin” che
invece ha sempre e comunque accesso alla configurazione della WebGUI.
Con questa casella non selezionata, l'utente ha solo accesso di tipo SCPONLY. Scponly è
un'alternativa alla “shell” (o una sorta di) per quegli amministratori di sistema che desiderano fornire
ad utenti remoti la possibilità di copiare file (SCP) senza fornire loro anche privilegi di esecuzione
remota sui file.
FreeNAS può consultare un database di utenti (login e password) direttamente da una Microsoft
Active Directory (Windows 2000/2003).
5.8.3 LDAP
Se desideri tradurre nella tua lingua la WebGUI di FreeNAS, ecco come procedere:
1. Controlla nella mailing list di documentazione FreeNAS che nessuno stia già lavorando alla
stessa traduzione che vorresti fare tu:
https://sourceforge.net/mailarchive/forum.php?forum_id=48149
3. Scarica un editor di file PO. Puoi usare, ad esempio, questo software opensource:
http://sourceforge.net/projects/poedit/
4. Lancia l'editor PO ed utilizza il file .pot come “reference file”, quindi crea il tuo file di lingua
5. Spedisci il tuo file di lingua .po alla mailing list di documentazione FreeNAS (questo ci
permette di archiviare il file con il tuo nome).
Aggiungi le tue modifiche/suggerimenti ed invia il file a questi due indirizzi del team FreeNAS:
Il nostro sito supporta la pubblicazione multiutente, e quindi puoi proporre la traduzione nella tua
lingua. Contatta direttamente il nostro webmaster per proporre la tua collaborazione:
Attualmente cerchiamo anche esperti in PHP per rivedere/migliorare il codice di FreeNAS (99% è
PHP, 1% è shell Unix).
2. Spedisci le modifiche che hai fatto alla mailing list di sviluppo di FreeNAS:
https://sourceforge.net/mailarchive/forum.php?forum_id=47361
(in questo modo archiviamo la tua patch con il tuo nome)
Non dimenticare di aggiornare la pagina della licenza se stai ri-utilizzando il codice opensource!
Se vuoi creare una versione di FreeNAS da zero, consulta il FreeNAS Developers’ Handbook:
http://www.freenas.org/downloads/docs/devel-docs/
Puoi trovare anche una guida all'installazione rapida di FreeBSD con QEMU sotto Windows qui:
http://docs.google.com/Doc?id=ah8hztpqrdfp_31fr866v