De Homeserver

nerd alertZe noemen het een „homeserver” of een „home lab”: je hebt thuis een server staan, die de meeste mensen niet hebben. Misschien is dat: nog niet. Want wat is nou precies het praktisch nut van zo’n homeserver?

Tegenwoordig is een homeserver vaak een Linux server die in principe 24 uur per dag draait. De naamgeving is daarom een beetje apart: het woord homeserver is gebaseerd op de gelijknamige variant van Windows en de term home lab werd gebruikt voor een opstelling van bedrijfsservers, bedoeld om certificaten voor netwerkbeheer te kunnen halen.

In homeserver filmpjes op YouTube zie je meestal iemand heel fanatiek bezig met het bouwen van een nieuwe PC, of met het installeren van standaardsoftware, maar dan stopt het filmpje. Wat kan je nou allemaal met zo’n homeserver? Als ze er niets bij zeggen, draait de homeserver NAS/fileshare software. Maar met software is zo veel meer mogelijk, ik ontdek zelf handige toepassingen en ik ben van plan om daarover de komende maanden te gaan bloggen.

Je kunt een homeserver onder andere toepassen als server voor:

  • Gedeelde diskopslag (NAS)
  • Camera’s / DVR
  • Remote desktop
  • Games
  • VPN
  • Webcache (Squid)
  • Adblock
  • DNS
  • Torrents etcetera
  • Router (en openbaar WiFi, PfSense)
  • Een eigen cloud
  • Mediaserver
  • Backups
  • Internet scraping
  • Virtuele machines

Dit is de hardware die ik wil gaan gebruiken voor mijn homeserver:

Dit zijn de toepassingen voor homeservers waarover ik tot nu toe heb geblogd:

Advertenties

2 gedachtes over “De Homeserver

  1. Kenmerk van een homeserver is dat je er niet zelf achter zit. Programma’s die er op draaien, zullen dus vanzelf moeten starten.

    Er zijn verschillende manieren om een commando automatisch te starten:
    Met cron kan je een job op een bepaalde tijd laten starten, herhalend volgens een bepaald schema, of bij het herstarten van de computer.
    Met fswatch of inotifywait kan je een commando uitvoeren op het moment dat een bestand verandert.
    Door grep te combineren met commando’s uit deze blog, kan je een commando laten starten onder bepaalde omstandigheden, bijvoorbeeld een etherwake versturen op het moment dat er een arp-packet via het netwerk langskomt.
    Met expect kan je een programma draaien aan de hand van een script, waarbij de je kunt aangeven op welke tekst het script moet wachten en hoe het script dan moet reageren.

Vertel jouw mening

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit /  Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit /  Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit /  Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit /  Bijwerken )

Verbinden met %s