Ergebnis 1 bis 3 von 3
  1. #1

    Beitrag Adressbuchabgleich von CardDAV auf Fritz!Box auf z.B. Fritz!Fon

    aus sehr vielen Informationsquellen zusammengetragen kommt hier eine Komplettanleitung für das tolle Skript carddav2fb, abgelegt und automatisiert ausgeführt auf und durch eine Synology mit Ziel FritzBox-Adressbuch.
    Wenn man weiß, wie es geht, ist es einfach.... dauert aber gerne mal 1 Nacht...
    Also:


    Anleitung Adress-upload von Mac (noch nicht gelöst) über DS über FB zu Telefon
    Quelle1: https://github.com/carlos22/carddav2fb
    Quelle2: http://www.synology-forum.de/showthr...ynchronisieren

    Vorbereitung DS

    1. User erstellen
    DS > Systemsteuerung > Benutzer > Benutzer > Erstellen > Benutzer erstellen
    z.B. „DS_Adressbuchabgleich“
    Passwort
    Benutzergruppe „user“
    rw-Rechte auf das noch zu erstellende Verzeichnis „carddav2fb“
    rw-Rechte auf „web“

    2. Verzeichnis erstellen
    DS > Erstellen > Neuen gemeinsamen Ordner erstellen
    Dem Benutzer von Punkt 1 rw-Rechte erteilen

    3. Pakete prüfen/installieren
    Das Folgende installieren
    DS > Paket-Zentrum
    PHP 5.6
    CardDAV Server
    Web Station

    4. PHP-Skriptpfad anlegen
    DS > Web Station > PHP-Einstellungen
    Häkchen setzen bei „PHP open_basedir benutzerspezifisch anpassen“
    (Ich habe alle Häkchen gesetzt, die es hier gibt)
    Eintrag in „open_basedir“ um das Folgende OHNE Leerzeichen erweitern:
    PHP-Code:
    :/volume1/carddav2fb 
    Zu Erklärung: der Doppelpunkt ist hier das Trennzeichen
    Ich habe alle unter 2. genannten Pakete dann nochmal neu gestartet

    5. Adressbuchcheck
    DS > CardDAV Server > Adressbuch
    Hier hat nun jeder User min ein eigenes Adressbuch
    Folglich klicken wir auf unseren neuen User „DS_Adressbuchabgleich“ und „Bearbeiten“
    Hier finden sich später die Adressen.
    Zum Überprüfen habe ich hier einen aussagekräftigen Eintrag gemacht, aus dem hervorgeht, dass er ursprünglich von der DS kommt. Später muss der natürlich auf der FB und dann auf dem Telefon auftauchen.

    6. Skript herunterladen
    OriginalQuelle: https://github.com/carlos22/carddav2fb
    Modifiziertes Arbeitsskript mit Korrekturen habe ich von hier: http://www.synology-forum.de/showthr...ynchronisieren
    Post #7
    Alles in das neu erstellte Verzeichnis legen und carddav2fb.php tauschen

    Vorbereitungen Fritz!Box

    7. FB > System > FRITZ!Box-Benutzer > Anmeldung im Heimnetz
    RadioButton bei „Anmeldung mit Fritz!Box-Benutzernamen und Kennwort

    8. Speziellen User dafür erstellen
    FB > System > FRITZ!Box-Benutzer > Benutzer
    Benutzer hinzufügen klicken
    Benutzername z.B. „Adressbuchabgleich“
    Kennwort nicht zu lang und zu verrückt wählen. Die FB kann das noch nicht.
    Häkchen bei „Zugang zu NAS-Inhalten“
    Verzeichnis hinzufügen klicken
    Alle an der FRITZ!Box verfügbaren Speicher“ > OK
    Häkchen bei Lesen / Schreiben setzen
    OK

    9. NAS aktivieren (damit wird auch der FTP-Zugang aktiviert)
    FB > Heimnetz > Speicher (NAS)
    Häkchen bei Speicher (NAS) aktiv
    Häkchen bei USB-Speicher setzen
    Diese Bezeichnung heraus kopieren/merken: Bezeichnung. Bei mir ist das statt einem USB-Stick eine SD-Karte in einem Reader, also kopiere ich „Generic-SD-MMC-01“


    10. Bilderspeicher checken/anlegen (prüft gleich die Rechte)
    FB > FRITZ!Nas
    Mit dem neuen User „Adressbuchabgleich“ einloggen
    FRITZ!NAS > Generic-SD-MMC-01 (oder wie das bei Dir heisst) > FRITZ >
    Ordner erstellen „fonpix“
    Hier liegen später alle Bilder der Adressbucheinträge. Beginnend immer mit dem Kontaktnamen. Im jpg-Format
    FRITZ!NAS kann verlassen werden

    11. Telefonbuch muss vorhanden sein
    FB > Telefonie > Telefonbuch
    ist „Telefonbuch“ da?
    Wenn nicht > Neues Telefonbuch mit dem Namen „Telefonbuch“ anlegen. Am einfachsten ist es, wenn kein weiteres da ist, dann bekommt es definitiv die Zuweisung der Nummer „0“

    Das eigentliche Skript

    12. Skript mit Daten füttern
    DS > carddav2fb-Verzeichnis >
    Datei „config.example.php“ umbenennen in „config.php“
    „config.php“ öffnen, z.B. mit TextWrangler (Google hilft)
    Bitte die folgenden Daten eintragen
    PHP-Code:
    $config['fritzbox_ip'] = 'fritz.box';
            
    $config['fritzbox_ip_ftp'] = 'fritz.box'
    HINWEIS: fritz.box funktioniert sicherer, als die aufgelösten IP-Adressen, wie 192.168.1.1 oder ähnlich.

    PHP-Code:
    $config['fritzbox_user'] = 'Adressbuchabgleich';
            
    $config['fritzbox_pw'] = ‚Dein nicht zu komplexes Kennwort aus Punkt 8‘;
            
    $config['fritzbox_force_local_login'] = true
    HINWEIS: das ist für Abgleich im gleichen Netz, andernfalls musst Du die Daten nach Deinem Gusto angleichen und den Punkt
    PHP-Code:
    // $config['fritzbox_force_local_login'] = true; 
    auskommentiert lassen

    PHP-Code:
    $config['phonebook_number'] = '0';
            
    $config['phonebook_name'] = 'Telefonbuch'
    PHP-Code:
    $config['usb_disk'] = 'Generic-SD-MMC-01'
    HINWEIS: Hier kommt Dein USB-Stick oder was halt an Deiner FB hängt rein. Siehe Punkt 9

    PHP-Code:
    // URL of first CardDAV address book on cloud storage
              
    'url' => 'Https://192.168.1.5:8443/addressbooks/users/DS_Adressbuchabgleich/addressbook',
              
    // user name/password for CardDAV access
              
    'user' => 'DS_Adressbuchabgleich',
              
    'pw' => ‚Dein DS-Passwort aus Punkt 1‚
    Speichern > Schliessen

    13. Skript als root laufen lassen - hier ohne Terminal. Würde aber auch via Terminal gehen
    DS > Systemsteuerung > Aufgabenplaner > Erstellen > Geplante Aufgabe > Benutzerdefiniertes Skript >
    Vorgang: Hier einen sprechenden Namen eintragen, damit Du es wiederfindest
    Benutzer: root
    Zeitplan nach Gusto ausfüllen
    Aufgabeneinstellung > Benutzerdefiniertes Skript >
    PHP-Code:
    /usr/local/bin/php56 /volume1/homes/DS_Adressbuchabgleich/carddav2fb-master/carddav2fb.php 
    OK
    Zum Test ausführen, und zwar so:
    Rechtsklick auf den nun angelegten Vorgang > Ausführen

    Im Mac-Adresbuch integrieren

    14. CalDAV-Account hinzufügen
    Mac > Systemsteuerungen > Internet-Accounts > Anderen Account hinzufügen … > CalDAV-Account
    Accounttyp: Erweitert
    Benutzername: DS-Adressbuchabgleich
    Passwort
    Serveradresse: 192.168.1.x (Du solltest Deinem Internetrouter sagen, dass die FB und die DS jeweils eine fixe IP haben und diese hier eintragen
    Serverpfad: /addressbooks/users/ds_adressbuchabgleich/addressbook
    Port: 8443
    Häkchen bei SSL
    Jetzt kannst Du innerhalb Deines Adressbuchs alle Kontakte auf den neuen Eintrag ziehen - und - schwups - landet alles nach einer Rodele auf Deinem Fritz!Fon - MIT BILD!

    Das wars!

    Fehler/Ergänzungen bitte gerne anmerken
    DS2014play
    2x 4TB WD green als Synology Hybrid RAID
    Lüfter getauscht gegen Noctua NF-A9 FLX
    backup der Syno auf 2x Maxtor M3 4 TB extern (sata-Seagate-Platten) im Wechsel - eine ausser Haus deponiert

  2. #2
    Anwender
    Registriert seit
    05.03.2007
    Beiträge
    456

    Standard

    Hallo MacHannes,

    das liest sich sehr interessant, werde ich bei Zeiten mal testen.

    Aber...

    Zitat Zitat von MacHannnes Beitrag anzeigen
    12. Skript mit Daten füttern
    DS > carddav2fb-Verzeichnis >
    Datei „config.example.php“ umbenennen in „config.php“
    „config.php“ öffnen, z.B. mit TextWrangler (Google hilft)
    Bitte die folgenden Daten eintragen
    PHP-Code:
    $config['fritzbox_ip'] = 'fritz.box';
            
    $config['fritzbox_ip_ftp'] = 'fritz.box'
    HINWEIS: fritz.box funktioniert sicherer, als die aufgelösten IP-Adressen, wie 192.168.1.1 oder ähnlich.
    Es beginnt die Scharfschaltung der TLD .BOX, was im Zweifel zu einer externen Auflösung des Hosts Fritz.box führt.
    Aus diesem Grund würde auf jeden Fall die IP-Adresse der Box bevorzugen.

    Momentan mag ich mir das Horrorscenario an Fishing noch nicht ausmalen.
    Aber ich denke was passiert wenn die Domain fritz.box nicht an AVM geht, dürfte sich jeder leicht denken können.
    Gruß Chrunchy

    "Eine Theorie ist eine Vermutung mit Hochschulbildung" (James Earl Carter)

  3. #3
    Anwender Avatar von Ha34Meiner
    Registriert seit
    28.12.2012
    Beiträge
    316

    Standard

    Danke für Deine tolle Anleitung. Ich hatte es ja damals nicht geschafft den Adressabgleich hinzubekommen (siehe hier http://www.synology-forum.de/showthr...ynchronisieren) und habe es jetzt durch Dich noch einmal versucht.

    Diesmal klappte es auch fast. es kommt aber zum Schluß 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.

    Was mache ich bloß nun wieder falsch? Hast Du eine Idee?
    NAS: DS112+ - DSM 5.2-5967 Update 2 - (3TB - Western Digital WD30EFRX Red)
    Router: Fritz!Box 7490 6.80
    Switch: Netgear GS108GE
    Network: Strato-DDNS Domain
    MediaPlayer: TechniSat-Receiver /Pi 2 Modell B mit openELEC 7.0.1

Ähnliche Themen

  1. FRITZ!Box Fon WLAN 7390
    Von theger im Forum Sonstige Fragen zur Kompatibilität von Peripherie Geräten
    Antworten: 8
    Letzter Beitrag: 30.08.2012, 15:37
  2. Nach Update auf aktuelle Firmware Fritz Box 7270 kein Zugriff mehr mit DS cam von ext
    Von Lichtgewaltig im Forum Synology Apps und PlugIns für mobile Endgeräte und Browser
    Antworten: 1
    Letzter Beitrag: 31.07.2012, 22:49
  3. Antworten: 24
    Letzter Beitrag: 05.01.2012, 13:53
  4. DS211j an FRITZ!Box Fon WLAN 7170
    Von hthissen im Forum Netzwerkkonfiguration
    Antworten: 6
    Letzter Beitrag: 02.06.2011, 10:47
  5. DS108J Fritz Mini Und Fritz box
    Von Holger654321 im Forum Streaming Multimedia Server / iTunes Server
    Antworten: 0
    Letzter Beitrag: 24.05.2009, 21:29

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •