Raspberry Pi: n määrittäminen NAS-palvelimeksi

Yksi Raspberry Pi: t monet toiminnot toimivat budjettina NAS (Network Attached Storage) -laitteena. Kaupalliset NAS-ratkaisut ovat usein kalliita ja rajoittavia. Pi on edullinen, ja sen avulla voit määrittää palvelimen haluamallasi tavalla ja yhdistää sen useimpien kiintolevyjen kanssa. Kun luot Raspberry Pi NAS -palvelimen, sinulla on enemmän kuin tarpeeksi tehoa koti-NAS: n päivittäisten tehtävien hoitamiseen. Lisäksi Raspberry Pi 4:ssä on USB 3.0 -portit nopeampaa tiedostojen siirtoa varten.

Mitä tarvitset

Ennen kuin aloitat, tarvitset muutamia asioita NAS-laitteen kokoamiseen:

  • Raspberry Pi 3B tai 4.
  • MicroSD-kortti, 16 Gt tai suurempi.
  • Kotelo Pi-versiollesi.
  • Pi: n kanssa yhteensopiva virtalähde.
  • Ethernet-kaapeli.
  • USB-kiintolevy omalla virtalähteellä.

Asenna Raspbian

Raspbian on Raspberry Pi: n oletuskäyttöjärjestelmä. Se on ainoa Raspberry Pi -säätiön tekemä ja perustuu Debian Linuxiin.

Tässä oppaassa verkkoon liitetyn tallennustilan luomiseen käytetyt apuohjelmat ovat Raspbianilta peräisin olevia Linux-tiedostonjakopalveluita.

  1. Avaa selain ja lataa uusin versio Raspbian Lite Raspberry Pi -säätiöstä.

    Raspbian lataussivu
  2. Pura Raspbian ZIP-tiedosto. Se laajenee huomattavasti, joten varmista, että sinulla on tarpeeksi tilaa.

  3. Valitse apuohjelma, jonka avulla voit siirtää Raspbian-kuvatiedoston SD-kortille.

    Tämä opas käyttää balenaEtcheriä, koska se on yksinkertainen ja toimii Windowsissa, Macissa ja Linuxissa. Jos sinulla on jokin toinen vaihtoehto, josta pidät, käytä sitä sen sijaan.

  4. Siirry kohtaan balenaEtcher lataussivuja lataa uusin julkaisu käyttöjärjestelmäympäristöllesi.

    Etcherin lataussivu
  5. Asentaa. Tämä vaihtelee käyttöjärjestelmästä riippuen, mutta asennusohjelma on melko yksinkertainen. Oletusarvojen pitäisi olla kunnossa useimmissa järjestelmissä.

  6. Avaa balenaEtcher. Valitse ensimmäisestä vasemmalla olevasta sarakkeesta kuvatiedosto, jonka purit Raspbianille.

    Etcher Windows 10:ssä
  7. Valitse Etcherin keskisarakkeesta microSD-kortti, jolle haluat kirjoittaa.

    Etcher, johon on lisätty Raspbian-kuva
  8. Varmista, että kaikki on oikein, ja valitse sitten Flash.

    Etcher, jossa SD lisätty
  9. Ennen kuin poistat microSD-kortin, etsi uusi käynnistysosio kortilta käyttöjärjestelmän tiedostonhallinnan avulla.

  10. Liitä käynnistys tarvittaessa ja sijoita tyhjä tiedosto nimeltä ssh osiossa. Tiedoston tulee olla tyhjä, eikä ssh: lla saa olla tunnistetta. Tämä tiedosto käskee Pi: tä ottamaan SSH-etäkäytön käyttöön, kun se käynnistyy.

  11. Irrota tai poista kaikki osiot microSD-kortista ja poista se tietokoneesta.

  12. Kokoa Pi asettamalla se koteloonsa ja aseta sitten microSD-kortti. Yhdistä Pi verkkoosi langallisen yhteyden avulla. Jätä se kytkettynä parhaan suorituskyvyn saavuttamiseksi, mutta voit muuttaa tämän myöhemmin.

  13. Kytke päälle Pi. Tämä käynnistää Raspberry Pi: n ja aloittaa asennusprosessin. Tämän prosessin aikana se muuttaa levykuvan kokoa täyttämään microSD-kortin.

    Älä lopeta tätä asetusta. Se tulee tehdä aina, kun kaikki muu on kytketty.

  14. Anna Pi: lle muutama minuutti aloittaaksesi ja avaa sitten tietokoneen pääte, jotta voit muodostaa yhteyden SSH: n kautta. Tämä voi olla sisäänrakennettu OpenSSH-ominaisuus Windows 10:ssä, PuTTY tai tavallinen pääteikkuna Linuxissa tai Macissa.

  15. Etsi Raspberry Pi: n IP-osoite. Helpoin tapa on avata yhdistettyjen laitteiden luettelo reitittimestäsi. Pi on nimeltään vadelmapi oletuksena, ja se on lueteltu kyseisen isäntänimen alla reitittimessä.

  16. Anna käyttäjätunnus Pi: lle, joka on pi, ja SSH-asiakkaan IP-osoite. Se näyttää jotakuinkin tältä:

    $ ssh [email protected]
  17. Kun muodostat yhteyden, kirjoita Pi: n salasana. Oletus on vadelma.

Kuinka määrittää verkkotiedostojärjestelmä

Verkkotiedostojärjestelmä (NFS) on kätevä tapa jakaa tiedostoja Unix-tyyppisten järjestelmien välillä, mukaan lukien Linux ja Mac.

NFS on kuitenkin vaikeampi Windowsissa. Joten jos verkkosi koostuu pääasiassa Windows-tietokoneista, sinun kannattaa ohittaa tämä vaihtoehto. Jos sinulla on Mac-, Linux- tai muu Raspberry Pi -tietokone, jonka kanssa aiot jakaa tiedostoja, NFS: n käyttöönotto saattaa olla vaivan arvoista.

  1. Yhdistä Pi: hen SSH: n kautta.

  2. Asenna tarvittava NFS-palvelinpaketti seuraavalla komennolla:

    $ sudo apt install nfs-kernel-server
  3. Avaa NFS-vientitiedosto Pi: ssä Nano-tekstieditorilla:

    $ sudo nano /etc/exports
  4. Tämä tiedosto sisältää luettelon kansioista, jotka haluat asettaa saataville NFS: n kautta. Kirjoita vasemmalla puolella kansion polku. Määritä oikealla, mitkä tietokoneet voivat muodostaa yhteyden ja yhteysvaihtoehdot. Aloita uusi rivi ja anna jaetun tiedoston polku:

    /path/to/share
  5. Lehdistö Tab siirtyäksesi oikealle puolelle. Syötä sitten kotiverkkosi IP-osoitealue. Useimmat kotiverkot ovat 192.168.1.X-alueella. Jos haluat pyytää palvelinta hyväksymään kaikki alueen IP-osoitteet, päätä osoite nollaan, kenoviivaan ja numeroon 24. Komento näyttää tältä:

    /polku/share 192.168.1.0/24
  6. Lisää osuuden asetukset. Valittavana on useita. Jos haluat hyvän oletusarvon, käytä alla olevaa esimerkkiä tiedostojen lukemiseen ja kirjoittamiseen ja tiedostojen synkronoimiseen palvelimen kanssa ristiriitojen ja korruption estämiseksi.

    /polku/jakoon 192.168.1.0/24(rw, synkronointi, ei_alipuun_tarkistusta)
  7. Lisää niin monta jakoa kuin haluat. Kun olet valmis, tallenna ja poistu Nanosta.

    Raspberry Pi NFS -vienti
  8. Ota muutokset käyttöön käynnistämällä NFS-palvelin uudelleen.

    $ sudo systemctl käynnistä nfs-kernel-server uudelleen
  9. Kun palvelin palautuu, sinulla on pääsy NFS-osuuksiin.

Samban määrittäminen verkkojakoa varten

Samba antaa Linux-koneiden luoda Windows-verkkoosuuksia. Useimmat tietokoneet ovat yhteensopivia Samban kanssa ja voivat liittää sen osakkeet. Samballa on myös se etu, että voit rajoittaa pääsyn tiettyihin käyttäjiin salasanalla.

  1. Asenna Samba Raspberry Pi: hen seuraavalla komennolla:

    $ sudo apt asentaa samba
  2. Kun Samba on asennettu, muokkaa sen asetuksia luodaksesi osuudet. Käytä Pi: n Nano-tekstieditoria Samba-kokoonpanon avaamiseen:

    $ sudo nano /etc/samba/smb.conf
  3. Etsi työryhmämerkintä kohdasta Yleiset asetukset. Jos et ole koskaan vaihtanut Windows-työryhmääsi, jätä tämä ennalleen. Jos olet, aseta työryhmä nykyisen työryhmän nimen mukaiseksi.

    työryhmä = TYÖRYHMÄ
    Raspberry Pi Samba -työryhmä
  4. Asetuksia on monia muitakin. Peruspalvelimen asentamiseen et kuitenkaan tarvitse useimpia näistä. Vieritä alas kohtaan Jaa määritelmät -osio.

  5. Siirry kohtaan [tulosta $] osio ja aseta sitten selattavissa kohtaan ei. Tämä ei ole välttämätöntä, mutta et käytä Pi: tä tulostuspalvelimena, joten jakaminen vain sotkee ​​asioita.

    Raspberry Pi Samba -tulostimen konfiguraatio
  6. Vieritä alareunaan, jossa voit luoda osuudet.

  7. Jokainen Samba-osuus alkaa hakasulkeissa olevalla nimellä. Tämä on nimi, joka jaettu nimi näkyy, kun muodostat yhteyden siihen toisella tietokoneella. Nimeä osuus.

    [Oma osuutesi]
    Raspberry Pi Samba -osakenimi
  8. Osuuden asetukset menevät sen alle, sisennettynä kolmella välilyönnillä. Lisää kommentti siitä, mikä jako on.

    [Oma osuutesi]
    kommentti = Vain joitain verkkotiedostoja
    Raspberry Pi Samba jaa kommentti
  9. Lisää polku hakemistoon.

    polku = /polku/jako
    Raspberry Pi Samba polku
  10. Valitse, haluatko jaon olevan kaikille vai vain tietyille käyttäjille. Samba viittaa käyttäjiin, jotka eivät ole kirjautuneet sisään vieraina. Aseta vieras ok joko Joo tai ei.

    vieras ok = ei
  11. Valitse, haluatko jaettuun osaan liitettyjen ihmisten pystyvän kirjoittamaan ja luomaan tiedostoja vai vain lukemaan tiedostoja.

    vain luku = ei
    Raspberry Pi Samba -jakoasetukset
  12. Jos et salli vieraita, määritä, mitkä käyttäjät voivat käyttää jakoa.

    kelvolliset käyttäjät = käyttäjä1, käyttäjä2
  13. Osuutesi pitäisi näyttää suunnilleen tältä:

    [Oma osuutesi]
    kommentti = Vain joitain verkkotiedostoja
    polku = /polku/jako
    vieras ok = ei
    vain luku = ei
    kelvolliset käyttäjät = käyttäjä1, käyttäjä2
    Raspberry Pi Samba -jakokokoonpano
  14. Aloita seuraava jako samalla tavalla. Voit luoda niin monta kuin tarvitset. Kun olet valmis, tallenna ja poistu.

  15. Luo käyttäjätilejä käyttäjillesi. He tarvitsevat käyttäjätilin Pi: ssä, joten määritä mahdollisimman vähän.

    $ sudo useradd -m -G käyttäjät -s /bin/bash käyttäjätunnus
  16. Aseta salasana jokaiselle käyttäjälle.

    $ sudo passwd käyttäjätunnus
  17. Aseta Samba-salasana jokaiselle käyttäjälle.

    $ sudo smbpasswd -käyttäjätunnus
  18. Käynnistä Samba uudelleen, jotta voit käyttää jakojasi verkon kautta.

    $ sudo systemctl käynnistä smbd uudelleen