calDavZap und baikal auf Synology (baikal tut)

Status
Für weitere Antworten geschlossen.

Symlestard

Benutzer
Mitglied seit
16. Okt 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Ich verwende bereits seit einiger Zeit baikal 0.27 auf der Synology DS412. Das klappt sehr gut z. B. mit Tablets und Mozilla / Apple Cal auf den Desktops.

Nun hätte ich gerne noch einen webbasierenden Zugriff. Dazu würde ich gerne CalDavZap (https://www.inf-it.com/open-source/clients/caldavzap/) verwenden. Das soll dann auf auf dem Synology liegen und nur von intern genutzt werden.

Bisher habe ich folgendes getan:

Einspielen des Packages nach /volume1/web/caldavzap
Setzten der Rechte des Verzeichnises und darin enthaltenes auf User:user und Gruppe:http mit Maske 775
Dann habe ich die config.js angepasst:

Da ich keine Anmeldungs brauche habe ich die globalAccountSettings wie folgt eingerichtet:
Rich (BBCode):
var globalAccountSettings=[
        {
                href: 'https://192.168.1.1/baikal/cal.php/principals/kalenderuser/',
                userAuth:
                {
                        userName: 'kalenderuser',
                        userPassword: 'GeHeim!'
                },
                timeOut: 90000,
                lockTimeOut: 10000,
                checkContentType: true,
                settingsAccount: true,
                delegation: true,
                hrefLabel: null,
                forceReadOnly: null,
                ignoreAlarms: false,
                backgroundCalendars: []
        }];

Gehe ich im Browser auf https://192.168.1.1/caldavzap dann bekomme ich eine leere Seite und es geschieht nichts. Schaue ich mir im Browser den Seitenquelltext an, dann ist das die / eine Seite von CalDavZap. Die kann also geladen werden.

Die globalNetworkCheckSettings sind auskommentiert. Ist das richtig?

Was hat es mit dem "cache_update.sh" auf sich? Ich verstehe den Sinn der Datei nicht so recht und bin unschlüssig, ob dieses Erfordernis überhaupt mit der Syno dreht.

Die .sh kann ich auch nicht laufen lassen, da die syno meldet "ed" ist nicht installiert.

Hat das jemand am Laufen und kann mit Beispiel config.js helfen oder mir einen Schubs geben?

Besten Dank!
 

Symlestard

Benutzer
Mitglied seit
16. Okt 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Ich habe jetzt noch was rumprobiert.

Wenn ich globalAccountSettings auskommentiere und globalNetworkCheckSettings konfiguriert habe (gleiche url wie oben im Post), dann kommt eine Anmeldebox vom Browser. Da kam ich auch zunächst nicht weiter.

Nachdem ich dann wie im readme.txt :-D auch erklärt ist

var globalUseJqueryAuth=true;

gesetzt hatte, kam die Browseranmeldung nicht mehr. Ich kann mich jetzt also mit dem calDavZap Dialog anmelden, der bleibt aber auf dem "Spin-Wheel" stehen, nachdem ich meine Anmeldedaten im Dialog (dem Wölkchen) abgesendet habe.

Gebe ich bewusst falsche Anmeldedaten an, dann kommt der Anmeldedialog direkt wieder zurück. Also irgendwas scheint zu tun...

Webbrowser ist aktueller Chrome.

Klemmt aber immer noch was und ich bin für weiter Hinweise dankbar.
 

Symlestard

Benutzer
Mitglied seit
16. Okt 2015
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Gut wenn man mal alles aufschreibt und mit sich selber diskutiert

:D

Lösung:
Bei Autoanmeldung globalAccountSettings hatte ich das globalUseJqeruyAuth nicht gesetzt. Dann zickt der Browser wg. Auth rum. Ansonsten hätte mein erster Ansatz funktioniert (globalNetworkCheckSettings auskommentiert)

Beim zweiten Versuch mit der Anmeldebox hatte ich zwar globalUseJqeruyAuth gesetzt (damit zickt der Browser nicht rum), aber ich hätte den Link OHNE den Benutzernamen angeben müssen: https://192.168.1.1/baikal/cal.php/principals/ weil calDAVZap den Usernamen aus der Dialogbox dahinter schreibt.

Wer lesen kann....

Aber evtl. hilft es ja wem anderes :D
 
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