So richten Sie ein Heim-NAS ein und geben es online frei

2128
Torben Gundtofte-Bruun

Meine Familie lebt in 3 verschiedenen Ländern Europas. Wir haben alle anständige Internetverbindungen, aber wir haben Schwierigkeiten, Dateien (Dokumente, Fotos, Heimvideos und Musik) gemeinsam zu nutzen.

Ich träume davon, ein vernetztes Heim-NAS von meinem Schrank aus zu betreiben und das sicher mit meiner Familie zu teilen, aber ich bin mir nicht sicher, wie ich das machen soll.

Im Idealfall sollten diese Grundlagen grob priorisiert werden:

  • muss gut mit Linux (Ubuntu) und Windows (XP + 7) funktionieren,
  • Netzlaufwerk vor Ort für meinen Media Center-PC und meinen Desktop-PC,
  • Ort der Datensicherung vor Ort für meine Heimcomputer,
  • Offsite-Datensicherungsspeicherort für die Offsite-Familie (Win & Linux),
  • Offsite-sichere Dateifreigabe für meine Familie (Win & Linux, FTP wäre akzeptabel),
  • kompatibel mit CrashPlan Offsite-Backup-Software,
  • Web-Frontend für die Fernverwaltung.

Hardware:

  • Gigabit Ethernet,
  • mindestens 5 Hot-Swap-Laufwerksschächte (3½ "ist fein) mit unterschiedlich großen Festplatten
  • RAID-5 oder besser ,
  • Leistung ist weniger wichtig als Funktionen; Ich mache keine Videobearbeitung oder Datenbanken.

Ich denke über den Drobo 5N oder möglicherweise über den teuren Drobo B800 nach, der mehr Laufwerksschächte hat, sich aber für den Heimgebrauch wahrscheinlich nicht lohnt. ReadyNAS wird auch oft erwähnt, aber ich habe nicht viele Details dazu gefunden. Viele Leute loben FreeNAS und das würde mich auch interessieren, vor allem, wenn es einfacher wäre, die obige Wunschliste mit FreeNAS zu erfüllen als zB mit einem Drobo.

Aber wirklich ist die Hardware nicht das Problem - es ist die ganze Idee:

Ich habe lange genug mit Computern herumgespielt, um zu sehen, dass das Unboxing von Hardware und das Anschließen von Hardware unkompliziert ist - aber das ist noch nicht alles. Wie kann ich nach dem Einschalten der Hardware meine obige Liste durcharbeiten? Wie kann ich dies meiner Familie sicher zur Verfügung stellen, ohne dabei meinen ADSL-Router auf den Mond zu verfluchen? Ich bin mit Computern vertraut, aber ich bin kein Datencenter-Sysadmin oder Linux-Guru.

Es scheint auch, dass CrashPlan nur mit "lokal verbundenem Speicher" arbeitet, dh USB, nicht Netzlaufwerken. Das bedeutet, dass ich diesen NAS nicht in CrashPlan sichern kann. Wenn ich Daten in CrashPlan haben möchte, müssen diese lokal auf meinem Computer vorhanden sein. Von dort aus kann CrashPlan sie auf den NAS und in ihre Cloud kopieren - aber ich muss lokalen Speicherplatz "verschwenden", damit dies funktioniert. Es wäre auch total cool, diesen NAS bei meinem Bruder zu einem identischen NAS zu spiegeln - aber das ist immer noch kein Backup!

Nehmen wir zur Argumentation an, dass wir ein Budget von 1000 Euro und eine Handvoll späte Nächte haben, um alles konfigurieren zu können.

3
Sie könnten sich Seafile oder OwnCloud ansehen? Diese können das Frontend der Dinge liefern, nach denen Sie suchen, und sind Open Source so kostenlos :) Binden Sie sie vielleicht in Ihre FreeNAS ein? jmreicha vor 11 Jahren 0
Interessante Vorschläge, danke! [Seafile] (http://seafile.com/) scheint für die Zusammenarbeit von Teams gedacht zu sein, aber [OwnCloud] (https://owncloud.org/features/) sieht vielversprechend aus! Ich werde tiefer in diese schauen. Torben Gundtofte-Bruun vor 11 Jahren 0
Ich habe das Projekt noch nicht begonnen - ich bin gerade in mein neues Zuhause eingezogen und ich komme in den nächsten Wochen dazu. Torben Gundtofte-Bruun vor 11 Jahren 0

1 Antwort auf die Frage

1
Chris K

Dies ist praktisch das gleiche wie bei der Einrichtung eines Dateiservers. Ich habe eine ReadyNAS zu Hause, aber ich habe nicht recherchiert, wie ich sie teilen kann. Bei der Arbeit habe ich einen RAID-Dateiserver, auf den ich von zu Hause aus, bei der Arbeit, überall zugreifen kann (was mir etwas Erfahrung mit Ihrer Frage gibt).

Im Großen und Ganzen sind hier die Schritte in keiner bestimmten Reihenfolge:

  • eine statische IP vom ISP haben, auf dem der Server lebt (für Ihren Heim-Internetdienst)
  • Richten Sie das Port-Routing in Ihrer Firewall ein (normalerweise die Box für Wireless + Router).
    • Finden Sie heraus, welche Ports Sie bedienen möchten, und senden Sie sie an die interne IP-Adresse Ihres NAS
    • Stellen Sie den DHCP-Server in Ihrem Router so ein, dass er bei .100 oder einer anderen Methode beginnt
    • Stellen Sie Ihren NAS auf eine statische IP-Adresse in Ihrem LAN auf einen Wert außerhalb des DHCP-Servers ein

Für meine Arbeitsmaschine läuft Ubuntu, ein Samba-Server und ein OpenSh-Server. Am Arbeitsplatz leite ich Port 22 (ssh) an diesen Server. Innerhalb der Arbeit können Windows-Computer eine Verbindung zur IP-Adresse des Servers herstellen, sich authentifizieren und Dateien freigeben. Dies wird in der samba.cnf-Konfiguration gehandhabt und es gibt im Internet jede Menge Informationen darüber, wie es gemacht wird. Ich habe keine Ahnung, wie Sie Windows-Dateifreigabe über das WAN sicher ausführen würden, obwohl ssh-Tunneling funktionieren würde, wenn Sie das herausfinden könnten.

Für das Internet verwende ich SSH, SCP und SSHFS, um Computer anzuschließen und Dateien freizugeben / zu bearbeiten, und ich benutze id_rsa.pub und private Schlüssel zur Authentifizierung. Alle verwenden das ssh-Protokoll für die Verbindung. Ich kenne die expliziten Schritte nicht, die erforderlich sind, damit Windows Dateien gemeinsam nutzen kann, aber ich bin mir sicher, dass es beim Googeln nicht zu kompliziert ist. Ich weiß, ich verwende "Putty" in Windows zu SSH in Ubuntu-Computern.

Damit Sie einen Windows-Computer von außerhalb Ihres Netzwerks freigeben können, indem Sie die Windows-Freigabe freigeben:

  • Finden Sie die Ports heraus, die weitergeleitet werden sollen
  • Informieren Sie sich über das verfügbare Verschlüsselungs- und Authentifizierungsschema
  • Testen Sie lokal in Ihrem LAN
  • dann von der Arbeit testen usw
  • veröffentlichen Sie eine Anleitung für Ihre Angehörigen
  • Beantworten Sie das Telefon, wenn sie um Hilfe rufen;)

Dies ist kein "How-to", sollte aber genug Informationen haben, damit Sie an Ihrem Ziel arbeiten können. :)

Danke für die Änderungen! Ich werde versuchen, mich an das `-` zu erinnern, es sieht leicht genug aus. :) Chris K vor 11 Jahren 0
Diese Lösung klingt nach einem _lot_ von Terminalsitzungen und anderen Tastaturfunktionen. Gibt es nicht einen _2013-ish_ Weg, um dies zu erreichen? Torben Gundtofte-Bruun vor 11 Jahren 0