Eigenen Homeserver betreiben
von Kai um 21:21 am Dienstag, 29. Dezember 2009 in How-To, ubuntu | 2 Kommentare
Seit knapp zwei Jahren betreibe ich zu Hause nun meinen eigenen kleinen Server für verschiedene Dinge. Zeit, mal ein kleines Resümee zu ziehen und zu beschreiben, wie ich vorgegangen bin.
Vorneweg kann ich jedem den Einsatz eines kleinen Servers für die eigenen Wände nur empfehlen. Nach einiger Zeit habe ich mich so daran gewöhnt, dass ich das Teil nicht mehr missen möchte.
Hardware
Ich habe mich für ein mittelkleines Mini-ITX Motherboard von VIA entschieden, einfach weil meine Wohnung nicht sooo klein ist und mir die Pico-ITX (Maße: 100 mm × 72 mm) Modelle zu schwach auf der Brust waren. Als Gehäuse habe ich mir ein Gehäuse von Morex bestellt. Bei dem Motherboard war mir wichtig, dass es passiv gekühlt ist, weil das leiser und stromsparender ist. Ich habe leider erst später bemerkt, dass ich gerade mal 1 GB RAM verbauen kann und dass auf dem Mainboard lediglich ein Ethernet-Anschluß von 100 Mbit/s steckt. Wegen letzterem habe ich mir also noch eine schnellere Netzwerkkarte besorgt. Außerdem habe ich noch ein CD-Rom Laufwerk verbaut. Wie sich jetzt allerdings nach zweijähriger Laufzeit herausstellt, habe ich es vielleicht ein halbes Dutzend Mal benötigt und verbraucht ansonsten nur Strom.
Trotzdem würde ich den Stromverbrauch generell als sehr gering bezeichnen. Im Idle-Zustand verbraucht der Server so ca. 7-8 Watt.
Die Lautstärke ist wirklich annehmbar. Selbst unter Last ist der Server praktisch lautlos (so ohne Lüfter
). Dafür würde ich auch nicht versuchen darauf einen Film zu dekodieren. Das soll aber auch gar nicht der Anwendungszweck des kleinen Helferleins sein, was mich direkt zu meinem nächsten Punkt bringt:
Anwendungszweck
Hauptsächlich nutze ich den Homeserver für Backup, zum Laden größerer Dateien (Torrents und One-Click Hoster via JDownloader) und als kleinen Webserver auf dem ein Wiki läuft und auf dem ich lokal immer wieder mal Sachen ausprobieren kann. Wie eben schon angedeutet habe ich, um JDownloader benutzen zu können auch ein X-Server und Windowmanager installiert. Auf dem Server selbst läuft Ubuntu (wobei ich seit einiger Zeit mit dem Gedanken spiele, FreeBSD darauf zu installieren) und als Windowmanager Fluxbox.
Beim Starten von GUI-Anwendungen auf fremden Hosts hat man normalerweise das Problem, dass man beim Beenden der Sitzung auch die GUI-Anwendung sich beendet bzw. die aktuelle grafische Sitzung, in der die Anwendung gestartet wurde. Das ist natürlich unschön, weil man bei größeren Downloads (wie z.B. Linuxdistributionen
) nicht die ganze Zeit die aktuelle Sitzung aufrecht erhalten möchte. Leider gibt es auch für JDownloader derzeit noch keine “GUI-lose” Version, mit der dieses Problem ebenfalls umschifft werden könnte. Abhilfe gibt es aber dennoch:
Und zwar gibt es von der Firma NoMachine NX einen kostenlosen Client, mit dem man sich auf einen Server grafisch einloggen und Anwendungen ausführen kann. Die Sitzung lässt sich jederzeit unterbrechen und zu einem späteren Zeitpunkt wieder aufnehmen. Im Hintergrund laufen alle gestarteten Anwendungen normal weiter.



Kommentar von Nils
30. Dezember 2009 um 00:20
Bin mir nur leider noch nicht so sicher ob mein Server auch als htcp dienen soll (Den Part übernimmt aktuell meine alte Xbox mit XBMC). Dann müsste ich leider auf FreeBSD und somit auch ZFS als Dateisystem vollkommen verzichten
Weshalb willst du FreeBSD installieren?
Kommentar von Kai
30. Dezember 2009 um 10:58