Anonim

L’emmagatzematge adjunt a xarxa (NAS) és una manera excel·lent d’aconseguir que els fitxers siguin accessibles des de qualsevol xarxa de casa. Aquests fitxers podrien ser documents, imatges o fins i tot suports que vulgueu transmetre a diverses sales alhora. Un servidor NAS actua com un disc dur dur, de manera que les possibilitats són realment infinites.

Hi ha una gran quantitat de productes NAS fora de la plataforma, però la majoria són caros ridículament pel que són. Podeu crear un NAS senzill per a la vostra llar només amb un Raspberry Pi i un disc dur extern i obtenir tots els avantatges d'un NAS sense la tarifa esbojarrada.

Què necessites

Links ràpids

  • Què necessites
  • Una nota sobre velocitat
  • Flash el vostre microSD
  • Connecta-ho tot
  • Configura Raspbian
    • Configuració de gerds
    • Connexió a WiFi
    • Connexió mitjançant SSH
    • El disc dur
  • Configura NFS
  • Configura Samba
  • Connecta't al teu NAS
    • NFS
    • Samba
      • Windows
      • Linux
  • Pensaments de cloenda

Abans de començar, hi ha algunes coses necessàries per configurar el NAS.

  • Gerd de pi 3
  • Targeta MicroSD Classe 10 (16 GB + preferit)
  • Estoig de gerds Pi
  • Carregador micro USB amb adaptador de CA.
  • Ratolí, teclat i monitor (només per a la configuració)
  • Lector de targetes SD / MicroSD amb adaptador si cal
  • Unitat de disc dur extern USB

O

  • Recinte dur del disc dur i disc dur intern

Una nota sobre velocitat

Recordeu que es tracta d’un Raspberry Pi. És un petit ordinador de sola placa que utilitza una CPU ARM. Mai no tenia la intenció de gestionar molt volum o funció com a servidor de negoci. És una cosa senzilla que només és compatible amb USB 2.0 i que té un port Ethernet de 10 / 100Mb / s. Això vol dir que arribareu a un coll d'ampolla si proveu de carregar-lo amb massa quantitat.

Vol dir que el vostre NAS funcionarà com a brossa? El USB 2.0 admet taxes de transferència de fins a 480Mb / s i l'Ethernet és capaç de 100Mb / s. Pràcticament parlant, transferir un gran fitxer rondarà els 5-7 MB / s (és a dir, els megabytes no els megabits). No va cremar ràpidament, però per a la vostra llar i la vostra família, la feina acabarà bé. Sens dubte, també podeu transmetre vídeos des del vostre Raspberry Pi NAS sense problemes. Simplement sigui realista amb les vostres expectatives aquí. No és una unitat local i té limitacions.

Flash el vostre microSD

Els sistemes NAS són servidors, de manera que Linux és probablement el millor sistema operatiu per triar. No fa mal que Linux i Raspberry Pi hagin anat de la mà des del primer dia.

La imatge per defecte del sistema operatiu del Raspberry Pi s’anomena Raspbian. És essencialment la distribució Linux Debian portada i preconfigurada per al Pi.

Descarregueu la versió més recent de Raspbian Lite. La imatge inclou un arxiu Zip força gran, de manera que trigarà uns minuts. Tanmateix, descomprimeix l'arxiu és més convenient quan finalitzi la descàrrega.

Després de descomprimir-vos, us queda una imatge de disc. Haureu de fer servir aquesta imatge a la targeta MicroSD. Connecteu el lector de targetes al vostre ordinador i inseriu-lo. Assegureu-vos que el vostre equip el reconegui.

Si ja teniu a Linux i voleu fer servir dd per a flash la imatge, podeu fer-ho.

Per a tots els altres, descarregueu Etcher i instal·leu-lo al vostre ordinador. Etcher està disponible per a Windows, Mac i Linux.

Obriu Etcher i seleccioneu el .img que acabeu d’extreure. A continuació, localitzeu la vostra targeta MicroSD. Quan estigueu completament segurs de que ho heu seleccionat tot correctament, feu clic a "Flash!" Tis esborrarà tot de la targeta SD i hi escriurà la imatge directament.

Quan Etcher acabi, podeu eliminar la vostra microSD.

Connecta-ho tot

Amb la imatge configurada i llesta per iniciar, podeu connectar el vostre maquinari. Poseu el Pi al seu cas i introduïu la targeta SD. Connecteu-lo al ratolí, al teclat i al monitor. Connecteu el disc dur a un dels ports USB del Pi també.

Després de connectar tota la resta, podeu connectar el Raspberry Pi. El Pi no té un interruptor d'alimentació per defecte, per la qual cosa haureu de connectar-lo per activar-lo.

Configura Raspbian

Tan aviat com arrenqui el seu Rasberry Pi, estarà llest per al seu ús. La imatge Raspbian és una instal·lació completa de Debian sense cap. No, sense cap cap vol dir no és incomplet, o que correràs com un pollastre sense cap que intenta trobar-ho. Només vol dir que no hi ha escriptori gràfic. No en necessiteu. Al capdavall, el NAS és un servidor.

Configuració de gerds

El primer que heu de fer al Raspberry Pi és canviar alguns dels paràmetres predeterminats, com ara la vostra contrasenya i la zona horària. Per accedir a aquests, el Raspberry Pi disposa d’un menú específic. Obriu-lo amb la següent comanda.

$ sudo raspi-config

La interfície és prou explicativa, així que feu una ullada al voltant i configureu l’opció que s’adapti a la vostra. Abans d’anar, aneu a “Opcions d’interfície” i seleccioneu “SSH”. Quan us demani si voleu activar SSH, seleccioneu “Sí”.

Connexió a WiFi

Per tant, la connexió per cable és millor. És més ràpid i fiable. Si insistiu en WiFi, haureu de configurar-ho.

Comença per trobar la seva interfície sense fils. Executeu ip a per llistar les interfícies de xarxa disponibles. És probable que el vostre wireless sigui wlan0.

A continuació, haureu d’afegir la informació de la vostra xarxa a la configuració wpa_supplicant. No us preocupeu, això serà fàcil.

$ sudo wpa_passphrase "nom de xarxa" "contrasenya" >> /etc/wpa_supplicant/wpa_supplicant.conf

Podeu comprovar manualment que funcionés.

Haureu de reiniciar la xarxa a la xarxa Pi perquè els canvis tinguin efecte. Endavant i fes-ho.

reinicia la creació de xarxes $ sudo systemctl

Comproveu que funcionés executant ip una altra vegada. Si no veieu una adreça IP al costat de la vostra interfície sense fil, reinicieu la configuració Pi amb $ sudo shutdown -r ara. De vegades, les xarxes simplement no es reinicien correctament.

Connexió mitjançant SSH

No necessàriament haureu de fer aquesta part, però és molt més convenient que seure a la vostra configuració temporal. Podeu accedir de forma remota al vostre Raspberry Pi mitjançant SSH des del vostre ordinador habitual. Si sou a Linux o Mac, podeu connectar-vos amb:

$ ssh

Utilitzeu l'adreça IP que s'ha assignat al vostre Pi.

Els usuaris de Windows necessitaran una altra manera de connectar-se. Hi ha un client SSH per a Windows anomenat PuTTY que podeu descarregar per connectar-vos. Connecteu la informació del vostre Pi a PuTTY i connecteu-vos com la del vostre sistema Unix.

El disc dur

Seria bastant terrible haver de muntar manualment el disc dur extern al NAS cada vegada que cal reiniciar-lo. Per tant, perquè el sistema munti automàticament la unitat, haureu de configurar-la per fer-ho.

Primer, esbrineu on es troba el disc dur al Pi.

$ sudo fdisk -l

Cerqueu el disc dur a la sortida. A cada unitat li ha assignat una ubicació identificativa, com / dev / sda. Cada partició de la unitat està designada per un número després, com / dev / sda1. No us preocupeu si la unitat no està particionada. La secció següent tractarà això.

Si voleu particionar la unitat, hi ha una eina anomenada cfdisk que podeu utilitzar per configurar-la.

$ sudo cfdisk / dev / sdb

És una eina de línia de comandaments senzilla. Seleccioneu l’espai lliure i introduïu la mida de la partició. A continuació, seleccioneu la partició i utilitzeu les fletxes esquerra i dreta per configurar el "Tipus". Si la feu servir només per a Linux, seleccioneu un tipus de Linux. Si teniu Windows en qualsevol lloc de la vostra xarxa, aneu amb NTFS.

Quan tingueu tot el que vulgueu, navegueu a i seleccioneu "Escriure". Esborrarà la unitat i configurarà el nou esquema de particions. Quan s’hagi acabat, abandoneu-ho.

Ara, si no heu creat una sola partició a / dev / sdb, Debian la reconeixerà a / dev / sdb1. Sempre podeu comprovar dues vegades amb fdisk -l.

A continuació, formategeu la partició. Els usuaris de Linux haurien d’utilitzar EXT4. Si teniu Windows a la vostra xarxa, seleccioneu NTFS.

$ sudo mkfs.ext4 / dev / sdb1 $ sudo mkfs.ntfs / dev / sdb1

Després d’acabar el format, heu de trobar l’UID de la partició. L’UUID és un identificador únic per a la partició, separat de / dev /, i no canvia. L’UUID és la millor manera d’identificar la partició en muntar-la.

$ sudo blkid / dev / sdb1

Feu nota de la UUID.

El fitxer / etc / fstab es gestiona automàticament pels discos durs. Ja conté la configuració predeterminada de les particions del sistema. Obriu el fitxer i afegiu una línia que sembli a la següent.

UUID = YOURDRIVEUUID / media / storage ntfs per defecte, usuari, exec 0 0

Connecteu l'UID de la vostra unitat i substituïu ntfs per ext4 si és el que utilitzeu.

Finalment, creeu la carpeta / media / storage i munteu la unitat.

$ sudo mkdir / media / storage $ sudo mount -a

Per evitar problemes de permís estrany, no canvieu la propietat del directori a ningú.

$ sudo chown -R ningú: nogroup / media / storage

Configura NFS

NFS és una manera per als sistemes Unix de compartir fitxers en xarxa. És compatible amb Windows en alguns casos, però es fa principalment per a Mac, Linux i BSD. Si la resta de la vostra xarxa només és Windows, no us preocupeu amb aquesta part. Saltar a Samba.

Per a tots els altres, NFS és molt més fàcil d’utilitzar i configurar que Samba. Proporciona una forma excel·lent perquè els sistemes basats en Unix interactuïn amb un NAS.

Instal·leu els paquets NFS al Pi.

$ sudo apt install nfs-nfs-kernel-server comuns

Després d’acabar obert / etc / exportacions amb el vostre editor de text.

nano / etc / exportacions

En aquest fitxer, podeu enumerar els directoris que voleu posar a la vostra xarxa i a quins equips voleu fer accessibles. Si no voleu dedicar-vos-hi molta estona a la confecció, afegiu la línia següent per fer que la vostra unitat externa sigui accessible a tots els equips de la vostra xarxa.

/ media / storage 192.168.1.0/24(rw, sync, no_subtree_check)

Desa el fitxer i surt. A continuació, reinicieu el servidor NFS.

$ sudo systemctl reinicia nfs-kernel-server

Configura Samba

Samba és una reimplementació de codi obert dels protocols de compartició de fitxers Windows. Permet que Linux parli l'idioma de Windows i, per tant, puguin transferir fitxers. És molt més fàcil aconseguir que Linux sigui compatible amb les tecnologies de Windows que no pas que Windows pugui jugar bé amb Linux. És per això que fins ara tot s’ha orientat a atendre Windows si hi ha màquines Windows a la vostra xarxa. La samba no és diferent.

Comença per instal·lar Samba al Raspberry Pi.

$ sudo apt instal·lar samba

La instal·lació us oferirà una configuració predeterminada de Samba a /etc/samba/smb.conf.

El fitxer semblarà intimidatori quan el primer obriu. No patiu. No haureu de tocar-ne la major part. L’únic que haureu de modificar en la configuració principal és el grup de treball. Cerqueu la línia següent i configureu-la per igual al grup de consum de Windows real.

grup de treball = TREBALL DE TREBALL

Samba gestiona accions en blocs. Podeu veure alguns dels blocs predeterminats al final del fitxer de configuració. Heu de crear un bloc nou per al percentatge de Samba.

Configura-ho així:

comentari = Només de lectura NAS = no bloqueig = cap camí = / media / guest guest emmagatzemar ok = sí

Teniu dues opcions principals a l’hora de permetre l’accés a les accions de Samba. Podeu permetre als convidats, que concedeix accés a qualsevol persona de la xarxa o podeu restringir l'accés a les persones que tinguin un compte al servidor. Com que aquest servidor només és una NAS, permetre que els convidats sigui més fàcil.

Reinicieu el servei de Samba per carregar els vostres canvis.

$ sudo systemctl reinicia smbd

Connecta't al teu NAS

El NAS no és gens bo si els ordinadors de la vostra xarxa no es poden connectar, oi? Bé, si heu seguit i heu definit tot correcte, la connexió serà una brisa.

El procés de connexió és diferent per a diferents equips. També és diferent per NFS i Samba, així que utilitzeu la configuració adequada per al vostre equip.

NFS

Hi ha maneres gràfiques de connectar-se a NFS. Alguns són bons. Altres no ho són. Obriu el vostre gestor de fitxers a Linux per veure si el vostre recurs NFS està disponible. Normalment apareixia a la secció "Xarxa". Si no, no us preocupeu. Sempre que tingueu instal·lat el suport NFS al client, podeu connectar-vos.

Primer, assegureu-vos que teniu instal·lada la compatibilitat NFS. A Debian i Ubuntu el paquet és comú nfs. Aleshores, podeu muntar la unitat NFS allà on vulgueu amb privilegis root.

$ sudo mount 192.168.1.110:/media/storage / media / nfs

Si voleu fer-ho permanent, podeu seguir els passos per a / etc / fstab anterior, però utilitzeu l'adreça de xarxa de la compartició en lloc de la UUID. En alguns sistemes, haureu d'especificar nfs com a tipus de sistema, en comptes d'ext4.

Samba

Samba és força senzill de manejar gràficament tant a Windows com a Linux. En qualsevol dels dos casos, podeu accedir al vostre recurs compartit a través del gestor de fitxers normal.

Windows

Obriu l'Explorador de Windows. A la barra lateral, veureu una secció "Xarxa". Quan hi feu clic sobre ell, veureu que la gent reuneix amb els dispositius de la mateixa xarxa que vosaltres. A la secció "Informàtica", podreu veure el Raspberry Pi en el nom que us heu donat durant la configuració. Feu clic a Pi i veureu les accions que heu configurat. Feu clic a sobre d’ells i podreu accedir i utilitzar els fitxers com voldríeu si existissin localment a l’ordinador.

Linux

Abans d’intentar connectar-vos a Samba a Linux, heu d’assegurar-vos que el client Samba està instal·lat al vostre sistema. Moltes distribucions de Linux l’envien per defecte, però si voleu assegurar-vos instal·lant-lo, el paquet és client de samba a Debian i Ubuntu.

A Ubuntu, podeu accedir a la participació de Samba al gestor de fitxers a la secció "Altres ubicacions". La participació apareixerà a la subpartida "Xarxes". Feu clic al dispositiu i després a compartir. El recurs de Samba es muntarà com qualsevol altra unitat del vostre ordinador.

Pensaments de cloenda

Això és! Teniu el vostre propi emmagatzematge adjunt a la xarxa a una fracció del preu de les solucions comercials. Podeu afegir més emmagatzematge cada vegada que trieu també, un cop superat el disc dur actual.

Debian és molt estable, de manera que no us haureu de preocupar de reiniciar el NAS o fer-lo bloquejar. És possible que vulgueu executar una actualització tan sovint. També podeu fer-ho mitjançant SSH, de manera que ja no cal connectar-lo a un teclat, ratolí o monitor.

Com crear el vostre propi nas amb gerds i linux