CARDDAV Server (Owncloud) mit einer Fritzbox 7490 synchronisieren

Status
Für weitere Antworten geschlossen.

Edda1000

Benutzer
Mitglied seit
22. Mrz 2018
Beiträge
79
Punkte für Reaktionen
1
Punkte
8
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:

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414

Edda1000

Benutzer
Mitglied seit
22. Mrz 2018
Beiträge
79
Punkte für Reaktionen
1
Punkte
8
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
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Zugriff auf die Fritzbox mit einem ausreichend berechtigten User (ftp).
 

Edda1000

Benutzer
Mitglied seit
22. Mrz 2018
Beiträge
79
Punkte für Reaktionen
1
Punkte
8
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
 

Edda1000

Benutzer
Mitglied seit
22. Mrz 2018
Beiträge
79
Punkte für Reaktionen
1
Punkte
8
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?
 

Edda1000

Benutzer
Mitglied seit
22. Mrz 2018
Beiträge
79
Punkte für Reaktionen
1
Punkte
8
... 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
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
geht das eignetlich auch anderst rum, von der FB ins carddav rein?
 

florit

Benutzer
Mitglied seit
12. Jun 2019
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
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?
 

ddennis

Benutzer
Mitglied seit
19. Jan 2020
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
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