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:
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: