Senifor79
Anmeldungsdatum: 22. Februar 2012
Beiträge: 418
|
Hallo zusammen, ich hab Davical installiert und konfiguriert. Die Synchronisierung des Evolution-Kalenders mit dem Kalender des iPhones funktioniert gut.
Nur mit dem Adressbuch will es mir einfach nicht gelingen. Beim Verbinden erhalte ich die Fehlermeldung 405 Methode nicht erlaubt. Der ZUgriff geschiht mit SSL. Hab ich bei der Konfiguration etwas vergessen ? Hat jemand einen Tipp für mich, nach was ich suchen muss ? Vielen Dank. Senifor
| WebDAV-Anweisung PROPFIND scheiterte mit folgendem HTTP-Status: 405 (Method Not Allowed)
|
|
JensHol
Anmeldungsdatum: 31. Oktober 2017
Beiträge: 322
|
Mit welchem Link hast du das Adressbuch eingerichtet? Ich musste seinerzeit Anpassungen auf dem Host im Apache vornehmen, da der Standard Link, den iOS vergibt sonst nicht ging. Hilfreich wäre auch ein Auszug aus dem log des Apache
|
Senifor79
(Themenstarter)
Anmeldungsdatum: 22. Februar 2012
Beiträge: 418
|
in der access.log steht jetzt nichts drin, in der error.log auch nicht. Ich hatte allerdings gedacht, dass bei Angabe des Servers, nicht der komplette Link angegeben werden muss. Jetzt hab ich es so: für Kalender: https://ip-Adresse/davical/caldav.php/user/calendar/
für Adressbuch: https://ip-Adresse/davical/caldav.php/user/addresses/ Die Fehlermeldung ist jetzt weg ☺ Aber das Adressbuch wird immer noch nicht synchronisiert. Und mein Kalender ist nur zum Lesen berechtigt :-/
Kann also keine neuen Termine eintragen. Hartnäckig. Vielen Dank. LG Senifor
|
Senifor79
(Themenstarter)
Anmeldungsdatum: 22. Februar 2012
Beiträge: 418
|
Ah, Rechte für Calender gesetzt ... jetzt funzt er. ☺ Bleibt nur noch die Synchronisation des Adressbuches
|
JensHol
Anmeldungsdatum: 31. Oktober 2017
Beiträge: 322
|
Bei mir enden alle Links mit caldav.php/user/ Damit identifiziert er seit einigen iOS Versionen das Adressbuch automatisch. Probier das mal aus. Der User sollte eigentlich auf sein eigenes Verzeichnis immer alle Rechte haben 😉 Wenn du mit ssl arbeitest mal in den ssl Logs nachgesehen? Die Zugriffe müssen da auf jeden Fall drin stehen. Standardmäßig erwartet Apple .well-known und prinzipals im Pfad, den rewrite kann ich später vom Rechner schicken, aber da du den ganzen Pfad angegeben hast wäre das zugriffslog des Apache eine Info die ich bräuchte um das definitiv zu sagen
|
JensHol
Anmeldungsdatum: 31. Oktober 2017
Beiträge: 322
|
JensHol schrieb:
Standardmäßig erwartet Apple .well-known und prinzipals im Pfad, den rewrite kann ich später vom Rechner schicken, aber da du den ganzen Pfad angegeben hast wäre das zugriffslog des Apache eine Info die ich bräuchte um das definitiv zu sagen
Mit einem der letzten iOS-Updates hat Apple wieder was an den Schnittstellen geändert. Ergänz mal in deiner Apache-Config folgende Zeile:
| Alias /.well-known/carddav/caldav.php/ /usr/share/davical/htdocs/caldav.php/
|
Musste ich bei mir auch wieder aktivieren, damit die Veränderungen seit dem letzten iOS-Update wieder synchronisiert werden. Apple arbeitet nicht immer mit den konfigurierten Pfaden. Zumindest nicht bei Updates der Adressbuch-Einträge.
|
Senifor79
(Themenstarter)
Anmeldungsdatum: 22. Februar 2012
Beiträge: 418
|
Den alias hab ich angelegt in der davical.conf. Server neu gestartet, keine Veränderung. error.log | [Sat Jan 06 18:16:55.785516 2018] [:error] [pid 6636] [client 192.168.0.15:39738] davical: LOG: response:-->calendar-query darf nur bei einem Kalender oder einer Terminsammlung ausgef\xc3\xbchrt werden
[Sat Jan 06 18:16:55.827617 2018] [:error] [pid 6635] [client 192.168.0.15:39740] davical: LOG: :Response status 403 for REPORT /davical/caldav.php/skywalker/
[Sat Jan 06 18:16:55.827665 2018] [:error] [pid 6635] [client 192.168.0.15:39740] davical: LOG: :***************** Response Header ****************
[Sat Jan 06 18:16:55.827678 2018] [:error] [pid 6635] [client 192.168.0.15:39740] davical: LOG: headers:-->Server: 1.1
[Sat Jan 06 18:16:55.827686 2018] [:error] [pid 6635] [client 192.168.0.15:39740] davical: LOG: headers:-->DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule
[Sat Jan 06 18:16:55.827694 2018] [:error] [pid 6635] [client 192.168.0.15:39740] davical: LOG: headers:-->DAV: extended-mkcol, bind, addressbook, calendar-auto-schedule, calendar-proxy
[Sat Jan 06 18:16:55.827702 2018] [:error] [pid 6635] [client 192.168.0.15:39740] davical: LOG: headers:-->X-DAViCal-Version: DAViCal/1.1.4; DB/1.2.12
[Sat Jan 06 18:16:55.827709 2018] [:error] [pid 6635] [client 192.168.0.15:39740] davical: LOG: headers:-->Content-type: text/plain; charset="utf-8"
[Sat Jan 06 18:16:55.827717 2018] [:error] [pid 6635] [client 192.168.0.15:39740] davical: LOG: :******************** Response ********************
[Sat Jan 06 18:16:55.827728 2018] [:error] [pid 6635] [client 192.168.0.15:39740] davical: LOG: response:-->calendar-query darf nur bei einem Kalender oder einer Terminsammlung ausgef\xc3\xbchrt werden
|
access.log ist leer. Nur mit Nutzernamen, funktioniert nicht. Nutzt du auch Evolution ?
|
JensHol
Anmeldungsdatum: 31. Oktober 2017
Beiträge: 322
|
In der Access.log muss was drin stehen, da das Webzugriffe sind. Mal in der Davical Oberfläche einen neuen User angelegt? Und mit dem probiert? Schau mal mit Thunderbird , so-Go connector und Lightning, ob Kalendar und Adressbuch von da gehen. Im Thunderbird musst du bei der Konfiguration den kompletten Pfad auf die Ressource angeben. Also inkl. /adressbook bzw/ calendar Gefühlt würde ich sagen deine Datenbank hat ne Macke oder ist falsch konfiguriert. Was sagt die prüf Ausgabe im davical Webinterface? Datenbanken ok? Versionen alle ok?
|
JensHol
Anmeldungsdatum: 31. Oktober 2017
Beiträge: 322
|
So sieht mein Adressbuch im davical aus
- Bilder
|
JensHol
Anmeldungsdatum: 31. Oktober 2017
Beiträge: 322
|
Habe heute Nacht nochmal mit verschiedenen iOS Versionen getestet. Ältere Versionen verhalten sich da anders, wie aktuelle. Gib mal bitte Informationen zum Endgerät und der iOS Version. Bis iOS 8 oder 9 muss die Collection eingetragen werden ( ...user/addresses/ und ...user/calendar/ wenn deine collections im davical so heissen. Bei noch älteren Versionen legt sich iOS sogar neue collections an mit user/langer hexschlüssel/ die du dann verwenden musst. Mit user/ geht mit iOS 10? Auf jeden Fall mit 11
|
Senifor79
(Themenstarter)
Anmeldungsdatum: 22. Februar 2012
Beiträge: 418
|
Hallo Jens Hol, ich nutze ein IPhone 5s und hab iOS 11.2.2. installiert. Was ich festgestellt , dass die Synchronisation mit dem Iphone und dem Server funktioniert. Nur Evolution hat Probleme.
Ich kam noch nicht dazu, weiter zu probieren, weil ich auch noch das Passwort Problem habe (siehe anderer Fred) Synchronisierst du mit Thunderbird ? Viele Grüße und Danke für die Hilfe. Senifor
|
JensHol
Anmeldungsdatum: 31. Oktober 2017
Beiträge: 322
|
Ja, Thunderbird mit add ons Lightning und sogo-connector
|