Welk besturingssysteem voor een zelfbouwNAS.

Pagina: 1
Acties:
  • 1.041 views sinds 30-01-2008
  • Reageer

  • Mar2zz
  • Registratie: September 2007
  • Laatst online: 20-08-2025
Ik heb een computer op de kop getikt for free. Nu wil ik al een tijdje een NAS maken die wat meer kan dan alleen bestanden delen. Ik vroeg mij af of iemand daarvoor een mooie dedicated linux ofzo weet. Ik heb natuurlijk al flink lopen zoeken, maar vooral op het gebied van linux zie ik door de distro's het bos niet meer zeg maar. Daarnaast is er voor een NAS natuurlijk Freenas, maar die kan naar mijn weten niet omgaan met mijn extra eisen. De meeste linuxdistributies kunnen juist weer te veel.

De hardware is compleet, maar heeft niet heel veel power. De processor is een Athlon 700 mhz met 128 mb geheugen. Dit lijkt me wel genoeg voor een zelfbouwNAS.

Ik wil namelijk dat die NAS ook mijn downloads voor zijn rekening neemt. Ik download van Usenet films en muziek en deze bekijk/luister ik via Xbox Mediacenter op mijn tv en muziek luisteren gaat natuurlijk ook via desktop. Nu doe ik dit met een gesharede map op mijn desktop maar daar wil ik van af. Ook wil ik dat de NAS kan FTP'en binnen het netwerk (zowel server als client). En de NAS zou geen bestandsgroottebeperking moeten hebben en 9GB bestanden aan moeten kunnen.

De Nas zou volledig bereikbaar/beheerbaar moeten zijn via mijn normale desktop, het liefst via een soort van remotedesktop iets (dus niet commandline), zodat ik geen extra beeldscherm, muis en toetsenbord hoef aan te schaffen. Probleem hier kan zijn dat de desktop Windows XP draait en de NAS wellicht een ander systeem (is dit "remotedesktop-wise" overbrugbaar?). Ook zou ik graag de nzb willen zoeken op mijn desktop en die ergens neergooien zodat de NAS automatisch aan de slag gaat met het binnenhalen, repairen en unrarren.

Wat ook mooi zou zijn, is dat de NAS gaat slapen na een instelbare tijd van inactiviteit, maar snel kan awaken als ik bijvoorbeeld mijn xbox aanzet (die heeft wake on lan, maar dat is volgens mij alleen voor compleet afgesloten pc's, terwijl ik bedoel dat de aanvraag van de gedeelde muziekfolder ervoor zorgt dat de NAS weer actief maakt). Nog mooier zou zijn dat de NAS bv 's avonds na een periode van inactiviteit gaat uitschakelen in plaats van slapen, dus na 2 voorwaarden, inactiviteit > 1 uur + het is na middernacht = uitschakelen. En dan weer inschakelen met WOL zodra xbox of desktop wordt gestart.

Als laatste ga ik natuurlijk zoveel mogelijk stekkers los trekken in de NASpc, zodat alleen het hoogstnoodzakelijk stroom trekt. Geluidskaart, videokaart, USB en DVD-speler/brander en activiteitslampjes e.d. zijn wat mij betreft niet nodig als de NAS eenmaal is ingesteld en bereikbaar is via een remote desktop.

Wie o wie heeft ervaringen met dit soort specifieke NAS-wensen en kan mij goede tips geven en eventueel mogelijkheden wijzen. Ik kan overigens licht overweg met linux, maar ben echt iemand van de GUI, dus commandline enzo gaat me gauw te ver.

Ik hoef geen tips over een te kopen dedicated NAS. Daar zijn genoeg topics over, en die heb ik allemaal doorgenomen, maar ik ben een lowbudget-tweakert. Ik zag wel een topic over een zelfbouwnas, maar die was van 2005 dus ik dacht ik start een nieuwe.

[ Voor 4% gewijzigd door Mar2zz op 03-12-2007 12:24 . Reden: wat aanvullingen ]


  • ThunderNet
  • Registratie: Juni 2004
  • Laatst online: 13:52

ThunderNet

Flits!

Uitgeklede debian. Of eventueel een Windows CE, of XP Embedded build erop gooien? :)

Heb je liever vooraf, of achteraf, dat ik zeg dat ik geen flauw idee heb wat ik doe?


  • Maverick
  • Registratie: Oktober 2001
  • Laatst online: 08:27
Zelf heb ik gewoon een uitgeklede versie van XP op een server thuis staan. ( met bv xplite kun je er genoeg uithalen, hoewel het misschien niet eens nodig is) Gebruik VNC om vanaf de hele wereld er gewoon met een GUI mee te kunnen werken. Azareus houdt een dir in de gaten, als ik daar een torrent ingooi dan gaat hij hem automatisch downloaden en de schijven zijn gewoon door windows bestandsdeling gedeeld. Simpel en effectief :)

PSN: DutchTrickle PVoutput


  • Mar2zz
  • Registratie: September 2007
  • Laatst online: 20-08-2025
XP Lite heb ik ook aan gedacht, maar kan die wel omgaan met gestripte PC's? gaat ie niet raar doen als ik na de initiele install allerlei hardware uit de kast haal omdat het niet nodig is? En hoe gaat debian hiermee om?

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 17:26

Jazzy

Moderator SSC/PB

Moooooh!

Welke 'allerlei' hardware wil je er uit gaan halen na de installatie? De videokaart?

Exchange en Office 365 specialist. Mijn blog.


  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Het nadeel van Windowsis dat je er weer een extra licentie voor nodig hebt, wat dat betreft zou een gratis en lichter OS als Linux een beter idee zijn. Ikzelf draai Debian op mijn server (p3 1GHz/512MB), en daarin door middel van VMWare nog wat VM's en dat gaat prima.

Sole survivor of the Chicxulub asteroid impact.


  • Paul
  • Registratie: September 2000
  • Laatst online: 17:32
(Bijvoorbeeld) Debian met SabNZBd kan dit erg goed, zo heb ik het ook draaien.

- Debian als OS
- Samba om in Windows op de shares te komen
- SabNZBd om van nieuwsgroepen te downloaden
- SabNZBGui om op de Windows PC makkelijk dingen van SabNZBd te bekijken of aanpassen
- Willekeurige FTP-server om te FTP-en.

NZB-bestanden kun je in de dirscan-folder van sabnzb gooien, dan download hij ze automatisch.

Nadeel is wel dat de initiële install via de commandline gaat. Samba en Swat (en zelfs webmin als je wilt, kun je een heleboel mee webbased oplossen) kun je gewoon met apt-get installeren, sabnzbd helaas niet. Daarvoor kun je echter gewoon de readme volgen die daarbij zit. Van de dependencies kun je er wel een aantal apt-getten.

Als je echter zegt dat de command-line niets voor je is en je toch nog een licentie overhebt (of het geld er voor over hebt) kun je waarschijnlijk beter voor XP gaan. SabNZBd werkt ook onder Windows, en bijvoorbeeld FileZilla server is een vrij makkelijk in te stellen FTP-server.

Het hangt dus af van je budget en of je er tijd/moeite in wilt steken. XP op iets met 128 mb zou ik echter niet aanraden, dus daar zou je dan wat geheugen bij moeten proppen.

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • Mar2zz
  • Registratie: September 2007
  • Laatst online: 20-08-2025
Jazzy schreef op maandag 03 december 2007 @ 12:29:
Welke 'allerlei' hardware wil je er uit gaan halen na de installatie? De videokaart?
Zie TS. Dus ja videokaart en allerlei andere stuff. Alleen moederbord, geheugen, processor, netwerkkaart en hardeschijven moeten draaien, de rest is niet nodig voor een NAS die remote bediend wordt.

Ik ga ook graag voor een linux, want een extra xp-licentie heb ik niet, maar dat is eventueel omzeilbaar. Maar linux lijkt me ook eleganter, maar krijg ik dan geen problemen met remotedesktop-compatibiliteit? En hoe strip je een Debian. Zijn die kant en klaar gestript te vinden of is het een kwestie van light-installen? En de nasfuncties zoals wake en sleep enzo, zijn die out of the box met linux te regelen of zijn daar speciale utilitys voor? (hier kan ik eventueel op googlen natuurlijk, maar als je al ervaring ermee hebt...) VMware is mij helemaal niet bekend qua (on)-mogelijkheden.

Waarom geven jullie eigenlijk Debian aan? er zijn zoveel distributies, wat zijnd e voordelen van deze?

[ Voor 5% gewijzigd door Mar2zz op 03-12-2007 12:39 ]


  • ThunderNet
  • Registratie: Juni 2004
  • Laatst online: 13:52

ThunderNet

Flits!

Ikzelf zou die videokaart er dus echt niet uit slopen.. Zo'n ding is verrekte handig in een gevalletje van als het allemaal niet meer werkt.

Heb je liever vooraf, of achteraf, dat ik zeg dat ik geen flauw idee heb wat ik doe?


  • Maverick
  • Registratie: Oktober 2001
  • Laatst online: 08:27
Mar2zz schreef op maandag 03 december 2007 @ 12:37:
[...]


Zie TS. Dus ja videokaart en allerlei andere stuff. Alleen moederbord, geheugen, processor, netwerkkaart en hardeschijven moeten draaien, de rest is niet nodig voor een NAS die remote bediend wordt.
Onder allerlei andere stuff daar bedoel je dus de geluidskaart mee want buiten wat je net noemt zit er toch niet veel meer in een pc. Ik zou er altijd een goedkoop kaartje in laten zitten (of onboard) Ik heb in die van mij gewoon een 16 mb pci videokaartje zitten. Als je dan ineens geen verbinding kunt maken met de pc kun je er eens een monitor aanhangen om te kijken wat het probleem is.

PSN: DutchTrickle PVoutput


  • Mar2zz
  • Registratie: September 2007
  • Laatst online: 20-08-2025
Tja, ik kan ook een image maken van de hardeschijf van de nas na install, die op mijn desktop gooien. En als het allemaal niet meer werkt even de hardeschijf in de desktop gooien en image terugzetten. En dat bespaart stroom en vooral geluid (de videokaart die erin zit heeft een ventilator...)

image van bootpartitie bedoel ik.

[ Voor 5% gewijzigd door Mar2zz op 03-12-2007 12:43 ]


  • Paul
  • Registratie: September 2000
  • Laatst online: 17:32
Waarom Debian. Tja. Ik denk vooral omdat de Stable-release ook echt stable is, omdat je met apt-get vaak minder dependency-problemen hebt dan met rpm/yum, omdat er standaard geen ruimte- en resourcevretende KDE/Gnome/X wordt geïnstalleerd, omdat je erg veel controle hebt over wat er gebeurd en omdat er veel over te vinden is.

Remote desktop (rdp/mstsc) gaat niet lukken, wel heb je sowieso ssh en Putty. Daarnaast kun je nog Swat installeren om Samba (windows shares) te beheren, webmin voor zo ongeveer alles, en voor een aantal FTP-pakketten zijn ook webbases managementmodules te vinden.

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • Mar2zz
  • Registratie: September 2007
  • Laatst online: 20-08-2025
Je zegt dat remote desktop niet gaat lukken. Dit wil ik eigenlijk alleen om de gedownloade, gedeelde bestanden te organizen. Series in de map series, films in films etc etc. En natuurlijk de nzb-downloader te besturen. maar dat organizen in mappen kan remote via samba denk ik? als ik write-rechten geef aan de desktop bijvoorbeeld. En sabnzb kan met de gui vanaf een andere pc gedaan worden? dan heb ik genoeg remote desktop om dat te regelen. Nu nog remote de ftp regelen? Zoals je misschien wel weet is een xbox te beheren/up te daten etc via ftp en het zou mooi zijn als dat via nas kan, anders moet ik dat maar via desktop blijven doen. Als er geen kde, gnome of x wordt geinstalled is het dan commandline? (ik zit op mijn werk dus kan niet overal heen googlen, dus als je dat kan explainen zou dat mooi zijn, anders zoek ik er vanaaf thuis wel ff naar).

Ik bedenk me ineens dat ik met een ftp-programma op mijn desktop natuurlijk ook gewoon de samba-shares kan gebruiken om van daaruit spul naar de xbox de downloaden/uploaden. Dus een ftp-client op de nas is niet eens nodig, een servertje wel, zodat ik vanaf de wereld erbij kan. Maar daar kom ik dan wel uit denk ik.

[ Voor 15% gewijzigd door Mar2zz op 03-12-2007 13:13 ]


  • Paulusbrand
  • Registratie: Maart 2006
  • Laatst online: 06:55
Ik heb laatst ook een servertje opgebouwd. Ik gebruik Gentoo, tis een aardige klus om te installeren maar je kan het systeem volledig aanpassen en optimaliseren voor je eigen behoeften. Wat je zegt over samba klopt je kan op je desktop computer je bestanden organizen. Je zou zelfs je server als netwerk schijf kunnen mounten op je desktop computer( dat is wat ik gedaan heb). Verder kun je sabnzbd via je web browser overal benaderen en dus ook je downloads in de gaten houden en aanpassen. Zelfs via internet als je de goede poorten door mapped in je router. Via je lokale netwerk kun je er altijd bij. Verder moet je eens kijken naar Mediatomb. Om je bestanden via Upnp naar je xbox te streamen. Al weet ik niet of je systeem daar snel genoeg voor is bij grotere bestanden. succes

Edit : En inderdaad zonder X, kde of gnome is het command line. (kde of gnome werken niet zonder X) maar daar kom je wel achter als je daardwerkelijk gaat installeren. Ik heb overigens deze HOWTO gebruikt http://www.linde002.nl/doc/server/inleiding.html

[ Voor 14% gewijzigd door Paulusbrand op 03-12-2007 13:22 ]


  • Paul
  • Registratie: September 2000
  • Laatst online: 17:32
Mar2zz schreef op maandag 03 december 2007 @ 13:01:
En natuurlijk de nzb-downloader te besturen
SabNZBd heeft een webinterface: http://ip-van-nas:8080/sabnzbd
maar dat organizen in mappen kan remote via samba denk ik?
Ja, als je dan je schijven deelt kun je er gewoon in Verkenner op je Windows-machine hetzelfde mee als wanneer je lokaal zit. Als het op dezelfde share blijft gaat dingen verplaatsen zelfs zonder dat ze via je werkstation gaan.
En sabnzb kan met de gui vanaf een andere pc gedaan worden?
Dat kan sowieso webbased, en die gui is meer om de queue in de gaten te houden en zo.
Nu nog remote de ftp regelen?
Remote ftp regelen moet je meer zien als users aanmaken en mappen delen. Als je echter maar 1 user wilt die alle mappen kan zien en zo dan is dat ook niet nodig, die paar keer dat je een extra user aanmaakt kan dat wel via de commandline, zeker als je de eerste keer opschrijft hoe je het doet zodat je het na een jaar nog kunt.

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • Mar2zz
  • Registratie: September 2007
  • Laatst online: 20-08-2025
Heel duidelijk! dank je wel voor jullie reacties. Het lijkt me niet ontzettend moeilijk als ik dit zo zie, en met al die wiki's voor linux-distro's kom ik er wel uit denk ik. Ik ga als eerste debian proberen. Als ik het up en running heb post ik hier wel even mijn ervaring ermee.

Nog 1 laatste vraag, is linux gefirewalled en met ik rekening houden met poorten? ik heb puppylinux op een andere bak draaien (pentium1 200mhz met 32mb geheugen), die hangt ook aan internet, maar ik zou niet weten of die linuxbakken toegankelijk zijn vanaf internet voor onbevoegden. Moet ik ergens opletten of is linux out of the box hackerproof?

  • Paul
  • Registratie: September 2000
  • Laatst online: 17:32
Out of the box is Debian (zeker de Stable) redelijk hackproof. Als je netjes de updates bijhoudt (af en toe apt-get update && apt-get upgrade) blijft dat ook zo.

Verder hangt het natuurlijk van de services af die je doorlaat. Ik neem niet aan dat je de NAS rechtstreeks op het internet hangt? Je moet dus eerst port-forwards maken voordat men iets kan proberen. Als je alleen SSH en FTP doorlaat (waarbij FTP nogal eens lastig doet overigens, maar dat heeft iedere FTP-server) dan kan er in wezen niets gebeuren, zeker niet als je PermitRootLogin uitzet (of op noninteractive zodat je nog wel met een key kunt connecten) voor SSH en verder alleen goede wachtwoorden gebruikt voor FTP en SSH.

Wat men intern op je netwerk uitvreet is vaak wat beter te controleren, maar je kunt altijd nog iptables zo instellen dat je alleen maar op bepaalde poorten kunt connecten.

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • Mar2zz
  • Registratie: September 2007
  • Laatst online: 20-08-2025
De NAS komt gewoon aan mijn 4 poorts modem/router te hangen (die is dan ook helemaal vol). Die heeft een firewall natuurlijk, maar ik weet niet of die wat voorstelt, dus eigenlijk hangt ie wel direct aan het internet. Dit wil ik ook omdat ik op de ftp wil kunnen vanaf andere adressen. Maar verder, intern op het netwerk ben ik de enige in huis die wat zou kunnen "uitvreten" dus daar maak ik me niet zo druk over. Ik ga de ftp dan wel beveiligen met sterke inlog en password, dat lijkt me wel genoeg, en als het me lukt gooi ik daar een exotische poort bij.

Ik ga nog ff op zoek naar een sleepfunctie enzo, maar volgens mij zag ik daarover ook iets in de bios, harde schijven uitschakelen na inactiviteit enzo, zal eens kijken hoe dat werkt, dan hoeft dat niet vanuit linux.

  • Paul
  • Registratie: September 2000
  • Laatst online: 17:32
Die firewall in je router is best goed, in ieder geval qua binnenkomende connecties.

Als jij hemt niet vertelt waar een binnenkomende connectie naartoe moet kan deze dus naar alle 253 (uitgaande van een standaard /24) mogelijke IP-adressen moeten. In plaats van te gokken stuurt hij gewoon een berichtje terug "Sorry, ik heb geen flauw idee wat ik hier mee aan moet".

Voor FTP heb je de volgende port-forwards nodig:
- poort 21/TCP om de connectie op te zetten (deze kun je ook op iets anders zetten hoor, maar 21is standaard)
- Een aantal poorten (10 ofzo) om passieve connecties toe te staan. Deze zitten meestal ergens boven de 32000, maar in wezen is alles boven de 1024 goed. Deze 10 stuur je door naar je NAS, verder vertel je de FTP-server op de NAS welke poorten hij moet gebruiken voor passive connections en wat zijn externe IP-adres (dat van je internetlijn) is.

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • Mar2zz
  • Registratie: September 2007
  • Laatst online: 20-08-2025
Nou ik ben gister bezig geweest, zo een 8 uur in totaal. eerst met debian, daar kreeg ik allemaal foutmeldingen bij de install, toen switchte ik naar FreeBSD, install ging prima, maar na de eerste boot raakte ik het spoor compleet bijster en kon ook met handboek erbij helemaal niets eigenlijk. Daarna knoppix, die kon niet overweg met mijn ouwe beeldschermpje of videokaart, kreeg ik dus verkloot beeld. Daarna Damn Small Linux-N, die installde prima, maar daarbij kreeg ik het netwerk niet aan de praat, dus die kon niet normaal overweg met mijn standaard netwerkkaartje.

Het probleem met bovenstaande en errors fixen in linuxdistributies is dat er zo ongelooflijk veel hits in google komen dat ik helemaal verdwaald raak, of dat niemand die specifieke error met dit of dat apparaat heeft en je dus hits krijgt die er niet toedoen.

Ik heb verloren van mezelf en ben geswitched naar win xp, een compleet gesloopte versie. Ik ga daar dan maar mee aan de slag en dat gaat me sowieso lukken, omdat ik daarin de weg feilloos weet te vinden. Ik ga proberen om die winxp onder de 500mb op de schijf te krijgen, na install was ie 740mb, en nu ga ik gewoon dingen weggooien. Ik gooi er nog een lichte firewall bij (sygate personal), tightVNC-server en SabNZBd. Over een virusscanner twijfel ik nog.
daarna ga ik de installpartitie verkleinen met een partitionmanager totdat de initiele install precies past en maak ik een image ervan. Vervolgens ga ik kijken of ik winxp geboot krijg zonder videokaart, mocht dat niet lukken dan sloop ik de ventilator van de videokaart. De ventilator van de processor haal ik de stekker los. En dan heb ik mijn NAS, controleerbaar met tightvnc.

iedereen, vooral Paul, bedankt voor je input in dit topic, ik heb de strijd verloren en geef het op.
Pagina: 1