Verzeichnisstruktur NAS mit Webserver

outlop

Cadet 1st Year
Registriert
Juli 2013
Beiträge
15
Hallo Zusammen

Ich habe eine Frage zu der Verzeichnisstruktur auf dem Nas
Ich verwende folgendes System:

Nas-Betriebsystem: Nas4Free
Nas: Eigenbau
USB-Stick: Nas4Free (auf dem Stick installiert)
Festplatten: 2 x3 TB WD Red - RAID1 (Spiegelung)

Auf dem Eingerichteten RAID1 (Spielgelung), möchte ich nun meine Datenvon der externen Festplatte raufladen.
Nun habe ich aber noch einen Webserver (lighttpd) am laufen der auf den Ordner www (befindet sich Owncloud) auf das RAID1 zugreifft.

Nun sieht meine Verzeichnisstruktur Folgendermassen:

/mnt/pool1/data/www
/mnt/pool1/data/public
/mnt/pool1/data/private

www: Dateien und Daten von Owncloud (Also auch Dateien welche ich in die Owncloud hochlade)
private: private Daten
public: Daten die geteilt werden

Ich habe kp wie ich die Verzeichnisse Organisieren könnte:
Ich habe mir ein Ordner data gemacht mit dem Gedanken das ich dort alle "Daten" raufschmeise damit ich z.B. den gesamten Inhalt der Platte (bzw. RAID-Verbund) in einem Notfall auf eine andere Festplatte verschieben könnte.

Habt ihr vielleicht Vorschläge wie ich die Verzeichnisse besser Organisieren könnte ?


Danke im Voraus für eure Hilfe

Freundliche Grüsse Outlop
 
Zuletzt bearbeitet:
Ich würde das so lösen:
Public-Ordner anlegen: Dort dann kein Passwort setzen, so dass jeder Zugreifen kann. So können in dem Ordner Daten getauscht werden.
Private Order anlegen und mit .htaccess absichern, so dass nur Jemand drauf Zugriff hat, der auch authorisiert ist.
Ich weiß jetzt nicht ob man bei Owncloud auch Benutzer ohne Passwort anlegen kann, dort kann man auch entsprechende Größen definieren, damit das nicht ausartet. Willst du dein NAS nur im Netzwerk betreiben, oder auch den Zugriff übers Netz erlauben?
 
SymA schrieb:
Ich würde das so lösen:
Public-Ordner anlegen: Dort dann kein Passwort setzen, so dass jeder Zugreifen kann. So können in dem Ordner Daten getauscht werden.
Private Order anlegen und mit .htaccess absichern, so dass nur Jemand drauf Zugriff hat, der auch authorisiert ist.
Ich weiß jetzt nicht ob man bei Owncloud auch Benutzer ohne Passwort anlegen kann, dort kann man auch entsprechende Größen definieren, damit das nicht ausartet. Willst du dein NAS nur im Netzwerk betreiben, oder auch den Zugriff übers Netz erlauben?


Das Nas soll auch den Zugriff über das Netz erlauben:

FTPS (FTP mit SSL verschlüsselt) - noch nicht eingerichtet
SSH - Zugriff auf die Shell (Konsole) - Bereits eingerichtet
SFTP - Verschlüsselter FTP-Zugriff (SSH File Transfer Protokoll) - Bereits eingerichtet
HTTPS (Webserver) - Zugriff auf die Dateien in der Cloud über den Webbrowser - Eingerichtet, aber nur Zugriff über http(noch einige Probleme mit dem Uploadvorhanden), https werde ich noch einrichten wenn upload richtig funktioniert

Ordner Public
Den Public Ordner ist dazu geeignet. Freunden zugriff auf Daten via FTPS/SFTP zu gewähren.
Die Accounts mit Passwort sind bereits eingerichtet.

Ordner Private
Hier befinden sich meine Daten auf welche nur ich Zugriff habe. Über SMB/CIFS Freigaben in Windows(Heimnetzwerk) und über verschlüsseltes FTPS/SFTP aus dem Internet.

Owncloud
Die Daten in die ich auf die Owncloud lade befinden sich unter /www/owncloud/data
Soweit ich mich informiert habe wird Zugriff auf die Daten in der Cloud mit dem Befehl untenstehenden Zeilen abgesichert
Da dies in lighttpd nicht mittels der .htaccess datei gemacht werden kann. Bin mir jedoch nicht sicher.

Diese sind in der Konfigurationsdatei von lighttpd gespeichert.

Code:
$HTTP["url"] =~ "^/owncloud/data/" {
     url.access-deny = ("")
}
$HTTP["url"] =~ "^/owncloud($|/)" {
     dir-listing.activate = "disable"
}


Ich bin mir jetzt nicht Sicher welche Einstellung vornehmen muss damit nicht iwie wenn der Webserver am laufen ist ein unerlaubter Zugriff auf die Dateien in Public und Private möglich ist.
Beziehst du dich mit der .htaccess auf den Webserver Apache oder auch auf Lighttpd.

Wie müsste ich die Verzeichnis absichern in der .htaccess(lighttpd)?


Sollte ich die Verzeichnisse Vieleicht so Organisieren ?

/mnt/pool1/data/private/
/mnt/poo1/data/public/
/mnt/pool1/www/

Oder sollte aus Sicherheitsgründen die Daten auf welche der Webserver zugreifft auf eine andere Festplatte lege ?

Freundliche Grüsse Outlop
 
Zurück
Oben