[HowTo] Owncloud

buffo1987

Neuer User
Mitglied seit
20 Jan 2013
Beiträge
21
Punkte für Reaktionen
0
Punkte
1
HowTo zur Einrichtung von Owncloud auf der Fritzbox
(Getestet auf 7390 Fritz!OS 5.50)

Alle Modifikationen geschenen auf eigene Gefahr. Ich empfehle vor Durchführung den Download des aktuellen Recover Image ftp://ftp.avm.de/fritz.box/ //Zu finden im x_misc Ordner

Vorraussetzung:
  1. Apache + PHP -> http://radislav.dyndns.org/index.php?site=Fritzbox/Modification/Apache/installation.php
  2. setup-owncloud.php -> http://owncloud.org/support/install/
  3. telnet
  4. Optional USB-Speicher mit ext2 Dateisystem
  5. Am Ende dieses HowTo's befinden sich in der easy.zip alle Dateien fertig konfiguriert, falls jemand den schnellen weg gehen will. Eine Anpassung der USB-Speicher-Bezeichnung ist jedoch nötig.

Konfiguration
  1. Entpacken des Apache-Archivs auf den USB-Speicher
  2. Telnet-Verbindung zur Fritzbox herstellen
  3. Name des USB-Speichers herausfinden:
    Code:
    # ls /var/media/ftp
    Bilder                 FRITZ                  lost+found
    [COLOR="#FF0000"]Corsair-Voyager3-0-01[/COLOR]  Musik
    Dokumente              Videos
  4. /apache/conf/apache.conf ändern auf:
    Code:
    [COLOR="#FF0000"]Corsair-Voyager3-0-01[/COLOR] [INDENT]//Ersetzen durch eigenen USB-Speicher[/INDENT]
    User boxusr10 [INDENT]//cat /etc/passwd listet User der Fritzbox[/INDENT]
    .htaccess AllowOverride All
    Timeout 240
    Listen 192.168.178.253:85
  5. /apache/cgi-bin/php.ini Zeile 95 auskommentieren
  6. setup-owncloud.php bearbeiten (https -> http) und in /apache/htdocs kopieren
  7. Port-Weiterleitung in der Fritzbox von Port 80 auf IP 192.168.178 Port 85 einrichten
  8. Apache starten:
    Code:
    USBPATH="/var/media/ftp/[COLOR="#FF0000"]Corsair-Voyager3-0-01[/COLOR]"
    ifconfig eth0:0 192.168.178.253 netmask 255.255.255.0 up
    $USBPATH/apache_bin -f $USBPATH/apache/conf/apache.conf
  9. Prüfen ob Apache läuft:
    Code:
    # ps | grep apache
     1384 root      2456 S    /var/media/ftp/Corsair-Voyager3-0-01/apache_bin -f /
     1391 boxusr10  2592 S    /var/media/ftp/Corsair-Voyager3-0-01/apache_bin -f /
     1991 boxusr10  2568 S    /var/media/ftp/Corsair-Voyager3-0-01/apache_bin -f /
     1992 boxusr10  2584 S    /var/media/ftp/Corsair-Voyager3-0-01/apache_bin -f /
     1993 boxusr10  2568 S    /var/media/ftp/Corsair-Voyager3-0-01/apache_bin -f /
     1994 boxusr10  2592 S    /var/media/ftp/Corsair-Voyager3-0-01/apache_bin -f /
     3563 boxusr10  2568 S    /var/media/ftp/Corsair-Voyager3-0-01/apache_bin -f /
     5059 root      1236 S    grep apache
  10. Browser "192.168.178.253:85/setup-owncloud.php" ausführen
  11. Einfügen +SymLinksIfOwnerMatch -> /htdocs/owncloud/.htaccess
  12. Browser "192.168.178.253:85//owncloud/" aufrufen Owncloud
  13. Benutzer anlegen, Fehlermeldung -> +SymLinksIfOwnerMatch nochmal in .htaccess ergänzen
  14. Apache automatisch starten: Den Code von 5. in debug.cfg eintragen:
    Code:
    nvi /var/flash/debug.cfg [INDENT]//Falls debug.cfg nicht vorhanden zuerst: echo > /var/flash/debug.cfg[/INDENT]

Credits:
MacNobi
radislav
 

Anhänge

  • easy.zip
    29.5 KB · Aufrufe: 313
Zuletzt bearbeitet:
Hallo MacNobi,

kann das erst morgen testen. Wie hast du den die .htaccess eingestellt?

Bei mir ist in der Administration ein roter Warnhinweis, dass die htaccess nicht funktioniert und somit Verzeichnisse nicht geschützt sind.

In der apache.conf AllowOverride All?
Hast du in der .htaccess noch weitere Änderungen vorgenommen?

Ich nehme an du hast deinen Data Ordner ausgelagert, richtig?

Wie ist die Performance?

Schönen Abend :D
 
Hab jetzt auch noch mal einwenig getestet. Bei mir läuft es derzeit so

Vorgenommene Änderungen:

1. apache.conf: .htaccess -> AlowOverride All // Dadurch funktioniert die .htaccess-Datei von Owncloud -> Warnung in der Administration beseitigt
2. .htaccess: +SymLinksIfOwnerMatch // .htaccess-Datei im Owncloud-Verzeichnis anpassen, sonst 403/404- Fehler Seite Access-Forbidden
(3. chown -R boxusr10:root /pfad/von/owncloud //boxusr10 ist auf der 7390 fritz!os 5.50 der ftpuser von früher, ohne diesen Befehl ist aber kein Zugriff auf config-Ordner möglich, der war bei mir auf boxusr11, gleiches müsste für die Ordner data und app gelten) überflüssig, wenn man von anfang an in dewr apache.conf boxusr10 einträgt, hatte hier anfangs boxusr11
4. chmod -R 770 /pfad/von/owncloud // Rechte von 777 auf 770 geändert

Sync funktioniert, deine Änderung bzgl. mod_rewrite.c ist in der .htaccess-datei von Owncloud standardmäßig eingetragen.

Welchen PHP-Fehler meinst du denn?
Code:
PHP:  syntax error, unexpected TC_STRING in /var/media/ftp/Corsair-Voyager3-0-01/apache/cgi-bin/php.ini on line 95

Sind die Berechtigungen mit 770 richtig eingestellt? Teilweise hab ich auch von 750 gelesen.

Grüße und vielen Dank für die Hilfe

PS: ich musste +SymLinksIfOwnerMatch nochmal eintragen während ich den ersten Benutzer registrieren wollte, da Owncloud die .htaccess nochmal überschrieben hatte
 
Zuletzt bearbeitet:
1. USB-Stick ist mit ext 2 formatiert, sonst funktionieren die Linux-Rechte nicht. Außerdem ist dann die Performace beim Lesen/Schreiben nicht mehr ganz so schlecht.
2. PHP-Fehler hab ich ebenfalls durch auskommentieren beseitigt
3. Ich hatte OC als Archiv runtergeladen und entpackt (webinstaller hatte nicht funktioniert, werde ich aber dann nochmals testen)

Webinstaller klappt noch nicht:

Error

ownCloud is NOT installed
download of ownCloud source file failed.
Protocol https not supported or disabled in libcurlProtocol https not supported or disabled in libcurl
 
Zuletzt bearbeitet:
Finale:

1. apache.conf: boxusr10; .htaccess AlowOverride All; timeout 240
2. php.ini Zeile 95 auskommentieren
3. setup-owncloud.php korrigieren (https -> http) + ausführen
4. owncloud/.htaccess: +SymLinksIfOwnerMatch
5. Benutzer anlegen in Owncloud, hier kommt fehlermeldung -> +SymLinksIfOwnerMatch nochmal in .htaccess ergänzen

Jetzt geht alles, keine fehlermeldungen + verzeichnisse sind durch .htaccess geschützt.

Danke für den tip mit der owncloud-setup.php. Verzeichnissrechte sind so dann doch ein wenig anders (strenger) als durch mich eingestellt.
 
Hallo MacNobi,

bzgl. einer Performance-Steigerung nach OS 5.50 kann ich nichts sagen, da ich die Box vorher zurückgesetzt habe. Habe meine debug.cfg noch nach deinem Muster angepasst ist so die saubere Lösung, da alles zentral konfiguriert wird. Läuft jetzt alles wunderbar und die Performance ist in Ordnung. Wenn ich mal eine ruhige Minute finde, werde ich im OP ein kleines HowTo zusammenfassen.

Viele Grüße
Buffo1987
 
Hallo Buffo1987,

zur Thema Performance. Ich hatte die komplette Installation nochmal auf einem Ext2 Stick durchgeführt, nachdem ich beim FritzNas mit ext2 eine Verbesserung der Geschwindigkeit festgestellt habe.

Aber jetzt kommts: Mit apache/owncloud auf dem Stick dauert es vom klicken auf "Contacts" bis zum Erscheinen der Namensliste (200 Kontakte) 16sec. im Flash nur 6sec. !

D.h. die Serverkombi läuft im Flash 2,5x schneller. Logisch könnte man annehmen, allerdings ist das Kopieren eines 1MB-files auf den Stick etwa 20% schneller als ins Flash.

Wer also ,wie ich, nur seine PIM-Daten syncen will, sollte im Flash installieren.

MacNobi

Hallo MacNobi,

dass das so lange dauert hätte ich nicht gedacht. Ich syncronisiere eigentlich nur Dateien und das klappt gut. Kann man auch nur die Dateien auslagern auf den USB-STick, und die Kontakte und Kalender auf der Box belassen?. Wie startest du den Server eigentlich neu? Bisher starte ich dazu die Fritzbox neu.

Viele Grüße
Buffo1987
 
Hallo,
habe gemäss Anleitung owncloud installiert.
An welcher Stelle muss ich nun den Eintrag +SymLinksIfOwnerMatch in owncloud/.htaccess machen?

aline
 
super, das funktioniert. Danke :)

Jetzt habe ich noch folgende Fragen:
- Wie kann ich Kalender/Adressbuch mit Thunderbird synchronisieren?
...google kannte die antwort: http://www.produnis.de/blog/?p=1510
- Mit dem Desktop-Client kann ich keine https-Verbindung aufbauen? Wie kann ich das korrigieren?

gruss aline
 
Zuletzt bearbeitet:
habe wie in post#2 beschrieben auch den Fehler 'Sabre_DAV_Exception_NotAuthenticated No basic authentication headers were found 1.6.6'
obwohl ich in der apache.conf am Schluss folgenden Eintrag gemacht habe

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

Hat jmd eine Idee woran es liegen kann? (Eintrag an falscher Stelle?)
 
Hallo,

wenn ich die index.php aufrufe, erhalte ich folgende meldungen:

Data directory (/var/media/ftp/Multiple-CardReader-00/apache/htdocs/owncloud/data) is readable for other users

Please change the permissions to 0770 so that the directory cannot be listed by other users.

Wie kann ich die Rechte ändern?
 
vermute du hast ownCloud auf einem USB stick mit FAT-Format installiert?!
FAT kennt keine Berechtigungen.
Entweder installierst du owncloud im Speicher deiner Fritzbox oder formatierst deinen Stick ext2-Format.
 
Ja, daran lags.
Nur ein Pproblem habe ich noch.
Ich kann mich nicht einloggen, egal welche Benutzerdaten ich eingebe ich lande immer wieder auf der Willkommensseite.

Habe ich vieleicht etwas übersehen?
 
Hast du die Installation schon abgeschlossen und einen Benutzer angelegt?
Oder meinst du die Willkommensseite von Fritzbox?
Falls die Installation noch nicht abgeschlossen ist, rufst du owncloud wie folgt auf:

http://deine.server.ip/owncloud/index.php
 
Ja, daran lags.
Nur ein Pproblem habe ich noch.
Ich kann mich nicht einloggen, egal welche Benutzerdaten ich eingebe ich lande immer wieder auf der Willkommensseite.

Habe ich vieleicht etwas übersehen?

Hab genau das gleiche Problem. Die Installation ist abgeschlossen und ein Benutzer ist angelegt. In der Datei error.log von Apache hab ich immer folgende Einträge:

Code:
[Sun Mar 03 09:21:25 2013] [error] [client 192.168.2.2] PHP Warning:  Unknown: open(/tmp/sess_n572abl50sd3lm6oluksfoi9s4, O_RDWR) failed: Permission denied (13) in Unknown on line 0, referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:21:25 2013] [error] [client 192.168.2.2] , referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:21:25 2013] [error] [client 192.168.2.2] PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0, referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:21:25 2013] [error] [client 192.168.2.2] , referer: http://fritz.box:85/owncloud/index.php

Hab schon verschiedenste Pfade für session.save_path in der php.ini ausprobiert, aber bisher ohne Erfolg.


Nachtrag:
Hab nun folgedes in der php.ini eingestellt:
Code:
session.save_path = "/var/media/ftp/TinyDisk-2007-06-15-01/apache/tmp"

Jetzt sieht's im error.log folgendermaßen aus:

Code:
[Sun Mar 03 09:46:44 2013] [error] [client 192.168.2.2] PHP Warning:  mkdir(): No such file or directory in /var/media/ftp/TinyDisk-2007-06-15-01/apache/htdocs/owncloud/lib/cache/fileglobal.php on line 14, referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:46:44 2013] [error] [client 192.168.2.2] , referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:46:44 2013] [error] [client 192.168.2.2] PHP Warning:  mkdir(): No such file or directory in /var/media/ftp/TinyDisk-2007-06-15-01/apache/htdocs/owncloud/lib/cache/fileglobal.php on line 14, referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:46:44 2013] [error] [client 192.168.2.2] , referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:46:45 2013] [error] [client 192.168.2.2] PHP Warning:  mkdir(): No such file or directory in /var/media/ftp/TinyDisk-2007-06-15-01/apache/htdocs/owncloud/lib/cache/fileglobal.php on line 14, referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:46:45 2013] [error] [client 192.168.2.2] , referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:46:45 2013] [error] [client 192.168.2.2] PHP Warning:  file_put_contents(/var/tmp/php/owncloud-5131f7ba5eb48/core.css-dbe6efcb966dbf910ec11216cefe21d3.gz): failed to open stream: No such file or directory in /var/media/ftp/TinyDisk-2007-06-15-01/apache/htdocs/owncloud/lib/cache/fileglobal.php on line 35, referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:46:45 2013] [error] [client 192.168.2.2] , referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:47:12 2013] [error] [client 192.168.2.2] PHP Warning:  mkdir(): No such file or directory in /var/media/ftp/TinyDisk-2007-06-15-01/apache/htdocs/owncloud/lib/cache/fileglobal.php on line 14, referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:47:12 2013] [error] [client 192.168.2.2] , referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:47:12 2013] [error] [client 192.168.2.2] PHP Warning:  file_put_contents(/var/tmp/php/owncloud-5131f7ba5eb48/core.js-9c0ab0a5939bbd61008b4d00b77f4c7f.gz): failed to open stream: No such file or directory in /var/media/ftp/TinyDisk-2007-06-15-01/apache/htdocs/owncloud/lib/cache/fileglobal.php on line 35, referer: http://fritz.box:85/owncloud/index.php
[Sun Mar 03 09:47:12 2013] [error] [client 192.168.2.2] , referer: http://fritz.box:85/owncloud/index.php
 
Zuletzt bearbeitet:
Danke für den Tipp! Obwohl ich vorher bereits mehrfach neu installiert hatte und auch die Installation nicht verschoben hatte, war das die Lösung.

Nochmals neu installiert -> geht!

Danke!
Stephan
 
ownCloud läuft stabil. Auch die Synchro mit Kalender und Kontakte funktioniert.
Wenn ich allerdings versuche mehrere (>100) Kontakte ins Adressbuch zu ziehen, dann kann das u.U. schon mal Stunden dauern.

Ist das bei Euch auch so, oder habe ich eine falsche Einstellung bei mir?

Aline
 
seit einigen Tage gibt es ja ownCloud 5.0.0, die auch von alineandermatt eingesetzt wird, evtl. liegt hier das Problem, dass noch eine Anpassung vorzunehmen ist, gegenüber der V4 :confused:

@buffo1987
gibt es ein Update des Startposting bzgl. V5?
 
Hallo zusammen,

ich probiere schon ne ganze Weile die Owncloud, erst auf dem Xampp-Sever bei mir im Heimnetz und habe jetz den Testbetrieb auf mehreren Fritzboxen eingeläutet.
Für meine Zwecke würde wahrscheinlich die Fritte reichen. Caldav, Carddav und ein paar Dateien hochladen usw.

Habe auf der FB 7170 OC 4.5.6 und 4.0.11 probiert, auf der FB 7270 OC 4.5.8 und seit heute auf der FB 7390 OC 5.0 , im Moment gefällt mir die 7270 mit OC 4.5.8 am besten (was man so nennen kann)
Sind alle nicht mit dem Xampp-Server zu vergleichen kommt aber auch drauf an was man will.

@MacNobi :: Hatte auch die Probs wie Du sie hast, habe die FB ganz frisch aufgesetzt und dann die OC neu installiert, und im Moment importiere ich die Daten.

lg Ants
 
Hi,
seit Tagen versuche ich das Ganze auf meinem FB 7170 installieren, ohne Erfolg. Will eigentlich nur Termine und Kontakte syncen. Kann mir jemand bitte helfen.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.