CARDDAV Server (Owncloud) mit einer Fritzbox 7490 synchronisieren

Status
Für weitere Antworten geschlossen.

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Keiner von Euch mehr eine Lösung?

Das ist die Fehlermeldung:

PHP Notice: Undefined index: fritz.box in /usr/local/carddav2fb/carddav2fb.php on line 48
ERROR: No config.php found, please take a look at config.example.php and create a config.php file!

In Line 48 steht:
$config['fritzbox_ip_ftp'] = $config['fritz.box'];

config.php ist im Ordner vorhanden.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
In die config.php trägst Du einen Eintrag ein
Code:
$config['fritzbox_ip_ftp'] = 'xxx.xxx.xxx.xxx';
wobei Du die x mit der echten LAN-IP der Fritzbox ersetzt.
Und dann setz mal die Rechte der config.php auf 755.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Danke Dir, aber ich denke, ich sollte es lassen:
Nun kommt eine neue Fehlermeldung:

PHP Notice: Undefined index: fritz.box in /usr/local/carddav2fb/carddav2fb.php on line 48
PHP Warning: is_file(): open_basedir restriction in effect. File(config.php) is not within the allowed path(s): (/etc.defaults:/etc:/usr/syno/synoman:/var/services/tmp:/var/services/web:/var/services/homes:/usr/local/carddav2fb) in /usr/local/carddav2fb/carddav2fb.php on line 62
ERROR: No config.php found, please take a look at config.example.php and create a config.php file!
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Dann hast Du mehr verändert - eine open_basedir-Warnung kannst Du Dir durch die Änderungen nicht eingehandelt haben...
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Vielleicht hatte ich auch die open_Basedir nicht komplett gesichert? Ich weiß es nicht. Ich denke, ich sollte mal alle Daten sichern und die DS zurücksetzen.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Mann kann doch den Reset-Schalter 4 Sekunden drücken oder aber ganz einfach unter Systemsteuerung "Auf Werkseinstellungen zurücksetzen" dies machen? Da gibt es doch kein Unterschied und ich behalte die 5er Version, aber alles im Originalzustand?
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Könnt ihr mit noch die letzte Frage zum zurücksetzen beantworten, dann bin ich auch erst einmal weg ;-))
 

jugi

Benutzer
Mitglied seit
07. Apr 2011
Beiträge
1.853
Punkte für Reaktionen
0
Punkte
56
Das müsste das gleiche sein – bedenke aber, dass dann auch alle deine Daten weg sind.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Das weiß ich, da bin ich schießer, habe ein normales Backup gemacht und nun ein Backup auf meinem PC. Sicher ist Sicher ;-)
Aber die DSM Version 5.2 bleibt doch erhalten, oder?
 

jugi

Benutzer
Mitglied seit
07. Apr 2011
Beiträge
1.853
Punkte für Reaktionen
0
Punkte
56
Richtig so, habs schon erlebt, dass die Backupplatte beim zurückspielen der Daten die Grätsche gemacht hat…
=> Daher sollte man auch immer(!) mindestens 2 Versionen von allen wichtigen Daten haben.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Es gibt Neuigkeiten von uns, endlich werdet ihr sagen ;)
Ich habe nun den Befehl
php /usr/local/carddav2fb/carddav2fb.php OHNE config.php in putty abgeschickt.

Es funktionierte soweit, irgendwas wurde damit ausgelöst. Aber natürlich mit einer neuen Fehlermeldung:
__________________________________________
PHP Notice: Undefined index: fritz.box in /usr/local/carddav2fb/carddav2fb.php on line 48 Ok, nur eine Notiz für mich und nicht soooo wichitg


carddav2fb.php 1.11 (2016-05-12) - CardDAV to FRITZ!Box phonebook conversion tool
Copyright (c) 2012-2016 Karl Glatz, Martin Rost, Jens Maus, Johannes Freiburger

Retrieving VCards from all CardDAV server(s):
[0]: https://mysyno/owncloud/remote.php/carddav/addressbooks/adresse/kontakte PHP Fatal error: Uncaught exception 'Exception' with message 'Woops, something's gone wrong! The CardDAV server returned the http status code 500.' in /usr/local/carddav2fb/lib/CardDAV-PHP/carddav.php:349
Stack trace:
#0 /usr/local/carddav2fb/carddav2fb.php(217): CardDavPHP\CardDavBackend->get()
#1 /usr/local/carddav2fb/carddav2fb.php(79): CardDAV2FB->get_carddav_entries()
#2 {main}
thrown in /usr/local/carddav2fb/lib/CardDAV-PHP/carddav.php on line 349




Was kann ich nun machen und hoffe ihr könnt mir bitte weiterhelfen...
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Niemand mehr Lust und Zeit uns zu helfen ;-)
Keine Idee was wir Falsch machen?
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Dank des folgenden POST haben wir uns noch einmal an das Thema dran gewagt. http://www.synology-forum.de/showth...h-von-CardDAV-auf-Fritz!Box-auf-z-B-Fritz!Fon

und bekamen folgende Fehlermeldung:

Done.
Upload data to FRITZ!Box @ fritz.box
WARNING: Secure connection to FTP-server 'fritz.box' failed, retrying without SSL.
ERROR: couldn't connect to FTP server 'fritz.box'.
Uploading Phonebook XML to fritz.box
ERROR: ERROR: Login failed with an unknown response.

Könnte hier uns jemand helfen und uns unterstützen? :D
 

Fredi69

Benutzer
Mitglied seit
22. Mrz 2015
Beiträge
89
Punkte für Reaktionen
0
Punkte
6
Klingt nach dem gleichen Fehler den ich hatte:

Bei mir war der entscheidende Fehler die falsche PHP Version auf der Synology Diskstation.
Man muss auf der Synology die Web Station installieren und dann dort unter den PHP-Einstellungen den Pfad zum carddav2fb.php Script unter open_basedir anfügen.
Dann muss man das Script wie folgt starten: /usr/local/bin/php56 /volume1/carddav2fb/carddav2fb.php
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Wenn ich das Skript : /usr/local/bin/php56 /volume1/carddav2fb/carddav2fb.php starte kommt immer diese Fehlermeldung:

-ash: /usr/local/bin/php56: not found

Kann es an unserer alten DSM Version liegen. bzgl. PHP-Version: DSM 5.2-5967 Update 2

unter open_basedir steht der Pfad: :/usr/local/carddav2fb

Kann es auch an der Version der FritzBox liegen? Ich habe (glaube ich) 6.60?
 

Terhalion

Benutzer
Mitglied seit
20. Feb 2017
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
Hallo Zusammen,

ich bekomme leider auch immer die folgende Fehlermeldung:

Code:
PHP Fatal error:  Call to undefined function ftp_ssl_connect() in /usr/local/carddav2fb/carddav2fb.php on line 701

Fatal error: Call to undefined function ftp_ssl_connect() in /usr/local/carddav2fb/carddav2fb.php on line 701

Alle vorangehenden Teile des Scripts laufen ohne Probleme.

Kamm mir da jemand nen Tip geben?

Gruß
Terhalion
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
Ohne jetzt tief in der Materie zu stecken, aber ich glaube ihr setzt hier auf ein totes Pferd. Mit DSM6.1 wird sich auch vermutlich eine Menge ändern.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Das hört sich gut an, was wird sich denn ändern? Die Zusammenarbeit der DS mit der FB und somit der Datenabgleich?
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
Du Optimist. :)
Ich denke Pfade, Variablen, Konfigurationen etc. Was genau weiß ich nicht.
Aber an eine direkte Zusammenarbeit zwischen DSM und FB glaube ich nicht. Was ist sagen will: Es bringt nichts jetzt das auf biegen und brechen zu machen. Beim nächsten Update ist vermutlich wieder alles beim Teufel.
 
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