Heute gibt es einen Praktischen Tip zu Owncloud.
Ich betreibe einen kleinen Owncloud server als Private Cloud.
Um mehr Speicherplatz zu haben und das Backup der Daten zu vereinfachen, möchte ich jedoch das Datenverzeichnis nicht auf dem Webserver haben, sondern auf einem NAS auf das ich per SMB zugreifen möchte.
In den älteren Owncloud Versionen ging das durch tricksen zwar auch, hatte aber seine Tücken.
Inzwischen (Aktuelle Version zur Zeit ist 9.1) ist das ganz einfach.
Als erstes lege ich einem Mountpoint für das SMB Share an
z.b.
sudo md /mount/owncloud
Das Verzeichnis muss nun noch dem Webserver-User und der Webserver-Gruppe (meist www-data) mittels chown und chgrp zugewiesen werden.
Als nächstes bearbeite ich /etc/fstab z.B. mit
sudo vi /etc/fstab
dort füge ich dann folgende Zeile ein:
//10.10.01.01/owncloud /mount/owncloud cifs uid=33,gid=33,file_mode=0770,dir_mode=0770,username=meinname,password=geheim,iocharset=utf8,sec=ntlm 0 0
also schematisch:
//<ip-adresse-nas>/<smbshare> <mountpoint> cifs uid=33,gid=33,file_mode=0770,dir_mode=0770,username=<username>,password=<passwort>,iocharset=utf8,sec=ntlm 0 0
Wichtig dabei sind besonders die file- und dir-modes (umask) , da Owncloud nur genau diese rechte akzeptiert.
Falls noch nicht geschehen muss man natürlich noch die cifs Treiber/Vonnectoren installieren
In Ubuntu beispielsweise mit:
sudo apt-get install cifs-utils
Wenn das alles geklappt hat kann man (Wenn man nicht booten will) das Share mounten:
sudo mount /mount/owncloud
Bitte überprüfen ob alles geklappt hat und man auf das Share als Webserver-User zugreifen kann.
Nun installiert man Owncloud und lässt den Installation Wizard laufen.
Hier wird man nach dem Data Folder gefragt und gibt hier seinen Mount Point (also z.B. /mount/owncloud) ein.
Das war’s schon!