Owncloud Zugriff auf freenas SMB/CIFS shares

Status
Not open for further replies.

WolfWolf

Cadet
Joined
Nov 28, 2015
Messages
5
Hallo zusammen,
owncloud 8.2.0 läuft auf FreeNAS-9.3-STABLE-201511280648 als Plugin.
Soweit so gut, funktioniert auch alles.
Wie stelle ich es aber nun an, dass ich unter owncloud auch die SMB/CIFS Shares der Benutzer
die auf dem FREENAS liegen, sehen und nutzen kann?
Mein erster Gedanke ist, die APP für "EXTERNEN SPEICHER" in owncloud zu benutzen.
Jedoch ist der SMB-Client unter dem Owncloud Plugin nicht installiert.
Habe ich im Jail mal nachinstalliert, funktioniert aber nicht.
Oder mache ich da einen grundsätzlichen Gedankenfehler.
Geht das auch ander intelligenter, ohne die APP?

Grüsse
 

xaibex

Patron
Joined
Mar 19, 2013
Messages
340
Einfach die Verzeichnisse der CIFS Shares in die Benutzerverzeichnisse der Jails mounten (unter Jails > "Einhängepunke")
 

WolfWolf

Cadet
Joined
Nov 28, 2015
Messages
5
Das finde ich so nicht.
Unter JAILS, gibt es bei mir in der Version FreeNAS-9.3-STABLE-201511280648 nur die Möglichkeit
storages zu "adden". Dort kann man dann Quelle vom NAS und das Ziel im Jail angeben.
Das Ziel in owncloud wäre vermutlich /media/benutzername. Nur klappt das natürlich so nicht,
da die Rechte ja falsch sind. In der Quelle auf dem NAS hat der Benutzer die Rechte an seinem Verzeichnis,
in Owncloud liegen die Benutzerrechte von /media/ beim www User.
Liege ich da komplette falsch?
Noch eine Idee`?

Grüsse
 

xaibex

Patron
Joined
Mar 19, 2013
Messages
340
Genau dieses storages adden meinte ich.
Einfach so einhängen UND in freenas einen user www mit derselben USERID wie innerhalb der Jail erstellen und diesem www user in Freenas berechtigungen auf die ganzen User Ordner geben (z.B. indem man ihn den jeweiligen Gruppen hinzufügt)
 

WolfWolf

Cadet
Joined
Nov 28, 2015
Messages
5
ja, erscheint logisch, wie ich sehe, gibt es den www user auch schon im freenas, ich probiere das mal.

Klappt aber nicht! :-(
In dem Augenblick wo man ein Storage added, wird unter owcloud der Besitzer gewechselt:
Beispiel:

QUELLE (freenas): /mnt/Pool01/HOME/Benutzer01
DESTINATION (JAIL): /mnt/Pool01/jails/owncloud_1/media/Benutzer01

vor dem adden ist www owner der Verzeichnisse unter /Benutzer01 im JAIL
nach dem adden ist der Benutzer des NAS dann owner (ID z.B. 1004, statt 80) des Verzeichnisses im JAIL und man kann
im Webinterface von owncloud nichts mehr anlegen und sehen.
 
Last edited:

xaibex

Patron
Joined
Mar 19, 2013
Messages
340
Ich habe es z.B. so
/mnt/share/x (freenas) hat user:x und gruppe:x als owner. Sowohl Gruppe als auch Benutzer haben R/W-Rechte.
die gruppe x (freenas) enthält den user www (freenas) mit der gleichen id die der user www in der jail hat.

Falls das nicht klappt eventuell noch Gruppe x(mit id aus Freenas) in jail erstellen und www (jail) aufnehmen.
 

WolfWolf

Cadet
Joined
Nov 28, 2015
Messages
5
Ich habe es z.B. so
/mnt/share/x (freenas) hat user:x und gruppe:x als owner. Sowohl Gruppe als auch Benutzer haben R/W-Rechte.
die gruppe x (freenas) enthält den user www (freenas) mit der gleichen id die der user www in der jail hat.

genauso ist es bei mir auch.

aber wie weist du den datastore zu, auf welches Verzeichnis im jail setzt du das Ziel (destination). Denn da wird ja was vermurkts.
 

WolfWolf

Cadet
Joined
Nov 28, 2015
Messages
5
geht nicht, ich habe es genaus so gemacht, wie du beschrieben hast.
Wit welchen Versionen arbeitest du?
Es ist zu Mäusemelken!
 

xaibex

Patron
Joined
Mar 19, 2013
Messages
340
Destination im Jail sollte sein owncloud/data/userxy/files/ ganz wichtig ist das files am ende.
wenn du den Speicher in die jail durchgereicht hast, überprüf die Dateirechte dieses Verzeichnis. Es sollte so sein dass wenigstens bei der Gruppe keine Zahl sondern eine namentlich bekannte Gruppe angezeigt wird. Wenn dies nicht der Fall ist, Gruppe mit dem Namen und der ID aus freenas im jail manuell anlegen. (Der Webserver braucht ja irgendwelche Dateiberechtigungen um die Daten in den Ordnern ändern zu können)
 

Handle

Dabbler
Joined
Oct 20, 2015
Messages
30
Wenn du noch SMB-Shares einbinden willst: Hier hab' ich geschrieben, wie man libsmbclient-php im Jail installiert. Dann funktioniert das Einbinden der Shares auch ohne Probleme :)
 
Status
Not open for further replies.
Top