
Ci sono molte opzioni per accedere ai file presenti sul nostro Raspberry Pi da un altro computerMa, quando vogliamo che siano semplicemente delle normali cartelle di Windows, l'opzione migliore da considerare è Samba.
E cos'è la Samba? In parole semplici, è un libre software che, tramite il protocollo SMB/CIFS, consente lo scambio di file nei sistemi operativi di tipo UNIX Sono collegati in una rete. Interagiscono tra loro come client, e uno di essi funge da server.
Nel nostro caso, Samba ci aiuterà ad accedere ai file memorizzati sul Raspberry Pi senza doverci trovare fisicamente di fronte ad esso.Avremo una o più cartelle condivise sul computer Windows. Si tratta di un server permanente, in uno spazio ridotto e con un consumo energetico molto basso.
Quali sono i vantaggi di utilizzare SAMBA per creare un server NAS domestico sul tuo Raspberry Pi?
Vi illustreremo alcuni dei vantaggi che otterrete utilizzando questa tecnologia sul vostro mini computer, conferendogli le funzionalità di un server domestico, una caratteristica molto richiesta dagli sviluppatori:
- Collega sistemi Linux e WindowsTra le tante altre funzionalità, permette di utilizzare un Raspberry Pi come server, visualizzando i file sugli altri dispositivi collegati.
- Supporta la struttura del dominio NTgestendo gli utenti, assegnando i ruoli e creando un pannello di controllo principale.
- I clienti sono verificati tramite un accesso a un dominio Windows.
- Stampante, sia sul server che sugli altri client.
Requisiti e materiali essenziali: di cosa ho bisogno per creare un NAS con SAMBA sul mio Raspberry Pi?
Di seguito sono descritte le risorse di base necessarie per avviare questo progetto di creazione di un server domestico con il nostro Raspberry Pi, utilizzando Samba:
- Un lampone PiNon deve essere per forza il modello più recente.
- Un Scheda micro SD installato sul computer e configurato con Raspberry Pi OS (Raspbian).
- Un altro computer che è stato installato Windows per eseguire alcune configurazioni.
- Un disco rigido oppure un'unità USB con una capacità superiore a 8 GB collegata al Raspberry Pi, a seconda del numero di file da condividere.
- Connessione a Internet, preferibilmente cablato per ottenere le massime prestazioni.
- Un cavo HDMI.
- Una tastiera con connessione USB.
- Topo con connessione USB.
Quali sono i migliori modelli di Raspberry Pi da utilizzare come server NAS?
Da Queste schede di prova iniziarono ad essere utilizzateLe loro prestazioni sono migliorate.
Si consiglia di esaminare le specifiche tecniche prima di decidere quale utilizzare nel nostro progetto:
- Raspberry Pi 2 B: Il suo processore QuadCore da 900 MHz, con quattro porte USB e 1 GB di RAM, gli consente di entrare nella lista, nonostante sia stato lanciato nel 2014.
- Raspberry Pi 3 B: È arrivato sul mercato due anni dopo il modello precedente e si nota un miglioramento nel processore: un Quad-Core da 1.20 GHz, con Wi-Fi e Bluetooth 4.1. Mantiene la stessa RAM da 1 GB.
- Raspberry Pi 3 B+: Questo aggiornamento risale al 2018, ha un processore più potente, potenziato a 1.4 GHz quad-core, ha mantenuto una memoria rispettabile, diverse porte USB e come funzionalità aggiuntiva ha introdotto un ingresso audio da 3.5 mm.
- Raspberry Pi 4 B: Questo modello è stato lanciato per la prima volta nel 2019 e ha ricevuto tre aggiornamenti. Il processore è stato ulteriormente migliorato, questa volta con un processore quad-core da 1.5 GHz. Le opzioni di RAM vanno da 2 GB a 8 GB, la porta Ethernet è stata aggiornata a 1 Gbps e sono presenti quattro porte USB, di cui due USB 3.0.
Va chiarito che il modello ZeroIl Raspberry Pi, che dispone di 512 MB di memoria e un processore da 1 GHz, non rientra in questa lista dei migliori modelli di Raspberry Pi da trasformare in un server domestico.
Impara passo passo come formattare e preparare il tuo Raspberry Pi per creare un NAS con SAMBA
In questa sezione ci concentriamo sulla spiegazione del modo corretto di formattare una chiavetta USB o, in mancanza di questa, un disco rigido con il formato "Ext4"chi è basato su Linux e Raspberry PiIl motivo per cui lo si utilizza è che offre prestazioni superiori e non causa problemi con i file. “FAT 32” o “NFTS” di Windows.
Vediamo ora i prossimi passi:
Verifica quale dispositivo viene riconosciuto
Prima di effettuare qualsiasi collegamento, dal “terminale locale”Ovvero, sulla schermata nera che appare all'avvio del dispositivo, controlliamo il disco che il Raspberry Pi sta riconoscendo.
Per fare ciò, digitiamo il seguente comando utilizzando la tastiera:
ls -laF /dev/disk/by-uuid/
Inserire la chiavetta di memoria Micro USB
Dopo aver visualizzato il risultato, inserisci l'hard disk o l'unità USB e reinserisci il comando precedente, prestando molta attenzione alla nuova risposta che dovrebbe apparire nella console:
ls -laF /dev/disk/by-uuid/
Dobbiamo verificare se il Raspberry Pi ha iniziato a riconoscere l'hard disk esterno; lo lasceremo collegato, ma rimuoveremo un comando:
sudo umount /dev/sda
La schermata Ci dirà che non funzionavaMa era proprio quello che volevamo vedere.
Una volta pronto, è il momento di dargli la formattazione definitiva:
sudo mkfs.ext4 /dev/sda -L 16GB
Scegliere il formato
Sullo schermo, Dovremmo visualizzare un messaggio che indica che stiamo per formattare il disco rigido esterno.È necessario indicare "S" o "N", che è uguale a "Sì" o "no"Per continuare il processo, digitiamo "S" seguito da "Accedere", “introduzione” y "ritorno"La console dei comandi ci mostra l'andamento del processo, fino a quando non ne verifichiamo il completamento.
Finire il processo
Dopo che si è fermato, digitiamo di nuovo il seguente codice:
ls -laF /dev/disk/by-uuid/
qui Ci rendiamo conto che l'intero processo è stato completato e che il disco è pronto. per avviarsi ed essere utilizzato la prossima volta che accendiamo l'apparecchiatura.
Vi mostreremo come installare SAMBA da zero sul vostro Raspberry Pi per trasformarlo in un server NAS.
In questa guida, Vi mostreremo come condividere la directory del vostro Raspberry Pi con altri computer collegati. alla rete tramite Samba. Una volta completata tutta la configurazione, i sistemi operativi Linux e Windows potranno lavorare insieme senza problemi e senza conflitti. Utilizziamo Samba anche perché è così facile da installare e configurare, il che lo rende uno dei soluzioni preferite come un server domestico.
Ora, esaminiamo nel dettaglio le istruzioni passo passo che devi seguire alla lettera:
Aggiorniamo il sistema
Il primo passo per configurare una risorsa file condivisa SMB / CIFS Si tratta di assicurarsi di avere la versione più recente.
Per verificare che sia effettivamente così, eseguiremo i seguenti comandi:
sudo apt-get update- Ora, devi digita questo comando:
sudo apt-get upgrade
Installa Samba
Dopo che i pacchetti di aggiornamento sono terminati, Procediamo quindi all'installazione di Samba sul nostro mini-computer..
Eseguendo il seguente codice verrà installato il software necessario:
sudo apt-get install samba samba-common-bin
Crea la cartella condivisa
Prima di passare a Configurazione del Raspberry Pi, individuiamo la cartella condivisa ovunque, incluso il disco rigido esterno.
Per creare la macchina, eseguiamo il seguente comando:
mkdir /home/pi/shared
Modifica il file di configurazione di Samba
Per condividere la cartella creata, è necessario modificare il file di configurazione. “smb.conf”, che avrà pieno accesso ai file condivisi.
Eseguendo il seguente comando, avvieremo il processo di modifica:
sudo nano /etc/samba/smb.conf
Alla fine del file, dobbiamo aggiungere quanto segue:
[pimylifeupshare] percorso = /home/pi/shared scrivibile=Sì maschera di creazione=0777 maschera di directory=0777 pubblico=no
Una volta terminato questo script, dovresti seguire questi passaggi:
- Il testo che va tra parentesi Questo è ciò che verrà concesso all'utente che accede alle risorse condivise.
- Il secondo è il file "itinerario", riferendosi alla directory sulla tua scheda Raspberry Pi che desideri condividere.
- Se appare la terza opzione "sì"Ciò consentirà la modifica all'interno della cartella.
- Poi viene “Crea una maschera”, quel numero "0,777" Il comando che appare lì consente agli utenti di leggere, scrivere ed eseguire.
- Infine, la sezione "Pubblico" se appare "no" Una volta contrassegnata, sarà necessario attivarla ogni volta che una persona non autorizzata tenterà di accedere; in tal caso, le verrà concesso l'accesso alle cartelle condivise.
Salvare le modifiche
Una volta inserite le informazioni richieste, È necessario salvare per continuare con la proceduraPremi i tasti "CTRL" + "X"poi "Y" seguito da "Accedere".
Crea un utente
Per stabilire una connessione con il Raspberry Pi, È necessario creare un utenteattraverso il quale possiamo visualizzare le risorse condivise. Dobbiamo assegnargli un "Nome" e "Parola d'ordine".
Per fare ciò, eseguiamo il seguente comando:
sudo smbpasswd -a pi
Riavvia il sistema per salvare le impostazioni.
Siamo pronti a connettiti al nostro server utilizzando Samba.
Per salvare e caricare tutte le modifiche, inserisci il seguente codice:
sudo systemctl restart smbd
Ottieni l'indirizzo IP
Prima di effettuare il primo collegamento, È consigliabile recuperare l'indirizzo IP del Raspberry PiÈ necessario essere connessi a Internet, tramite il cavo Ethernet o Wi-Fi.
Dovresti già essere connesso con il nome utente e la password che hai scelto.Ma se questo non funziona, accediamo al server utilizzando l'indirizzo IP.
Per ottenere l'indirizzo, è sufficiente eseguire questo comando:
hostname –I
Con questi passaggi Siamo pronti a utilizzare i file condivisi su qualsiasi dispositivo tramite Samba e il nostro mini computer.
Scopri come ottimizzare SAMBA su Raspberry Pi per ottenere il massimo dal tuo server NAS.
Qui guardiamo Sfrutta al massimo Samba come server domesticoPer raggiungere questo obiettivo, faremo apportare alcune piccole modifiche e aggiungi alcuni dettagli che ottimizzeranno il software.
Fallo:
di riserva
Prima di modificare qualsiasi cosa, eseguiamo un backup del file, applicando il seguente comando:
sudo cp /etc/samba/smb.conf smb.workc
Verifichiamo che la copia sia stata eseguita correttamente e procediamo. Il file aperto non necessita di essere toccato o modificato.Quello che dobbiamo fare è scorrere lo schermo con il tasto giù.
Cambia impostazioni
Quello che faremo ora ci permetterà di sfruttare al meglio Samba e il Raspberry Pi. Cercheremo la sezione "globale" e aggiungeremo i seguenti parametri:
max xmit = 65535 opzioni socket = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535 lettura raw = sì scrittura raw = sì connessioni massime = 65535 file massimi aperti = 65535
- Salviamo le modifiche premendo il tasto "Ctrl" allo stesso tempo della lettera “O”.
- Una volta salvati, usciamo dall'editor premendo il tasto "Ctrl" insieme alla lettera "X".
Riavvia il dispositivo
Affinché le modifiche abbiano effetto, usciamo dall'editor e inseriamo il seguente codice nel terminale:
sudo /etc/init.d/samba restart
Al riavvio, ci rendiamo conto che Alcune cartelle che erano presenti prima non vengono più visualizzate.Tuttavia, è importante notare che le prestazioni sono superiori. Per verificare che funzioni meglio o se si riscontrano differenze, è possibile eseguire un test delle prestazioni trasferendo file avanti e indietro e misurando l'utilizzo della RAM.
Se si desidera eseguire un test iniziale di connessione a Windows, procedere come segue:
- Apri il “Esplora file”.
- All'interno "Esploratore", login "Computer" e fare clic "Assegna unità di rete".
- Ora appare una scheda che richiede alcune informazioni. Innanzitutto il "Raccoglitore", lì dovresti inserire l'indirizzo della partizione assegnata e dove dice “pimylifeupshare” Inserisci il tuo nome utente.
- Se la connessione fallisce, Prova a utilizzare l'indirizzo IP statico del Raspberry Pi. che hai già copiato nei passaggi precedenti.
- Nella finestra successiva, ti verrà chiesto di inserire i tuoi dati di accesso. Inserisci i dati predefiniti e premi il tasto Invio. "Ok".
- In questo modo potrai avere accedere ai tuoi file da un altro computer e utilizzarli quando necessario all'interno della rete.
In molti casi, I problemi che gli utenti riscontrano con Samba risiedono nei dettagli di configurazione.Per questo motivo, è importante seguire i passaggi senza saltarne nemmeno uno. E sebbene da Stabilire connessioni tra Linux e Windows su altri dispositivi può essere complicato..
Utilizzo di Raspberry Pi e del software Samba Possiamo farlo facilmente e senza bisogno di programmi aggiuntivi. A partire da oggi, Dal tuo server domestico avrai sempre a portata di mano qualsiasi file, documento, brano musicale, foto o video. per tutti i clienti della tua rete a cui è stato concesso l'accesso.




















