OwnCloud 8 - erschienen

Status
Für weitere Antworten geschlossen.

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Dazu gibt es einen Punkt in der Administration für die Einbindung von Freigabeordnern.
 

Daniel Albert

Benutzer
Mitglied seit
18. Nov 2013
Beiträge
534
Punkte für Reaktionen
3
Punkte
33
Ah stimmt in der neuen Version kann ich dort ja direkt ordner freigeben. Muss nur noch den SMB Client installieren. Wo bekomme ich den denn her ?

Gruß Daniel
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Für lokale Ordner (auf die der Webserver Zugriff hat) brauchst Du den SMB Client nicht.
 
Zuletzt bearbeitet:

Daniel Albert

Benutzer
Mitglied seit
18. Nov 2013
Beiträge
534
Punkte für Reaktionen
3
Punkte
33
Ok dann verstehe ich es nicht. Was muss ich denn da auswählen und wie den Pfad festlegen ? Muss ich was bei den Freigaben wegen dem Zugriff beachten ? Wobei ich muss ja erst das App implementieren was du erklärt hast oder ?
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Bitte wirf dazu einfach mal einen Blick in das Handbuch.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Einbindung von SMB/CIFS-Freigaben in ownCloud

So, ich habe mit der Meldung im ownCloud, der SMB-Client sei nicht installiert, auch langsam die Faxen dicke gehabt, wirft doch ein which smbclient auf der Konsole korrekt aus /usr/bin/smbclient - er ist ja auch installiert.
Vertieft man sich nach einer kurzer Befragung von Tante Gockl im Github von ownCloud, stößt man dort auf allerlei Hinweise, dass dort auch noch in der aktuellen ownCloud 8.0.3 eine Funktion findBinaryPath('smbclient') ein Problem macht, weil sie keinen Wert zurückliefert (Details). Es gibt dort unterschiedliche Lösungsansätze, ich habe jetzt mal denjenigen beschritten, der hier beschrieben ist, nämlich in der Korrektur der entsprechenden helper.php. Arbeitet man diesen Commit in die /volume1/web/owncloud/lib/private/helper.php ein, so wird fortan der smbclient auf der DS auch gefunden... ;)

Damit kann man nun in der Administration ganz nette Sachen einbinden - bspw. kann man so mit einem Einzeiler das Home-Verzeichnis eines jeden Users (bei aktiviertem Benutzer-Home-Dienst) automatisch in die Ordnerliste von ownCloud einhängen. Dafür nutzt man die Option "SMB/CIFS mit oC-Login" und macht diese für alle User verfügbar: diese meldet sich mit der gerade bei der ownCloud-Anmeldung verwendeten Benutzerkennung am SMB-Server an und holt sich damit die eingetragene Freigabe, also bspw. dann /home. Et voilà :)
Außerdem kann man auf ähnliche Weise weitere Freigaben einbinden, auf die man mit einer bestimmten (festen) Benutzerkennung zugreifen kann, hierfür dient die Option "SMB/CIFS", bei der man eine explizite Benutzerkennung angeben kann. Beide SMB-Optionen kann man für alle User (dann einfach keinen Eintrag im letzten Feld machen) oder für bestimmte User verfügbar machen. Details dazu findet man hier im Admin-Handbuch von ownCloud 8.0.
Beide obige Beispiele habe ich unten in den Screenshots einmal dargestellt:

oc_SMB.jpg

Von dem roten Rechteck vorne bei der /home-Freigabe bitte nicht irritieren lassen - beim nächsten Login eines User wird die dann eingebunden.
Resultierende Ansicht in der Dateiübersicht:

oc_SMB_Folder.jpg
 

Anhänge

  • helper.zip
    7,9 KB · Aufrufe: 7
Zuletzt bearbeitet:

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
573
Punkte für Reaktionen
12
Punkte
44
Danke Frogman,
dieser Fehler kam bei mir auch und ich habe nun die helper.php von dir mit meiner getauscht. Ich brauche dies zwar nicht, aber ich bastel gerne und probiere neues aus und Du bringst immer so schöne Sachen zum Basteln mit :D

Nun kommt aber folgender Log-Eintrag: Fatal core Invalid OCS content returned for app external 2015-05-26T20:52:53+02:00

Ich habe aber doch alles so gemacht, wie du geschrieben hast ;-)
Ok, hatte die App externe Seiten installiert

ABer auch bei der App Externer Speicher kommt die Meldung:
Fatal core Invalid OCS content returned for app files_external 2015-05-26T20:57:45+02:00

Bei beiden Apps habe ich noch nichts eingetragen, also normal?
 
Zuletzt bearbeitet:

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Wie hast Du die Datei helper.php überschrieben? Welche Rechte bzw. Eigentümer/Gruppe hat sie jetzt bei Dir?

PS: Und Du hast auch die App "External storage support" aktiviert? Und Du nutzt die ownCloud 8.0.3?
 
Zuletzt bearbeitet:

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
573
Punkte für Reaktionen
12
Punkte
44
Du hast natürlich Recht, die Nutzer (und damit ich:D) geben zu wenig Infos bei Ihren Problemen raus.

ownCloud 8.0.3
External storage support 0.2.3

Habe meine helper.php in helper_alt.php unbenannt und danach deine helper.php einfach reinkopiert.
Und an den Rechten kann es nicht liegen, da habe ich drauf geachtet *GRINS*
Nein, du hattest mal wieder Recht:
Gruppe und Eigentümer war /root
Nun ist aber http eingestellt.
Rechte 0644

Aber heute kam keine neue Fehlermeldung, die letzte war gestern:

Error PHP Array to string conversion at /volume1/web/owncloud/lib/private/l10n/string.php#75 2015-05-26T21:03:41+02:00
 

nachon

Benutzer
Mitglied seit
21. Aug 2011
Beiträge
2.666
Punkte für Reaktionen
9
Punkte
78
Moin moin,

ich habe Owncloud ja nun auch auf meinem Rasperry Pi installiert. Soweit läuft das auch alles mit NGINX auf dem PI2 sehr gut.
Im Log File erhalte ich allerdings auch einen Fehler, den ich bisher leider nicht beheben konnte und ich bin mir langsam nicht sicher, ob das nicht doch am NGINX liegt.

Der Fehler lautet:
You don\u2019t have permission to upload or create files here at \var\www\owncloud\lib\private\l10n\string.php#69
You don\u2019t have permission to upload or create files here at \var\www\owncloud\lib\private\l10n\string.php#51

Auch Tante Google konnte mir hier bisher nicht wirklich helfen. Mögliche Lösungen haben bisher nicht geholfen.

Ich habe auch den Eindruck, ich erhalte die Meldung immer nur bei einem Login. Das passt zumindest dazu, wenn ich im Logfile schaue.

Funktionseinschränkungen habe ich bisher allerdings nicht feststellen können.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
...ich habe Owncloud ja nun auch auf meinem Rasperry Pi installiert. Soweit läuft das auch alles mit NGINX auf dem PI2 sehr gut.....
Bist Du da der morpheus... im raspberry-Forum?
 

nachon

Benutzer
Mitglied seit
21. Aug 2011
Beiträge
2.666
Punkte für Reaktionen
9
Punkte
78
Äääh, .... nein.

Ich stehe mit diesem Problem allerdings nicht allein, wie Google bestätigt.


Aber ich bin nicht der morpheus dort. :D

[EDIT:]
2 Mal darfst Du noch raten. ;)
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Aber dann kennst Du den Thread? Er hat ja die gleiche Meldung, unklar bleibt mir dabei, ob das unabhängig vom verschobenen Datenverzeichnis ist. Hier hat's jedenfalls geholfen, die Besitzrechte am Datenordner neu zu setzen.
 

nachon

Benutzer
Mitglied seit
21. Aug 2011
Beiträge
2.666
Punkte für Reaktionen
9
Punkte
78
Ja, den kenne ich. Leider hat das bei mir nicht geholfen.
So wie ich das lese ist unklar, ob etwas dem Themenstarter geholfen hat.

Rückmeldung blieb leider aus.

Der letzte spricht ja von einer kompletten Neuinstallation.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
573
Punkte für Reaktionen
12
Punkte
44
Hallo Frogmann,
sind die Rechte 0644 bei der helper.php denn bei mir richtig?
Nicht das Du von meiner Frage abgelenkt wirst :rolleyes: :D
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Ja, die sind richtig. Wie gesagt, das sollte nur durch die Anpassung von oben keine Fehlermeldung kommen. Bei der Einbindung von Freigaben mit oC-Login kann es Fatal Error-Meldungen geben, da bin ich noch auf der Spur (das liegt an dem Cachen der Benutzerkennung, der Zugriff selbst geht aber).
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
573
Punkte für Reaktionen
12
Punkte
44
Ok, bei mir sieht es nun so aus. Ich habe eine meinName.Stadt Domain. Sollte doch aber kein Problem sein, oder?

27-05-_2015_15-06-46.jpg

Der home Ordner wird eingebunden, aber wenn ich was hochladen möchte, dann kommt folgende Fehlermeldung:

27-05-_2015_15-13-54.jpg

Log:
Error PHP url_stat(): path 'Outlook2013Signatur_Seite_1.jpg' not found at /volume1/web/owncloud/apps/files_external/3rdparty/smb4php/smb.php#260 2015-05-27T15:13:42+02:00

Wo ist denn mein Fehler? Die smb.php habe ich auch von Dir genommen.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
573
Punkte für Reaktionen
12
Punkte
44
Kommando zurück. Wenn ich mein Problem schildere, dann komme ich meist selber auf die Lösung.
Der Eigentümer bei smb.php war nicht richtig: root
und in der config, war die falsche ip eingetragen, woher sollte Frogmann auch meine kennen ;-)
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
573
Punkte für Reaktionen
12
Punkte
44
Leider kommt die selbe Fehlermeldung

Error PHP url_stat(): path 'Outlook2013Signatur_Seite_1.jpg' not found at /volume1/web/owncloud/apps/files_external/3rdparty/smb4php/smb.php#260 2015-05-27T15:29:02+02:00
Warning sharing No fileinfo available for: /home/Outlook2013Signatur_Seite_1.jpg

in der config habe ich folgendes stehen:
'user_backends' => array(
array(
'class' => 'OC_User_SMB',
'arguments' => array('meineDomain.Stadt'),
),
),
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Schau Dir mal meine Screenshots oben an bzw. den Abschnitt aus dem Handbuch, den ich verlinkt hatte (Stichwort Remote-Subfolder).
Außerdem hilft Dir beim Zugriff auf eine lokale SMB-Freigabe der DS ein Domainname in der Regel nicht weiter, weil der Router das Loopback unterbindet (daher die 127.0.0.1, die Freigabe sitzt ja auch auf der DS).
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat