Page 1 of 1

Ganz vom Anfang an

Posted: 04 Feb 2015 13:46
by Cronyk
Hallo liebe Forengemeinde,

ich hatte mit dem Gedanken gespielt für unser selbstständiges Geschäft und privat einen NAS zu kaufen, und bin alternativ bei NAS4Free gelandet.
Bevor ich nun irgend etwas kaufe möchte ich mich versichern, dass meine Pläne realisierbar sind und hoffe, hier Hilfestellung zu erhalten.

Was das Ding können soll:

- 2TB Speicher im RAID1, also mindestens 2 Festplatten mit je 2 TB. Besser wäre natürlich RAID1.5 für die Leistung, ich weiß aber nicht ob das möglich ist.

- Daten Bereitstellen, für Familienmitglieder und per Link nach außen.

- Medien vom NAS Streamen und zwar zu den Geräten im LAN und gerne auch übers Internet zu Mobilgeräten weltweit.

- Setup eines Spieleservers (für den Anfang minecraft weil es mir am simpelsten erscheint) im eigenen jail.

Ich besitze rudimentäre Linux Kenntnisse und einen alten Rechner den ich mit neuen Festplatten aufhübchen würde.
Ist dies möglich und würdet ihr mir helfen?
Worauf muss ich bezüglich Sicherheit und Leistung achten?

Edit:
---> Wenn ich ein RAID 1 nutzen will mit 2 2TB Platten. Müssen die dann beide bei der Installation vorhanden sein? oder kommt das System auf eine dritte kleine SSD oder so=

Als was würde der Server dann bei den Anderen PCs erscheinen? Einfach als Netzlaufwerk?
Was passiert wenn der Strom mal ausfällt? Neukalibrierung?
Welche Anforderungen hat die Hardware?
- Prozessor und RAM müssen den Server aushalten und die Zugriffe verarbeiten.
- GPU wird nicht benötigt?!
- Die Festplatten, klar.
- Was für ein Motherboard?
- LAN Karte oder reicht Onboard LAN?
Wie sieht es mit Antivirussoftware aus?
Welche Software brauche ich auf den Geräten (PCs, Handys, Tablets...) die später Zugriff haben sollen?
Können nur nutzer im LAN oder theoretisch überall (Freunde, Verwandte die nicht im Haus wohnen) ein Konto und somit eigenen Speicherplatz bekommen?
Ich bruache DDNS... von welchem Dienst?

Alles sehr kompliziert? oder gar nicht? habe ich Vorteile gegenüber zum Beispiel Synology DS21x?

All dies habe ich zu Rate gezogen um mich selbst an die Sache heran zu tasten, bräuchte aber trotzdem eure Hilfe denke ich:
http://www.com-magazin.de/praxis/netzwe ... 15893.html
http://www.pcwelt.de/ratgeber/Alte_Gera ... 16183.html

Viele Grüße, Cronyk

Edit:
Die Hardware:
Motherboard: MSI MS-7379
Prozessor: Intel Core 2 Quad CPU Q6600 @ 2,4GHz x 4
Arbeitsspeicher: 2,9GB
SLOT1: 1GB 1Rx8 PC2-5300U-555-12-HYMP112U64CP8-Y5 AB-C 0806
SLOT2: 2GB 2Rx8 PC2-5300U-555-12-E3 M378T5663DZ3-CE 0811
Netzteil: 260V
Kühlung: Netzteil und CPU-Lüfter
Festplatte (Test): 154,3 GB SATA 3,5" HDD von Maxdor, 7200Rpm
Rooter: Speedport W921V

Re: Ganz vom Anfang an

Posted: 04 Feb 2015 18:19
by marcel
Hallo Cronyk,

Es wird nicht einfach Dir all deine Fragen zu beantworten, es kommt immer darauf an was Du genau mit dem NAS vor hast. Aber viele Deiner Anforderungen laufen bei mir und zu denen kann ich ein paar Auskünfte geben.
2TB Speicher im RAID1, also mindestens 2 Festplatten mit je 2 TB. Besser wäre natürlich RAID1.5 für die Leistung, ich weiß aber nicht ob das möglich ist.
Bei mir läuft ZFS in einem RaidZ1 mit 4 Platten. Bei 2 Platten wäre es dann ein ZFS Mirror.
Wenn ich ein RAID 1 nutzen will mit 2 2TB Platten. Müssen die dann beide bei der Installation vorhanden sein? oder kommt das System auf eine dritte kleine SSD oder so=
Mit ZFS kannst Du mit eine Platte anfangen und später mit einer zweiten die beiden Platten zu einem Mirror machen. Das System würde ich auf einem USB Stick installieren um einen SATA Port auf dem Board zu sparen.
Daten Bereitstellen, für Familienmitglieder und per Link nach außen.
Ja mit FTP und SFTP
Medien vom NAS Streamen und zwar zu den Geräten im LAN und gerne auch übers Internet zu Mobilgeräten weltweit.
Bei mir läuft eine Plex Server in einem Jail und streamst alles kreuz un queer (LAN und WAN). Plex gibt es für Smart Phones, Tablets, TV und im Browser.
Ich besitze rudimentäre Linux Kenntnisse und einen alten Rechner den ich mit neuen Festplatten aufhübchen würde.
Zum spielen mit nas4free sollte es reichen.
Als was würde der Server dann bei den Anderen PCs erscheinen? Einfach als Netzlaufwerk?
Ja
Was passiert wenn der Strom mal ausfällt? Neukalibrierung?
Bei der embedded Installation auf einem USB Stick sollte alles wieder da sein, was Deine Festplatten zu einem Stromausfall sagen ist eine andere Sache.
Prozessor und RAM müssen den Server aushalten und die Zugriffe verarbeiten.
RAM: Bei ZFS unbedingt ECC RAM benutzen, Faustformel 1GB RAM für 1TB Speicher
CPU: Kommt auf deine Anforderung und auf deine Videoformate an, da Du streamen willst sollte die CPU schon Power haben, da die Files gegebenenfalls in Echtzeit transcodiert werden müssen. Meine CPU schafft gerade so 1080P in Echtzeit.
Was für ein Motherboard?
Was in dein Gehäuse passt :)
Serverboard kann nicht verkehrt sein, viele SATA Anschlüsse, Onboard USB ist auch von Vorteil (für das System)
LAN Karte oder reicht Onboard LAN?
LAN Karten von Intel sind ganz gut.
Wie sieht es mit Antivirussoftware aus?
Benutze ich nicht
Welche Software brauche ich auf den Geräten (PCs, Handys, Tablets...) die später Zugriff haben sollen?
Browser, bei Windows noch einen ssh Client, ggf. Plex zum streamen auf Handys
Können nur nutzer im LAN oder theoretisch überall (Freunde, Verwandte die nicht im Haus wohnen) ein Konto und somit eigenen Speicherplatz bekommen?
Schau Dir mal Bittorrent Sync an (ähnlich wie Dropbox)
Ich bruache DDNS... von welchem Dienst?
Für vieles ja (ssh, ftp usw), ich habe eine eigene Domain und einen festen IPv6 Präfix, ich route alles über Sub Domains auf die IP Adressen der Jails.
Alles sehr kompliziert? oder gar nicht? habe ich Vorteile gegenüber zum Beispiel Synology DS21x?
Ist alles machbar, vieles geht im Browser und für die Rest kann man hier im Forum sicherlich eine Lösung finden
Vorteil (für mich): ZFS, Jails, FreeBSD, Time Machine, Meine Hardware.

Re: Ganz vom Anfang an

Posted: 04 Feb 2015 20:41
by Cronyk
Vielen Dank für die ausführliche Antwort, so habe ich mir das gewünscht...
Nun, ich habe jetzt was geschraubt mit einer alten 168GB Platte.... einfach nur zum Rumprobieren. Wenn ich zufrieden bin wird Hardware angeschafft.

Für vieles ja (ssh, ftp usw), ich habe eine eigene Domain und einen festen IPv6 Präfix, ich route alles über Sub Domains auf die IP Adressen der Jails.
Kannst du das ausführen? Wo bekomme ich die Domain her? Sub Domains? Hilft mir da das Wiki?

Re: Ganz vom Anfang an

Posted: 04 Feb 2015 21:33
by marcel
Kannst du das ausführen? Wo bekomme ich die Domain her? Sub Domains? Hilft mir da das Wiki?
Eine Domain bekommst bei einem Domain Hoster, in meinem Fall ist es Strato. Dort habe ich Subdomains eingerichtet und den IPv6 (AAAA-Record) im DNS Editor auf eine meiner IP Adressen geroutet.
sub1.domain.de --> IPv6 Adresse 1 von Jail 1
sub2.domain.de --> IPv6 Adresse 2 von Jail 2
usw.

Re: Ganz vom Anfang an

Posted: 05 Feb 2015 06:28
by Cronyk
Dank dir, das werde ich mir mal ansehen.... du hilfst mir extrem!

Bin jetzt diesem Video gefolgt:
https://www.youtube.com/watch?v=aAHeFZnKqGU

Den RAID habe ich in Ermangelung einer zweiten Festplatte weg gelassen ;-)
Aber jetzt habe ich EINEN Ordner den JEDER sehen kann.
Wie stelle ich ein, dass ich mehrere Ordner habe auf die nur bestimmte Leute Zugriff haben?
Und da steht immernoch überall nas4free, also "ORDNERNAME auf nas4free". Kann man das ändern?
Wo ändere ich das Adminkennwort?
CPU ist ein Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
RAM hat 3026GB, was für welche es sind kann ich nicht sehen... wie finde ich das heraus?
Das System reicht nach deinen Ausführungen also für 3TB? Also 3x 1TB in RAID5 oder 2 mal 1 TB in RAID1? ODER §TB in RAID 1 also 6TB.
Wie teste ich die Zugriffsgeschwindigkeit am besten.... habe schon mal ein Album Daten draufkopiert... ging elendig langsam ;-)

Re: Ganz vom Anfang an

Posted: 05 Feb 2015 07:04
by crowi
Wie stelle ich ein, dass ich mehrere Ordner habe auf die nur bestimmte Leute Zugriff haben?
http://wiki.nas4free.org/doku.php?id=do ... ers_groups
Und da steht immernoch überall nas4free, also "ORDNERNAME auf nas4free". Kann man das ändern?
Unter Services|CIFS/SMB|Settings --> NetBIOS name ändern
Wo ändere ich das Adminkennwort?
System|General|Password
Wie teste ich die Zugriffsgeschwindigkeit am besten.... habe schon mal ein Album Daten draufkopiert... ging elendig langsam
Geh diese Liste durch:
http://n4f.siftusystems.com/index.php/2 ... eshooting/

Re: Ganz vom Anfang an

Posted: 05 Feb 2015 08:18
by Cronyk
Danke, das grundsätzliche System habe ich verstanden.

Ich habe mir ja einen Nutzer nach Video erstellt und dann auf meinem PC den Ordner "Nexus" gehabt auf den ich zugreifen konnte. Er liegt auf dem Server unter ./Testlaufwerk/Nexus

Dann habe ich einen Nutzer erstellt (Nutzer2) für meinen Bruder. Er hat die neu erstellte Gruppe "Familie" als primäre Gruppe und keine sekundären Gruppen. Er kann sich nicht auf dem Login im Browser anmelden.
Dann habe ich eine neue Freigabe (Nutzer2) erstellt, seinen Persönlicher Ordner habe ich angegeben als ./Testlaufwerk/Familie/Nutzer2. Der Pfad der Freigabe ist ebenfalls ./Testlaufwerk/Familie/Nutzer2


Jetzt kann ich den Ordner Nexus sehen und darauf zugreifen, den Ordner Nutzer2 sehen und nicht darauf zugreifen und sonst kann niemand im Haus irgendwas sehen (sind 3 PC2, LM17 (meiner), Win7 (Büro), Win8 (Bruder) )
Wo müssen sich die neu erstellten nutzer überhaupt anmelden? im Browser geht es wie gesagt nicht.

Re: Ganz vom Anfang an

Posted: 05 Feb 2015 08:56
by crowi
Wo müssen sich die neu erstellten nutzer überhaupt anmelden? im Browser geht es wie gesagt nicht.
Im Browser und in der WebGUI haben die User auch nichts zu suchen, da soll sich nur der Server-Admin einloggen.
und sonst kann niemand im Haus irgendwas sehen (sind 3 PC2, LM17 (meiner), Win7 (Büro), Win8 (Bruder) )
Sind alle PCs in der gleichen Arbeitsgruppe angemeldet?

Re: Ganz vom Anfang an

Posted: 05 Feb 2015 20:50
by Cronyk
Waren sie natürlich nicht....
Ich habe jetzt

1. Das System zurückgesetzt um neu zu beginnen, geordnet.
2. 3Mir auf freenom eine Domain erstellt : testdomain.tk
3. Den Benutzernamen, das WebGUI Passwort geändert.
4. Folgende Einstellungen in System:
Protokoll: HTTP
Port: 80
Sprache: Deutsch
Hostname: testdomain
Domäne: tk

5. Unter Erweitert - Dateiverwaltung zwei Ordner angelegt:
/mnt/Testlaufwerk/Ich (Nur ich habe Zugriff)
/mnt/Testlaufwerk/Familie (Für alle)

6. Eine Gruppe erstellt:
Familie
GID 1001

7. Zwei Benutzer erstellt:

Name: Ich (Mein Zugang)
UID: 1000
Shell: sh
Primär: admin
Weitere: ftp, sshd, transmission, wheel (Stand so im Tutorial)
Persönlicher Ordner: /mnt (Damit Zugriff auf alles.)

Name: Familie (Zugang vom Rest)
UID: 1001
Shell: sh
Primäre Gruppe: Familie
Persönlicher Ordner: /mnt/Testlaufwerk/Familie

8. Zwei Freigaben erstellt:
Ich
Pfad: /mnt
Rest Standart

Familie
Pfad: /mnt/Testlaufwerk/Familie
Rest Standart

9. BINGO! Ich kann Dateien hin und her schieben!
ALLERDINGS: JEDER kann ALLE Ordner sehen, öffnen und voll bearbeiten. Wie beschneide ich konkret den Zugriff auf "Ich"

Ich folgte dieser Anleitung:
http://www.computerbase.de/forum/showth ... ?t=1178633

Beim Erstellen des Adminbenutzers (Ich) folgte ich:
http://youtu.be/aAHeFZnKqGU?t=10m1s

Wo sitzt der Fehler?
Ich denke er liegt daran, dass ich die entscheidende Einstellung weggelassen habe... erstes Tutorial:
"Als nächstes wechselt man zu Dienste -> SSH, wählt oben rechts das Häckchen aus und setzt ein Häckchen bei Root Login zulassen. Das Ganze wird wieder gespeichert und nun installiert man die zuvor heruntergeladene Software WinSCP auf dem Windows Rechner und startet sie. Dort gibt man bei Host name die IP-Adresse des NAS-Systems an (Die IP-Adresse über die man im Browser Zugriff auf die WebGUI hat), bei User name wählt man root und bei Passwort wird das eventuell geänderte Passwort der WebGUI eingegeben (Standard nas4free). Dann klickt man auf Login. Man wechselt zum mnt Ordner, geht in den RAID1Mount Ordner und dort klickt man mit der rechten Maustaste auf das Verzeichnis Jan und anschließend auf Properties. In der Zeile Owner löscht man den Eintrag root [0] und ersetzt das ganze durch die zuvor notierte ID-Nummer der Benutzers, in meinem Fall 1001. Um nun die Berechtigungen festzulegen gibt man weiter unten im Feld Octal den code 700 ein und klickt auf ok. So hat nur der Nutzer Jan zugriff auf die Dateien im Ordner Jan, Julia kann die Dateien nicht ansehen oder ändern. Analog wird das ganze für Julia wiederholt, nur das hier eben die andere User-ID eingetragen wird. Möchte man einen öffentlichen Ordner anlegen, so muss man ins Octal Feld den Wert 775 eintragen, alternativ kann man die Häckchen auch per Hand setzen."

WinSCP läuft auf meinem Ubuntu nicht... Gibt es da eine Alternative? Kann doch nicht sein, dass ich die Zugriffsrechte nur mit einem externen Programm beschneiden kann?!

Vielen Dank für deine Hilfe bisher, ich hoffe du hast noch etwas Geduld mit mir, ich bemühe mich!
P.S.: Wie komme ich in die Shell? Also SSH?

Re: Ganz vom Anfang an

Posted: 05 Feb 2015 22:18
by marcel
Wie komme ich in die Shell? Also SSH?
Ubuntu: Terminal <ssh root@NAS IP Adresse>

Re: Ganz vom Anfang an

Posted: 05 Feb 2015 22:22
by Cronyk
Danke für die Antwort...

Code: Select all

cronyk@cronyk-nexus ~ $ ssh root@NAS 192.168.2.131
ssh: Could not resolve hostname nas: Name or service not known
cronyk@cronyk-nexus ~ $ ssh root@herewegoagain 192.168.2.131
The authenticity of host 'herewegoagain (192.168.2.131)' can't be established.
DSA key fingerprint is b2:d0:99:cb:6e:b2:53:95:4d:f6:b3:02:1d:bc:36:db.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'herewegoagain,192.168.2.131' (DSA) to the list of known hosts.
root@herewegoagain's password: 
192.168.2.131: Command not found.
cronyk@cronyk-nexus ~ $ 
Wo liegt das Problem?

Edit:
Gefunden:

Code: Select all

cronyk@cronyk-nexus ~ $ ssh root@herewegoagain
root@herewegoagain's password: 
Last login: Thu Feb  5 20:54:03 2015
Welcome to NAS4Free!
Kann es sein, dass hier Dinge wie mkdir oder wget nicht laufen? Bekomme immer ein "Command not found"

Jemand was zu der anderen Frage im Post oben?

Kann auch auf dem Ordner "Familie" nichts löschen...

Re: Ganz vom Anfang an

Posted: 05 Feb 2015 22:41
by marcel
Ordner erstellen: mkdir /mnt/Freigabe/Ordner
Ordner löschen: rm -rf /mnt/Freigabe/Ordner

Was sind das für Freigaben? SMB, FTP, AFP?

Und warum legst Du einen Benutzer (Familie) an, wenn jeder darauf zugreifen soll?

Re: Ganz vom Anfang an

Posted: 06 Feb 2015 08:00
by Cronyk
Weil ich dachte, dass man einen Benutzer braucht um überhaupt zuzugreifen? Aber offensichtlich war das falsch... also benötige ich einfach nur den Ordner? Oder eine Freigabe? Wäre schön wenn mir einfach jemand posten könnte was ich konkret tun muss O.o

Habe etwas Sorge wegen meinem RAM (Hardware ist im ersten Post editiert.... meint ihr der macht schlapp?
Denn wirklich aufmöbeln lässt der sich auch nicht:
Unterstützter RAM
Max. Größe 4 GB
Technologie DDR2
Bustakt 800 MHz, 667 MHz

Noch ein Problem: Auf die Arbeitsgruppe können das linux und das Windows8 zugreifen, aber beim Windows7 kann ich die Arbeitsgruppe nicht ändern, das Feld ist grau unterlegt und ich kann somit nicht in die Gruppe rein O.o Google hilft nicht.

Re: Ganz vom Anfang an

Posted: 06 Feb 2015 09:38
by crowi
also benötige ich einfach nur den Ordner? Oder eine Freigabe?
Du benötigst einen Ordner oder eine Platte die Du freigibst. :roll:

Sehr gute Einstellungen sind hier gepostet:
viewtopic.php?f=29&t=5787#p32277
Überspringe den ZFS-Teil und nimm die Samba Settings die hier beschrieben sind.

aber beim Windows7 ...
Welches Win7 hast Du denn?
Habe etwas Sorge wegen meinem RAM (Hardware ist im ersten Post editiert.... meint ihr der macht schlapp?
Diese Hardware reicht völlig aus um ein NAS zu betreiben, aber nur als wenn Du die Platten mit UFS und/oder Software RAID betreibst.
Ein günstiges System das auch ZFS verkraftet wäre beispielsweise ein HP Microserver:
http://geizhals.de/hp-proliant-microser ... 81843.html

Re: Ganz vom Anfang an

Posted: 06 Feb 2015 10:56
by Cronyk
Du benötigst einen Ordner oder eine Platte die Du freigibst. :roll:

Sehr gute Einstellungen sind hier gepostet:
viewtopic.php?f=29&t=5787#p32277
Überspringe den ZFS-Teil und nimm die Samba Settings die hier beschrieben sind.
Das habe ich ja verstanden, aber für die Freigabe ist dann kein Nutzer benötigt für den die Freigabe gilt?! Und wie mache ich es nun konkret das nur der Nutzer "Ich" auf den Ordner "Ich" Zugriff hat? Den Zugriff für alle habe ich ja hinbekommen...

Also diesen Teil hier? Weil einen Geschwindigkeitstest wollte ich ja nicht machen...:
Services|CIFS/SMB|Settings
Authentication: Local User
Max Protocol: SMB2
Local Master Browser: Yes (Edit)
Time server: No

In der Section Advanced Settings:
zuerst sämtliche Werte auf die Standardeinstellung setzen
Dann
Map to guest: Bad User - non existing users (Edit)
Large read/write: Haken
EA support: Kein Haken
Store DOS attributes: Kein Haken
Null passwords: Haken
Asynchronous I/O (AIO): Kein Haken (Edit)
Auxiliary parameters: die beiden folgenden Zeilen eintragen

Code: Select all
getwd cache = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE


In der Section Services|CIFS/SMB|Share|Add
Es darf NIE ein Share direkt auf /mnt angelegt werden!
Shares sollten für jedes Dataset einzeln angelegt werden, z.B. /mnt/Daten/Audio
(Man "kann" auch eine Share auf /mnt/Daten anlegen, aber das mache ich eher für administrative Aufgaben, und nehme dazu den Haken bei Browseable weg.)

Um jetzt einen halbwegs brauchbaren Geschwindigkeitstest machen zu können, legt ihr bitte ein neues Dataset an (z.B. "speed").
Bei der Anlage von "speed" lasst ihr alles auf den Standardwerten, bis auf
Extended attributes: Haken weg (die Einstellung hat sowieso keine Funktion)
Access Time (atime): Off
Owner: ftp
Mode: alles angehakt
Welches Win7 hast Du denn?
Ähm? Home Premium falls das die Frage war... das blaue.

Das System ist völlig ausreichend da ich eh sobald alles Läuft zwei 2TB Platten auf RAID1 einsetzen möchte.

Re: Ganz vom Anfang an

Posted: 06 Feb 2015 11:22
by crowi
Und wie mache ich es nun konkret das nur der Nutzer "Ich" auf den Ordner "Ich" Zugriff hat? Den Zugriff für alle habe ich ja hinbekommen...
Dazu legst Du einen User an und gibst unter Access|Users|Add ein Homedirectory für den User an z.B /mnt/home/ich

Home Premium ist übel, hast Du das schonmal durchgearbeitet?
http://www.drwindows.de/windows-7-allge ... ndern.html

Re: Ganz vom Anfang an

Posted: 06 Feb 2015 12:49
by Cronyk
Das mit der Freigabe werde ich noch einmal in Ruhe testen und mich dann wieder melden :)
Das mit Win7... ist ein System voller vorinstallierter Acer Software vom Geschäft... da schraube ich nicht. Entweder bleibt der PC außen vor (was ganz doof wäre da ja er einer der hauptgründe für das NAS ist....) ODER:
Die Arbeitsgruppe vom Win7PC heißt WORKGROUP (Überraschung!) also im grau hinterlegten Feld Arbeitsgruppe steht "WORKGROUP" Wenn ich jetzt bei allen anderen Geräten (WIN8, LM17 und NAS) die Arbeitsgruppe auf WORKGROUP ändere könnte es gehen... oder?
Melde mich wenn ich weiter bin, kann sein dass es Montag wird.