Raspberry Pi come NAS: si può fare!

Network attached storage: è un sistema molto utile che ci permette di avere un sistema di archiviazione in rete. Raspberry Pi può essere usato in questo ruolo ovvero come NAS: si può fare tranquillamente ed è quello che vedremo assieme in questo articolo!

Raspberry Pi offre veramente tante potenzialità e permette di dare vita ad un numero a dir poco impressionante di progetti: del resto ho voluto realizzare un articolo apposito. C'è stata la necessità di scrivere questo perché usare Raspberry Pi come NAS è un progetto non solo corposo, ma anche "differenziante".

In che senso?

Un Raspberry Pi può essere tranquillamente usato come NAS, ma abbiamo diversi modi per poterlo fare: per essere precisi di modi ne abbiamo due, vediamoli assieme.

Raspberry Pi come "cloud" NAS

Per "cloud" intendo farti passare il concetto che può passare nella tua mente se pensi a:

  • Google Drive
  • Dropbox
  • Apple iCloud

Sono tre dei più famosi sistemi di archiviazione cloudEd è quello che è nostra intenzione fare tramite NextCloud.

NextCloud è un software che permette di rendere il tuo Raspberry Pi un cloud NAS e per poterlo fare hai bisogno di:

  • Un Raspberry Pi
  • Una SD dotata di sistema operativo, magari di Raspbian
  • Connessione Wi-Fi
  • Un hard disk esterno: del resto hai mai visto un NAS senza archiviazione?

Il passo successivo è rendere il tuo Raspberry Pi un web server: quindi installare Apache e PHP.

Per farlo, ti è sufficiente aprire una finestra terminale e inserire i seguenti comandi:

sudo apt update

sudo apt upgrade

sudo apt install apache2

sudo apt install php7.5 php7.5-gd php7.5-sqlite3 php7.5-curl php7.5-zip php7.5-xml php7.5-mbstring php7.5-mysql php7.5-bz2 php7.5-intl php7.5-smbclient php7.5-imap php7.5-gmp

Lo step successivo è creare un database MySQL:

sudo mysql -u root -p

CREATE DATABASE nasraspberry;

 

E un utente per il database a cui dare tutti i privilegi.

Ah giusto: [PASSWORD] dovrai rimpiazzarlo con la tua password.

 

CREATE USER 'utente'@'localhost' IDENTIFIED BY '[PASSWORD]';

GRANT ALL PRIVILEGES ON nasraspberry.* TO 'utente'@'localhost';

 

Ultimo step, consiste nel fare il flush dei privilegi:

FLUSH PRIVILEGES;

Ora, procediamo all'ultimo step per scaricare e installare NextCloud:

cd /var/www/
sudo wget https://download.nextcloud.com/server/releases/latest.tar.bz2
sudo tar -xvf latest.tar.bz2
sudo mkdir -p /var/www/nextcloud/data
sudo chown -R www-data:www-data /var/www/nextcloud/
sudo chmod 750 /var/www/nextcloud/data

Infine, procediamo ad impostare il file di configurazione tramite il comando "sudo nano /etc/apache2/sites-available/nextcloud.conf" e la seguente porzione di codice che dovrai inserire al suo interno:

Alias /nextcloud "/var/www/nextcloud/"

<Directory /var/www/nextcloud/>
  Require all granted
  AllowOverride All
  Options FollowSymLinks MultiViews

  <IfModule mod_dav.c>
    Dav off
  </IfModule>

</Directory>

 

Ultimi step da seguire sono i seguenti che ti porteranno ad impostare finalmente NextCloud e usare il tuo Raspberry Pi come NAS e l'indirizzo IP, ovviamente, dovrà essere quello che è effettivamente del tuo Raspberry Pi:

sudo a2ensite nextcloud.conf
sudo systemctl reload apache2
indirizzo_ip_raspberry_pi/nextcloud

Come detto all'inizio però, esiste un secondo modo per usare Raspberry Pi come NAS: vediamolo al volo.

NAS con server FTP

Il secondo modo per usare Raspberry Pi è tramite la creazione di un server FTP al suo interno.

Il primo step per fare ciò, è impostare l'SSH su Raspberry.

Fatto ciò, scarica i pacchetti necessari per creare il server FTP sul tuo Raspberry con i seguenti comandi:

sudo apt update 

sudo apt upgrade

sudo apt install vsftpd

Scaricato il pacchetto, sarà necessario cambiare il file "conf" dello stesso attraverso il comando "sudo nano /etc/vsftpd.conf" inserendo la seguente porzione di testo:

anonymous_enable=NO 
local_enable=YES
write_enable=YES 
local_umask=022 
chroot_local_user=YES 
user_sub_token=$USER 
local_root=/home/$USER/FTP

Ciò che resta, è creare una cartella dentro il tuo Raspberry Pi dove essenzialmente caricherai i tuoi file: del resto a questo serve un NAS!

Come facciamo?

Con il seguente comando:

mkdir -p /home/nome_utente_che_usi/FTP/files

Infine, impostiamo i permessi sulla cartella appena creata:

chmod a-w /home/nome_utente_che_usi/FTP

riavviamo il servizio per dare vita al tuo NAS basato su server FTP:

sudo service vsftp restart

Come puoi utilizzarlo ora? Come faresti con qualsiasi servizio FTP.

Per esempio, potresti scaricare Cyberduck oppure FileZilla e, una volta installato, dare vita ad una nuova connessione FTP.

I dati di cui avrai bisogno sono l'indirizzo IP del tuo NAS, Raspberry Pi, il tuo nome utente, la password associata e la porta che nel caso te lo stia chiedendo è la numero 21.

Se andato tutto a buon fine, potrai finalmente non solo caricare e scaricare, ma anche vedere i file presenti sul tuo NAS!

 

Scarica subito una copia gratis

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend