Nas voor nop: maak kennis met FreeNAS
Zoek je een betrouwbare nas, dan heb je aan degelijke producten geen gebrek. Maar je moet er wel het geld voor overhebben, want de oplossingen van populaire producenten als Synology en QNAP zijn alles behalve goedkoop. Heb je nog een oudere pc staan, dan kun je ook zelf zo’n nas creëren. En met FreeNAS hoeft het je zelfs niks te kosten.
Tip 01: Meer dan opslag
Als je eenmaal de voordelen van een nas hebt ondervonden, wil je echt niet meer zonder. In eerste instantie gebruik je zo’n systeem als centrale opslagruimte, waar je vanaf zowat elk toestel in je netwerk bij kunt. Met een doordacht machtigingenbeheer zorg je er bovendien voor dat gebruikers alleen bij de voor hen bedoelde gegevens kunnen. Maar daar houdt het niet bij op. Elk nas-systeem dat zichzelf serieus neemt, voorziet nog in tal van andere handige services, zoals ftp, web, media, BitTorrent en ddns.
In dit artikel zetten we voor ons nas-systeem de gratis software FreeNAS in. Deze tool is gebaseerd op FreeBSD, maar dat hoeft je niet af te schrikken. De initiële configuratie is misschien wat lastiger, maar je zult je al snel thuis voelen in de grafische webinterface. We beginnen met de download en de verdere voorbereiding en installatie van FreeNAS. Daarna gaan we de software configureren voor gebruik.
©PXimport
Tip 02: Hardware-eisen
Voor je met de download en de verdere voorbereiding begint, ga je na of je wel over de vereiste hardware beschikt. Je vindt hiervan een gedetailleerd overzicht, maar we vatten het graag als volgt samen. De systeemvereisten van de nieuwste FreeNAS-versies – inmiddels aanbeland bij een respectabele 11.2 – zijn weliswaar iets pittiger dan voorheen, maar alles bij elkaar nog best behapbaar: een 64bit-processor, bij voorkeur minstens 8 GB ram en minimaal twee opslagmedia. Het ene fungeert daarbij als bootmedium (8 GB of meer), het andere is bedoeld voor je dataopslag en dan lijkt 2 TB ons wel wenselijk. Offer je liever geen harde schijf of ssd op aan het bootmedium, dan kan het ook met een usb-stick. Je hebt ook een bescheiden usb-stick nodig voor de installatie van FreeNAS op het bootmedium. Verder dient je pc via een ethernetconnectie met je netwerk verbonden te zijn en heb je aanvankelijk een scherm en toetsenbord nodig. Na de eerste installatie kun je FreeNAS via de webinterface op afstand configureren en onderhouden. Met het oog op de verbruikskosten verdient een laptop de voorkeur, omdat die doorgaans zuiniger is dan een desktop-pc. Zorg er dan wel voor dat je het scherm uitschakelt (wellicht via een Fn-toets). In de kadertekst ‘Stand-by’ zien we nog hoe ook de harde schijf zich in een zuinige modus laat zetten.
©PXimport
Je kunt FreeNAS niet installeren op het installatiemedium zelf
-
Tip 03: Voorbereiding
Je bent er nog? Dan hebben de hardware-eisen je in elk geval niet afgeschrikt en kunnen we nu verder met het softwaregedeelte. Ons nas-avontuur begint met de download van het FreeNAS-schijfkopiebestand. Wij kiezen voor de recentste stabiele release met de nieuwe webinterface (11.2-U4.1). Het is de bedoeling dat je van dit iso-bestand een opstartbare usb-stick maakt. Daar bestaan verschillende tools voor, waaronder het populaire Rufus, maar wij hebben ook goede ervaringen met Win32 Disk Imager. Deze laatste werkt als volgt. Stop de usb-stick in je pc en installeer en start Win32 Disk Imager. Verwijs naar het gedownloade iso-bestand (kies *.* in het uitklapmenu bij Bestandsnaam) en bevestig met Schrijven en met Yes. Even later is de stick klaar.
De bedoeling is dat je nu de beoogde nas-pc opstart. Als je FreeNAS zelf ook op een usb-stick wilt installeren, stop dan eerst een tweede stick (van minimaal 8 GB) in de pc en start het systeem daarna op met de installatie-stick. Mogelijk moet je voor deze opstart via een of andere speciale toets(combinatie) een bootmenu oproepen of zelfs de bootvolgorde aanpassen in de bios-setup. Raadpleeg zo nodig de handleiding van je systeem.
©PXimport
Tip 04: Installatie
Als het goed is, start je systeem inderdaad op van de installatie-stick en verschijnt even later een keuzemenu. Druk op Enter om de bovenste optie Boot FreeNAS Installer te selecteren. Vervolgens kies je 1 Install/Upgrade. Beschikt je systeem over minder dan 8 GB ram, dan verschijnt hier een melding over. Deze kun je wegklikken met Yes. Een belangrijk moment nu: met de pijltjestoetsen navigeer je naar de schijf (of de stick) waarop je FreeNAS zelf wilt installeren – dus niet de schijf waar je je data wenst te bewaren. Bevestig je keuze met de spatietoets (er verschijnt een asterisk naast die optie) en druk op OK en op Yes. Vul een stevig wachtwoord in voor de FreeNAS-beheerder (2x) en bevestig met OK. Afhankelijk van je systeem (raadpleeg desnoods je systeemhandleiding) kies je vervolgens voor Boot via UEFI of Boot via BIOS. Wacht geduldig af tot de installatie is voltooid. Op het einde van de rit druk je op OK en kies je 3 Reboot System. Zorg wel dat het installatiemedium is verwijderd. In het nieuwe startmenu kies je dan 1. Boot FreeNAS. Na wat gegoochel door FreeBSD verschijnt een keuzemenu. Je hoeft hier niets mee te doen: we gaan de bediening overnemen via het netwerk!
©PXimport
Virtuele installatie
Wil je eerst gewoon wat experimenteren met FreeNAS, dan kun je een virtuele installatie overwegen, bijvoorbeeld met het gratis Oracle VM VirtualBox. Download en installeer de tool. In het beheervenster klik je op Nieuw. Vul FreeNAS in als naam en kies Other bij Type en Other/Unknown (64-bit) bij Versie. Druk op Volgende en kies bij voorkeur 8 GB geheugen. Druk op Volgende, laat Maak nieuwe virtuele harde schijf nu aan aangestipt en bevestig met Aanmaken. Selecteer de optie VDI, druk op Volgende (2x) en stel de grootte in op minimaal 8 GB. Bevestig met Aanmaken. Selecteer je FreeNAS en klik op Instellingen. Ga naar Opslag, kies Leeg en klik op het cd-pictogram. Hier selecteer je Kies een virtuele optische schijfbestand en verwijs je naar het FreeNAS iso-bestand. Vervolgens klik je op Controller:IDE en op het plusknopje Voegt harde schijf toe. Selecteer Maak een nieuwe schijf aan en geef een locatie, naam en een gepaste grootte (voor het bewaren van je data-opslag) op. Rond af met Aanmaken. Ga nu naar Netwerk en selecteer bij Gekoppeld aan de optie Netwerk bridge adapter, zodat je straks ook vanaf je andere pc’s bij de virtuele FreeNAS-machine kunt. Druk op OK en op de pijlknop bij Starten: de installatie kan beginnen (zie artikel). Let op: aan het einde van de installatie, net voor de FreeNAS-herstart, moet je bij Netwerk rechtsklikken op het iso-bestand en Verwijderen aansluiting kiezen.
©PXimport
Tip 05: Taal en tijd
De bedoeling is nu dat je vanuit een webbrowser op een pc in hetzelfde netwerk afstemt op het ip-adres van je FreeNAS-machine. Het ip-adres lees je af net onder het FreeNAS-menu. Zodra je http://<ip-adres> intikt, verschijnt het inlogvenster van FreeNAS. Vul de gebruikersnaam (‘root’) en het eerder opgegeven wachtwoord in, en klik op LOG IN. Het is zover: het grafische dashboard van de FreeNAS-beheermodule duikt op. Tijd voor een eerste configuratie. Je merkt dat de standaardtaal Engels is en dat is wellicht de betere keuze, omdat de meeste handleidingen, community’s en instructievideo’s van die taal uitgaan. Mocht je toch liever voor Nederlands kiezen, open dan de rubriek System, kies General en stel Language in op Dutch. Vergeet hier hoe dan ook niet de Timezone in te stellen op Europe/Amsterdam. Bevestig met Save, plaats een vinkje bij Confirm en druk op Continue. FreeNAS herstart even later met de gevraagde aanpassingen. Althans, dat is het idee. Op ons testsysteem weigerde FreeNAS de Nederlandstalige interface te tonen (Frans bijvoorbeeld lukte wel).
©PXimport
Tip 06: Schijfindeling
Een nas dient in eerste instantie voor gecentraliseerde dataopslag en dus pakken we nu eerst de schijfindeling van FreeNAS aan. In het dashboard open je de rubriek Storage en kies je Pools (oftewel volumes). Druk op de knop Add, selecteer de optie Create new pool en bevestig met Create pool. Vul een naam in (bij voorkeur in kleine letters), maar laat Encryption vooralsnog ongemoeid – tenzij je sectie 9.2.2 van de online handleiding hebt gelezen en op de hoogte bent van de consequenties.
Verder selecteer je de dataschijf bij Available Disks en verhuis je die via de pijlknop naar Data VDevs. Meerdere schijven toevoegen kan zo nodig ook: dan kun je ook meteen profiteren van de ingebouwde raid-ondersteuning, met onder meer Mirror en RAIDZ-configuraties (zie ook sectie 9.2.1 van de online handleiding). Via de knop Suggest Layout doet FreeNAS dit zelfs voor jou. Er wordt dan automatisch een optimale raid-configuratie gekozen. Bevestig met Create en met Create Pool. Even later is de pool toegevoegd.
©PXimport
FreeNAS biedt ook uitstekende ondersteuning voor raid
-
Stand-by
Toegegeven, een nadeel van zo’n nas op een afgedankte pc of laptop is dat het stroomverbruik merkbaar hoger ligt dan bij een specifiek nas-apparaat. Wel kun je ervoor zorgen dat de schijf na een tijd automatisch op stand-by gaat. Open de rubriek Storage in FreeNAS en kies Disks. Plaats een vinkje bij de schijf die je voor je dataopslag gebruikt en klik op Edit disk(s). Wijzig de standaardwaarde Always on bij HDD Standby in bijvoorbeeld 60 (minuten van inactiviteit waarna de schijf in stand-by gaat). Je kunt ook een zuinig energiebeheer instellen: klik op het pijltje bij Advanced Power Management en kies bijvoorbeeld Level 1 – Minimum power usage with Standby. Houd er rekening mee dat het een paar seconden kan duren voor de schijf uit deze slaapstand komt.
©PXimport
Tip 07: Gebruikersaccounts
Voor we de rechten op onze pool gaan instellen, creëren we nu eerst een gebruiker in FreeNAS en zullen we die vervolgens de nodige rechten toekennen om de pool te benaderen. Open de rubriek Accounts en kies Users. Druk op de knop Add en vul zowel de volledige naam als de gebruikersnaam in. Dat mag eventueel dezelfde zijn – gebruik bij Username wel kleine letters. Stel ook een wachtwoord in (2x). Eventueel gebruik je dezelfde gebruikersnaam en wachtwoord als die van een Windows-account op het toestel van waaruit je naderhand de share wilt benaderen – dat maakt het authentiseren iets makkelijker. Helemaal rechtsonder plaats je een vinkje bij Microsoft Account. De andere opties kun je ongemoeid laten. Bevestig met Save: de gebruiker wordt toegevoegd.
©PXimport
Tip 08: Gebruikersrechten
We moeten nu nog wel de nodige rechten voor de pool toekennen aan deze gebruiker. Hiertoe open je opnieuw de rubriek Storage en kies je Pools. Klik in het volumeoverzicht naast het volume op het knopje met de drie puntjes. Je treft hier onder meer Add Dataset aan. Zo’n dataset is een soort map waarop je verschillende machtigingen, compressie en quota kunt toepassen (zie sectie 9.2.10): je krijgt die te zien wanneer je op het pijlknopje links van zo’n pool of volume klikt. In deze introductiecursus laten we dit concept buiten beschouwing. Selecteer Edit permissions in het uitklapmenu van je volume en laat ACL Type ingesteld op Unix. In het uitklapmenu bij User selecteer je de zonet gecreëerde gebruiker. De overige opties laat je voor wat ze zijn en je bevestigt je aanpassingen met Save.
Tip 09: Shares
Het is nu de bedoeling dat de gebruiker de pool via je Windows-netwerk kan bereiken. Daartoe creëren we een zogenoemde share – een gedeelde map, zeg maar. Open de rubriek Sharing en selecteer Windows (SMB) Shares – je vindt hier onder meer ook opties als Apple (AFP) Shares en WebDAV Shares.
Druk op de knop Add en klik bij Share op het netwerkpictogram. Op deze manier daal je af naar je pool (bijvoorbeeld /mnt/tipstrucs). Voer bij Name een passende naam in, opnieuw bij voorkeur in kleine letters. Je hoeft bij de andere opties geen vinkjes te plaatsen. Bevestig met Save. Normaliter verschijnt nu de vraag of je de smb-service, die de werking van de Windows-shares regelt, wilt activeren. Bevestig deze vraag met Enable service (zie ook sectie 11.4). De share wordt nu aan het overzicht toegevoegd. Om je ervan te vergewissen dat de service wel degelijk actief is, open je de rubriek Services: als het goed is, is de Running-knop bij SMB hier inderdaad ingeschakeld en staat er ook een vinkje bij Start Automatically. Je zult zien dat hier nog heel wat andere services ter beschikking staan, maar die vallen buiten het bestek van deze FreeNAS-introductie.
©PXimport
Het rechtenbeheer in FreeNAS is flexibel, maar wel behoorlijk complex
-
Tip 10: Windows-koppeling
Tijd nu om deze share vanaf een Windows-computer in hetzelfde netwerk te benaderen. Op deze machine druk je op Windows-toets+R en vul je \\<ip-adres-freenas-machine> in (bijvoorbeeld \\192.168.0.197). Druk op OK. Als het goed is, wordt er nu om je login-id (credentials) gevraagd. Vul de zonet gecreëerde gebruikersnaam en het bijbehorende wachtwoord in. In principe kun je hier al aangeven dat je deze credentials wilt bewaren, zodat je die later niet telkens opnieuw hoeft in te tikken.
Je krijgt nu de zonet aangemaakte share te zien. Die kun je openen en je kunt er bestanden en mappen creëren, wijzigen en verwijderen. Als je deze map vaker wilt benaderen, raden we aan om hiervoor een permanente netwerkverbinding te creëren. Om dit te doen, rechtsklik je in het navigatievenster van de Verkenner op de naam van de share, onderaan bij Netwerk, en kies je Netwerkverbinding maken. Kies een vrije stationsletter, controleer of het pad correct is ingesteld (bijvoorbeeld \\192.168.0.197\poolmap), laat het vinkje staan bij Opnieuw verbinding maken bij aanmelden en bevestig met Voltooien. Voortaan laat deze share zich via de ingestelde stationsletter bereiken op dat toestel. Uiteraard kun je deze handelingen ook op je andere Windows-clients herhalen.
FreeNAS laat weliswaar ook geraffineerd gebruikersbeheer en zelfs groepsbeheer met specifieke machtigingen toe, maar we hebben hier niet de ruimte om daar dieper op in te gaan. Dat geldt trouwens ook voor de dertig plug-ins voor FreeNAS die je vindt via de rubriek Plugins / Available. Veel plezier met FreeNAS!
©PXimport