CARDDAV Server (Owncloud) mit einer Fritzbox 7490 synchronisieren

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
Super Anleitung. Jetzt bin ich auch schon einen großen Schritt weiter.

Ich habe in meiner config.php noch eine Auskommentierung entfernt. Also da steht bei mir jetzt:

PHP:
//$config['fritzbox_force_local_login'] = true;

Nur der Bilder-Upload zu den Kontakten klappt nicht.

Hier die Fehlermeldung:

PHP:
Warning: ftp_put(): /FRITZ/fonpix/xxxxxx.jpg: Permission denied. in /usr/local/carddav2fb/carddav2fb.php on line 738
 retrying... PHP Warning:  ftp_put(): /FRITZ/fonpix/xxxxxx.jpg: Permission denied. in /usr/local/carddav2fb/carddav2fb.php on line 763

In meiner config.php des Scripts habe ich für den Bilder-Upload folgendes stehen:

PHP:
$config['fritzbox_path'] = 'file:///var/InternerSpeicher/';

Denn wenn ich mir den Pfad eines Bildes auf einem in der Fritz-Box gespeicherten Kontaktes anschaue, steht da:

Rich (BBCode):
http://fritz.box/lua/photo.lua?photo=/var/InternerSpeicher/FRITZ/fonpix/1541534341-0.jpg&sid=ec83bb868405182a

Was mache ich da bei dem Bilder-Upload falsch?

Viele Grüße,
Sigi
 
Zuletzt bearbeitet:
Ich glaube bei dem Bilder-Upload gebe ich mich geschlagen.

So wie ich das gelesen habe, hat das Verzeichnis „fonpix“ auf der Fritzbox die falschen Rechte.

Um die zu ändern muss ich über Telnet auf die Fritzbox zugreifen. Telnet ist aber seit den letzten 2 oder 3 FW-Updates über die Fritzbox nicht mehr möglich. MODFS und was es noch so gibt ist mir zu kompliziert. Habt ihr noch Ideen, wie ich das lösen kann?

Viele Grüße, Sigi
 
Zugriff auf die Fritzbox mit einem ausreichend berechtigten User (ftp).
 
Das war es. Ich hatte vor lauter Bäume den Wald nicht gesehen. Was ich nicht wusste war, dass das Verzeichnis

/var/InternerSpeicher/FRITZ/fonpix/

ein Verzeichnis im internen NAS-Laufwerk der FritzBox ist. Sobald man sich dann über FTP anmeldet erscheint auch das Verzeichnis "FRITZ" und darin "fonpix". Die Rechte von 755 auf 777 geändert und schon läuft der Bilder-Upload.

Vielen Dank für die super Unterstützung. Ich bin begeistert. Es funktioniert.

Viele Grüße,
Sigi
 
Brauche noch einmal ein kleine Hilfe.

Ich starte das Script mit:

PHP:
php /usr/local/carddav2fb/carddav2fb.php
als root

Ich erstelle mir gerade im Aufgabenplaner dafür eine Aufgabe, damit das Script einmal am Tag gestartet wird.

Bei "Befehl ausführen - Benutzdefiniertes Skript" habe ich:

PHP:
php /usr/local/carddav2fb/carddav2fb.php

eingefügt und bin mal testweise auf ausführen gegangen. Das dauert jetzt aber schon über 5 Minuten und nichts tut sich.

Was muss da für ein Befehl rein?
 
... und auch das Problem ist gelöst.

Ich hatte im Aufgabenplaner bei "Ausführungsdetails per E-Mail senden" den Punkt "Ausführungsdetails übersenden, wenn das Skript unnormal beendet wird." angehakt.

Was ich nicht wusste ist, dass man dann keine E-Mail bekommt, wenn die Ausführung erfolgreich war. Also den Haken weg gemacht und nun bekomme ich über eine E-Mail den Hinweis, dass die Ausführung erfolgreich war.

Nochmals Danke an Frogman und sohnemann für deren Hilfe.

Viele Grüße,
Sigi
 
geht das eignetlich auch anderst rum, von der FB ins carddav rein?
 
Ich versuche momentan auch die Kontakte auf der Synology an die Fritzbox zu übertragen. Leider vergeblich bisher. Im Gegensatz zu allen hier (scheinbar) läuft die Software auf einem Client im Netzwerk, nicht direkt auf der Diskstation. Sollte prinzipiell auch funktionieren, oder?
 
Ich habe ownCloud nicht auf der Synology in meinem Intranet sondern auf meinem Webspace installiert. Ich habe das Skript dort in einem separaten Verzeichnis außerhalb der ownCloud-Instanz mit allen Bibliotheken usw. abgelegt. Da die Adresse des calDav-Adressbuches in der config.php steht, sollte der Speicherort des Skripts ja unerheblich sein.

Mit fritz.box kann ich natürlich nicht auf meine FritzBox zugreifen. Ich habe mir die IP-Adresse aus myFritz.net besorgt und in die config.php eingetragen.

Bei Aufruf von carddav2fb.php erhalte ich nun "505 Gateway Time-Out" als Fehler.

Kann mir jemand helfen?
 
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