Visualizzazione post con etichetta NAS. Mostra tutti i post
Visualizzazione post con etichetta NAS. Mostra tutti i post

giovedì 19 dicembre 2013

Samba, condividere NAS in LAN & scp command


Teniamo fede all'immagine riportata qui sopra:
L'hard disk in fondo all'immagine è il nostro Raspberry con il nostro NAS ( hardisk ) attaccato e tramite un dispositivo di rete - tipicamente router - possiamo comandare e visionare il nostro Raspberry.

Abbiamo già studiato nelle guida: Connessione VNC , comandi & desktop in remoto
come collegarci e comandare il Raspberry, questa operazione è possibile da tutti i computer della rete - a patto di configurare ogni uno -

Mettiamo il caso che, il vostro Raspberry con NAS è in cantina, abbiamo terminato il download e vogliamo vederci il nostro file, dobbiamo scendere fino in cantina a prendere la NAS ( ? ).


Questo processo è assasi scomodo, perchè non condividere questa NAS con tutta la rete!

In nostro aiuto arriva il software Samba, che ci permetterà di condividere la nostra NAS con tutta la rete.

Per prima cosa colleghiamoci al Raspberry:
ssh pi@indirizzo_IP_Raspberry
Installiamo Samba:
sudo apt-get install samba samba-common-bin 
 Configuriamola correttamente:
cd /etc/samba 
sudo nano smb.conf
Scorriamo fino alla sezione 
##### Authentication ##### 
Nella riga 
#  security = user
Cancelliamo il cancelletto - # -
Al termine salviamo premendo CTRL+O, invio per confermare il nome ed in fine CTRL+X per uscire dall'editor. 

Ora impostiamo il nome utente e la password, ci serviranno per collegarci dagli altri computer della rete.
Riavviamo Samba:
sudo /etc/init.d/samba restart
sudo smbpasswd -a pi
Nel caso abbiate cambiato il nome utente del vostro Raspberry mettetelo al posto del nome in rosso, altrimenti pi è quello di default.
Vi verrà chiesto d'inserire una password per accedere al NAS, ovviamente la password è a vostra scelta! Va reinserita due volte, per certificare la corretta scrittura.

 Ora modifichiamo questo file:
sudo nano smb.conf
andiamo in fondo ed aggiungiamo queste righe:
[usb]
comment = USB Share
path = /mnt/nas
writeable = yes
Al termine salviamo premendo CTRL+O, invio per confermare il nome ed in fine CTRL+X per uscire dall'editor. 

Riavviamo Samba:
sudo /etc/init.d/samba restart

Il NAS è online per tutti i computer della rete. Basterà inserire nome e password per poter visionare il contenuto.

Da Ubuntu è visionabile dal Nautilus, in basso a sinistra, sotto Network.

Per altri OS la procedure è simile.

SCP command

Esiste un altro modo per trasferire file dalla Rasp al PC e viceversa, senza dover installare null'altro.

Il comando scp è un comando invocabile dal terminale per trasferire file(s), vi riporto un piccolo esempio:

voglio spostare dalla mia Rasp un file chiamato "file.txt", che si trova nella cartella "/mnt/nas/completi/" nel mio pc nella cartella "/home/" :
sudo file.txt pi@indirizzo_IP_Raspberry:/mnt/nas/completi /home/
Se volessi postare più file sempre dalla stessa cartella:
sudo file.txt file2.txt file3.txt pi@indirizzo_IP_Raspberry:/mnt/nas/completi /home/
Se volessi copiare tutto il contenuto della cartella "/mnt/nas/completi/":
sudo -r pi@indirizzo_IP_Raspberry:/mnt/nas/completi /home/

mercoledì 18 dicembre 2013

Formato Ext4 su Windows e Mac


Quando abbiamo eseguito la formattazione del nostro dispositivo configurazione nas abbiamo dato come formato di formattazione Ext4, il più comune ed utilizzato sotto Linux.

Purtroppo questo formato non è visibile sotto macchine Windows o Mac, infatti quando inserirete il vostro dispositivo in un computer con OS non Linux, vi chiederà di formattarlo non rendendolo accessibile ne leggibile.


Questo problema può risultare molto fastidioso. Ci sono diversi programmi che vi permettono di risolvere il problema di compatibilità, ve ne cito alcuni:
http://www.ext2fsd.com/
http://www.diskinternals.com/linux-reader/

Vorrei ricordarvi che Linux può leggere tutti i formati, quindi il metodo migliore - a mio parere - è quello di spostare direttamente i file da un dispositivo Ext4 ad un dispositivo compatibile con Windows e Mac.

Da Samba:
Visualizzare il NAS da qualsiasi computer delle LAN: Samba

Da macchina con OS Linux:
Inseriamo sia il dispositivo Ext4 che quella compatibile con Windows e Mac, spostiamo semplicemente i file da una parte all'altra.


Da Raspberry:
Ricordate la funzione di visualizzazione monitor in remoto?
Siete di nuovo nella situazione precedente.

Vi ricordo che il Raspberry non riesce a gestire HD usb senza alimentazione esterna!

domenica 8 dicembre 2013

Configurazione NAS , Network Attached Storage


Come ben sappiamo tutti i computer hanno bisogno d'un hard disk, per poter garantire che quando stacchiamo la corrente, il nostro lavoro non vada perduto. Anche il Raspberry ne ha uno, è la piccola card su cui avete installato il sistema operativo. 
Tuttavia non sempre basta per tutti i dati, quindi si collega un Hard Disk esterno per poter collocare una mole maggiore di dati. Nel mio caso ho collegato tramite USB una Pen Drive da 16 G per poter salvare tutti i miei dati.

Ricordo che il Raspberry non ha sufficiente potenza per alimentare un Hard Disk magnetico, quelli classici a piatti che si trovano in tutti i pc, quindi se volete usarne uno dovrete alimentarlo a parte.

Per iniziare collegate una Pen Drive o un HD alimentato alla porta USB del Raspberry.

Creiamo una cartella iniziale, ci servirà dopo:
sudo mkdir /mnt/nas
Apriamo il terminale del Rasp e digitiamo:
lsblk
Questo comando ci restituirà tutti i dispositivi collegati.
tutti i dispositivi sotto al nome mmcblk0 sono partizioni della card dove risiede il sistema operativo.
Tutti gli altri sono sotto il nome di sda, quindi la vostra pen drive sarà sda1.
Noi vogliamo andare a salvare i file proprio sulla pen drive, quindi su sda1.
Per non avere problemi generici in futuro, consiglio di formattarla - cancellazione totale del contenuto della chiavetta, una sorta di pulizia - per eseguirla digitiamo:

sudo mkfs -t ext4 /dev/sda1
Partizioniamolo:
sudo mount /dev/sda1 /mnt/nas
Ora la nostra sda1 è raggiungibile al nome /mnt/nas, proviamo a controllare:
ls /mnt/nas 
Essendo vuota dovrebbe riportare solo  lost+found.
Linux non monta, carica, automaticamente all'avvio la chiavetta, quindi dovremo modificare il registro d'avvio:
sudo nano /etc/fstab
A questo punto ci troviamo in un editor di testo, con già delle righe scritte.
Aggiungiamo questa riga in fondo alle altre:
/dev/sda1    /mnt/nas    ext4  defaults   0     3
Salviamo il tutto prendo Ctrl+o , diamo invio per confermare il nome, usciamo dall'editor con Ctrl+x .

 Riavviamo il Raspberry con il comando:
sudo reboot
Ora d ogni riavvio verrà montata anche la pen drive.


Per problemi di compatibilità con altri sistemi operativi da parte del NAS: formato Ext4 su Windows e Mac