FreeNAS-Server einrichten
Aus NG-Return Wiki
Diese Anleitung veranschaulicht, wie man einen Network-Attached Storage Server mit FreeNAS einrichtet. FreeNAS basiert auf dem FreeBSD Betriebssystem und unterstützt CIFS (Samba), FTP, NFS, RSYNC, SSH, lokale Benutzer-Authentifizierung und Software RAID (0, 1, 5). Es hat ein leistungsstarkes Web Interface und nutzt nur sehr wenig Platz auf der Festplatte - ungefähr 32MB.
Obwohl diese Anleitung sehr ausführlich ist und auch getestet wurde, übernehmen wir keine Garantie, dass dies auch bei euch funktioniert!
Inhaltsverzeichnis |
Vorbemerkung
Diese Anleitung basiert auf dieser ausführlichen Anleitung [1], in der die Einrichtung mit drei 30GB Festplatten unter Verwendung eines RAID-Arrays beschrieben wird. Wir haben diese Anleitung dahingehend vereinfacht, dass nur eine Festplatte zum Einsatz kommt. Als IP Adressen verwenden wir 192.168.0.100 für das FreeNAS System und die Gatewayadresse 192.168.0.1 - diese müsst ihr natürlich ggf. eurem Netzwerk anpassen.
Installation von FreeNAS
Ladet euch zunächst das neuste FreeNAS ISO-Image von hier herunter und brennt es auf eine CD. Unter Umständen weicht diese Beschreibung etwas von der Installation eures FreeNAS ab, da sich FreeNAS natürlich weiter entwickelt. Von der gerade gebrannten CD wird nun der PC gebootet und es erscheint das folgende Menü, aus dem ihr 7 wählt, um FreeNAS auf der Festplatte zu installieren:
Wir brauchen zwei Partitionen auf der Festplatte (eine für FreeNAS und eine für die Daten), also wählt ihr die 2:
Nun gebt ihr den Namen des CD-ROM Laufwerks ein, in diesem Beispiel acd0:
Anschließend gebt ihr dann den Namen der Festplatte ein, auf der ihr FreeNAS installieren möchtet und erstellt die Daten-Partition, hier ad0:
Dann wird FreeNAS installiert. Drückt danach <ENTER>, dann 3 und 5 um das System neu zu starten:
Bestätigt, daß ihr neu starten wollt, indem ihr y eingebt:
Das System wird nun neu gestartet. Denkt daran, die FreeNAS CD aus dem CD-ROM-Laufwerk zu entfernen, damit FreeNAS von der Festplatte gestartet wird.
Nach dem Neustart wird das Netzwerk des FreeNAS Systems konfiguriert. Zunächst muß das Netzwerk-Interface ausgewählt werden, das FreeNAS verwenden soll. Drückt dazu die 1:
Gebt den Namen des LAN Interfaces ein. FreeNAS zeigt eine Liste gültiger Interfaces, wählt also eines aus. In diesem Beispiel verwenden wir lnc0:
Da kein weiteres LAN Interface konfiguriert werden soll, drücken wir hier einfach <ENTER>:
FreeNAS muß nun erneut neu gestartet werden. Bestätigt dies durch Drücken von y:
Nach dem Neustart gebt ihr 2 ein, um die Adresse des FreeNAS Systems einzurichten:
Da wir hier eine statische IP Adresse verwenden, beantworten wir die Frage Do you want to use DHCP? mit n:
Nun geben wir die IP Adresse ein, die dem FreeNAS System zugewiesen werden soll, hier also 192.168.0.100:
Anschließend wählen wir die passende Subnetzmaske. Hier also die 24 für 255.255.255.0:
Das Netzwerk ist nun konfiguriert und FreeNAS teilt uns mit, daß auf das FreeNAS Web Interface nun unter der Adresse http://192.168.0.100/ in einem Browser zugreifen können (was wir aber noch nicht tun). Drückt nun <ENTER>:
Als nächstes überprüfen wir, ob die Netzwerkverbindung auch funktioniert. Dafür geben wir 6 ein:
Dann geben wir eine vorhandene IP Adresse unseres lokalen Netzwerkes ein (z.B. unsere Gateway Adresse, 192.168.0.1 in diesem Beispiel), um zu sehen, ob wir sie anpingen können:
Wenn alles klappt, sollte der Ping gelingen und wir können <ENTER> drücken:
Weitere Netzwerk-Konfiguration
Jetzt melden wir uns auf dem FreeNAS Web Interface an indem wir http://192.168.0.100/ (bzw. die IP Adresse, die ihr FreeNAS zugewiesen habt) in die Adresszeile unseres Browsers eingeben.
Daraufhin wird ein Login abgefragt. Der Standard-Login lautet: Benutzername admin, Passwort freenas.
Da wir noch kein Gateway für unser FreeNAS-System festgelegt haben gehen wir zu Interfaces -> LAN und geben unsere Gateway IP Adresse 192.168.0.1 unter Gateway ein und bestätigen die Änderungen mit Save.
Anschließend muß das System neu gestartet werden damit die Änderungen übernommen werden können, also gehen wir wieder in das FreeNAS Terminal und drücken 5 und dann y:
Nach dem Neustart rufen wir erneut das Webinterface auf und gehen zu System -> General setup, um zwei DNS Server einzugeben (z.B. 145.253.2.75 und 193.174.32.18). Für gewöhnlich könnt ihr hier auch die IP-Adresse eures Routers eintragen. Wenn ihr jedoch keinen DNS Server festlegt, dann kann sich das System nicht mit NTP Servern verbinden, wenn ihr für den NTP Server einen FQDN (wie pool.ntp.org - was der Standardwert ist) verwendet. Auf der gleichen Seite könnt ihr übrigens auch das Admin Passwort (freenas) ändern:
Damit ist die Netzwerk-Konfiguration abgeschlossen - ein Neustart ist nicht notwendig.
NAS (Network-Attached Storage) konfigurieren
Nun wird die zweite Partition (die Datenpartition) für NAS konfiguriert (die Partition, auf der FreeNAS installiert ist, lässt sich nicht für NAS konfigurierern. Somit könnt ihr nicht die erste Partition der Festplatte für NAS nutzen).
Dazu geht zu Disks -> Management und klickt auf das + Zeichen rechts. Auf der Folgeseite wählt ihr die Festplatte ad0 (dort ist die Daten-Partition) aus und dann UFS unter Preformated FS (während der FreeNAS Installation hat der Installer beide Partitionen auf der Festplatte mit UFS formatiert). Anschließend fügt ihr die Platte mit Add der Liste hinzu und übernehmt im folgenden Fenster die Änderungen durch Apply changes.
Um die Datenpartition zu verwenden, muß sie noch eingehängt werden. Dafür wählt ihr Disks -> Mount Point und klickt auf das + Zeichen auf der rechten Seite. Im folgenden Fenster wählt ihr die Festplatte ad0, die Partition Nr. 2 (das ist die Datenpartition) und das Dateisystem UFS aus und definiert unter Share Name und Description einen Namen für die Freigabe (nur die Zeichen a-z, 0-9 und Unterstriche "_" sind erlaubt) sowie eine kurze Beschreibung, die es ermögicht, die Freigabe zu identifizieren. Dann klickt ihr auf Add und übernehmt wieder im Folgefenster mit Apply changes die Einstellungen.
Dienste aktivieren
Um auf die neue NAS Freigabe zugreifen zu können, müssen zunächst noch einige Dienste auf dem FreeNAS Server aktiviert werden, über die man sich mit der Freigabe verbinden kann. In diesem Beispiel aktivieren wir CIFS (Samba), damit auf die Freigaben mit dem Windows Explorer plus FTP und SSH zugegriffen werden kann.
Um CIFS zu aktivieren, gehen wir zu Services -> CIFS und setzen das Häkchen bei Enable (rechts oben). Alle weiteren Einstellungen können unverändert bleiben (somit werden anonyme Logins zugelassen - falls ihr authentifizierte Logins benötigst, ändert den Wert für Authentication und erstellt später Benutzer unter Access -> Users and Groups). Abschließend werden wieder mit Save die Änderungen übernommen.
Um FTP zu aktivieren, gehen wir zu Services -> FTP und setzten auch hier das Häkchen bei Enable (rechts oben). Alle weiteren Einstellungen können wiederum unverändert bleiben, damit werden dann anonyme und authentifizierte Logins über FTP zugelassen (für authentifizierte Logins muß man später wiederum Benutzer unter Access -> Users and Groups erstellen):
Um SSH zu aktivieren, gehen wir nun zu Services -> SSHD und setzen wiederum das Häkchen oben rechts. Somit können sich Benutzer unter Verwendung von SCP (z.B. WinSCP auf Windows Systemen) anmelden. Die Benutzer müssen später noch unter Access -> Users and Groups angelegt werden.
Ein erster Test
Da wir anonyme CIFS und FTP Logins zugelassen haben, können wir nun einen ersten Test durchführen. Dazu gehen wir auf einem Windows System im gleichen lokalen Netzwerk, in dem sich auch der FreeNAS Server befindet, zu Start -> Ausführen und geben 192.168.0.100 ein. Dann sollte sich ein Windows-Explorer Fenster mit der Daten-Freigabe von der FreeNAS Festplatte öffnen und ihr solltet in der Lage sein, diese Freigabe beschreiben und lesen zu können.
Nun öffnen wir einen FTP Client und melden uns auf dem FreeNAS Server anonym an und ds sollten alle Dateien der Daten-Freigabe sichtbar, beschreibbar und lesbar sein:
Lokale Benutzer hinzufügen
Dienste wie SSH lassen keine anonymen Logins zu. Wenn ihr auch FTP und CIFS so konfiguriert habt, keine anonymen Logins zuzulassen, müsst ihr nun auf dem FreeNAS System lokale Benutzer erstellen, die sich in jeden Dienst einloggen können.
Um Benutzer erstellen zu können, müssen wir zunächst eine Gruppe anlegen, der wir die Benutzer hinzufügen können. Dazu gehen wir zu Access -> Users and Groups und dann zur Groups Registerkarte und klicke auf +. Im folgenden Fenster gebt ihr einen Namen für die Gruppe und eine Beschreibung ein und klickt auf Add und danach Apply changes um die Änderungen endgültig zu übernehmen.
Nachdem nun die Benutzergruppe angelegt ist, müssen noch die einzelnen Benutzer hinzugefügt werden. Dazu gehen wir zur Registerkarte Users und klicken auf +. Im Folgefenster gebt ihr einen Benutzernamen und ein Passwort ein und wählt die Gruppe aus, zu der der neue Benutzer gehören soll. Ist hier Full Shell aktiviert, dann kann der Benutzer nicht nur SCP (wie WinSCP) verwenden, sondern sich auch in die Kommandozeile einloggen. Anderenfalls kann der Benutzer nur SCP verwenden. Mit Add geht es wieder weiter und mit Apply changes legt ihr den Benutzer endgültig an.
SCP verwenden
Da nun SSH auf dem FreeNAS Server aktiviert ist und ihr einen lokalen Benutzer angelegt habt, kann dieser Benutzer auch SCP (z.B. mit WinSCP) verwenden um auf die NAS Freigaben zugreifen zu können.
Gebt den Hostnamen, Benutzernamen und Passwort ein und wählt SCP. Nach dem erfolgreichen Login seht ihr die NAS Freigabe
--Trapped 23:16, 1. Jun. 2008 (CEST)
