Web UI für CalDAV?

Status
Für weitere Antworten geschlossen.

Sera

Benutzer
Mitglied seit
07. Okt 2011
Beiträge
50
Punkte für Reaktionen
0
Punkte
12
Servus allerseits,

kann mir jemand nen Tip für eine gute Oberfläche für CalDAV geben? Ich hab mir bisher Caldavzap und Agendav angeschaut.
Caldavzap ist ein Horror bei der Konfiguration. Nach zwei Abenden habe ich frustriert hingeschmissen.
Bei Agendav siehts ähnlich aus.
Gibts eine UI die einfach aufzusetzen ist?

Gruß,
Sera
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.147
Punkte für Reaktionen
906
Punkte
424
Da würde mir zuerst der Schritt zu einer anderen Lösung einfallen, ala Baikal oder owncloud/nextcloud, da ist die web UI schon dabei.
Der Synol calDAV ist eben primär für Client-Zugriff ausgelegt.
Und InfCloud (also CalDavZAP und CardDavMATE) finde ich ähnlich aufwändig wie andere Lösungen auch.

Eine Drei-Klick, zwei Einträge Lösung ist mir noch nicht über den Weg gelaufen.
 

Sera

Benutzer
Mitglied seit
07. Okt 2011
Beiträge
50
Punkte für Reaktionen
0
Punkte
12
Owncloud/Nextcloud sind mir zu mächtig, da ich nur den Kalender benötige. Außerdem ist das Updaten von Owncloud jedesmal eine Harakiri-Mission.
Wenn ich wüsste dass Caldavzap oder Agendav prinzipiell mit dem Syno CalDAV funktionieren, würde ich mich reinfuchsen. Aber ohne diese Info ist mir meine Zeit zu schade. Mist.
Aber danke für die Infos, Fusion.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.147
Punkte für Reaktionen
906
Punkte
424
ok, das ist Ansichtssache. Ich benutze auch nur Kalender und Kontakte bei owncloud. Das System ist also minimal aufgesetzt und keine weiteren Plugins oder ähnliches installiert. Das macht auch das Update bis jetzt recht problemfrei. Zudem bleibe ich immer auf dem letzten stabilen Zweig, bis der neue ausgereift ist (aktuell also auf 8.2.x). Also nur alle 6-12 Monate mal ein Update vielleicht. Solange sich an der Funktionalität nicht viel ändert oder relevante Sicherheitspatches kommen muss ich auch nicht updaten. Die meisten updates beziehen sich eh auf andere Teile von owncloud und nicht Kalender/Kontakte, interessieren mich also nicht.

Zumindest für caldavzap kann ich dir die Funktionalität mit Syno calDAV bestätigen, allerdings nur unter DSM 5.2 bis jetzt. Das ist aktuell noch mein Produktivsystem. Unter DSM 6 habe ich es noch nicht probiert.
 

Sera

Benutzer
Mitglied seit
07. Okt 2011
Beiträge
50
Punkte für Reaktionen
0
Punkte
12
Hast Du noch deine Konfiguration von caldavzap? Dann könnte ich mich an der orientieren und würde mir Arbeit sparen.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.147
Punkte für Reaktionen
906
Punkte
424
Sorry, hat etwas länger gedauert. Hab noch in den Backups gesucht, aber die alte web-config ist wohl schon hinten runter gefallen wegen des Alters.
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Darf's denn auch baikal mit infcloud sein?

baikal/calcard.php

Rich (BBCode):
<?php
/***************************************************************
*  Copyright notice
*
*  (c) 2013 Jérôme Schneider <mail@jeromeschneider.fr>
*  All rights reserved
*
*  http://baikal-server.com
*
*  This script is part of the Baïkal Server project. The Baïkal
*  Server project is free software; you can redistribute it
*  and/or modify it under the terms of the GNU General Public
*  License as published by the Free Software Foundation; either
*  version 2 of the License, or (at your option) any later version.
*
*  The GNU General Public License can be found at
*  http://www.gnu.org/copyleft/gpl.html.
*
*  This script is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*  GNU General Public License for more details.
*
*  This copyright notice MUST APPEAR in all copies of the script!
***************************************************************/

ini_set("session.cookie_httponly", 1);
ini_set("display_errors", 0);
ini_set("log_errors", 1);

define("BAIKAL_CONTEXT", TRUE);
define("PROJECT_CONTEXT_BASEURI", "/");

if(file_exists(getcwd() . "/Core")) {
	# Flat FTP mode
	define("PROJECT_PATH_ROOT", getcwd() . "/");	#./
} else {
	# Dedicated server mode
	define("PROJECT_PATH_ROOT", dirname(getcwd()) . "/");	#../
}

if(!file_exists(PROJECT_PATH_ROOT . 'vendor/')) {
	die('<h1>Incomplete installation</h1><p>Baïkal dependencies have not been installed. Please, execute "<strong>composer install</strong>" in the folder where you installed Baïkal.');
}

require PROJECT_PATH_ROOT . 'vendor/autoload.php';

# Bootstraping Flake
\Flake\Framework::bootstrap();
# Bootstrapping Baïkal
\Baikal\Framework::bootstrap();

if(!defined("BAIKAL_CAL_ENABLED") || BAIKAL_CAL_ENABLED !== TRUE) {
	throw new ErrorException("Baikal CalDAV is disabled.", 0, 255, __FILE__, __LINE__);
}
if(!defined("BAIKAL_CARD_ENABLED") || BAIKAL_CARD_ENABLED !== TRUE) {
	throw new ErrorException("Baikal CardDAV is disabled.", 0, 255, __FILE__, __LINE__);
}

# Backends
if( BAIKAL_DAV_AUTH_TYPE == "Basic" || preg_match('/Windows-Phone-WebDAV-Client/i', $_SERVER['HTTP_USER_AGENT']) )
    $authBackend = new \Baikal\Core\PDOBasicAuth($GLOBALS["DB"]->getPDO(), BAIKAL_AUTH_REALM);
else
    $authBackend = new \Sabre\DAV\Auth\Backend\PDO($GLOBALS["DB"]->getPDO());

$principalBackend = new \Sabre\DAVACL\PrincipalBackend\PDO($GLOBALS["DB"]->getPDO());
$calendarBackend = new \Sabre\CalDAV\Backend\PDO($GLOBALS["DB"]->getPDO());
$carddavBackend = new \Sabre\CardDAV\Backend\PDO($GLOBALS["DB"]->getPDO()); 

# Directory structure
$nodes = array(
    new \Sabre\CalDAV\Principal\Collection($principalBackend),
    new \Sabre\CalDAV\CalendarRootNode($principalBackend, $calendarBackend),
    new \Sabre\DAVACL\PrincipalCollection($principalBackend),
    new \Sabre\CardDAV\AddressBookRoot($principalBackend, $carddavBackend),
);

# Initializing server
$server = new \Sabre\DAV\Server($nodes);
$server->setBaseUri(PROJECT_BASEURI . "calcard.php/");

# Server Plugins
$server->addPlugin(new \Sabre\DAV\Auth\Plugin($authBackend, BAIKAL_AUTH_REALM));
$server->addPlugin(new \Sabre\DAVACL\Plugin());
$server->addPlugin(new \Sabre\CalDAV\Plugin());
$server->addPlugin(new \Sabre\CardDAV\Plugin());

# And off we go!
$server->exec();

Konfigurationsdetail von baikal/infcloud/config.js

Rich (BBCode):
//
// AM ENDE DER baikal/infcloud/config.js EINFUEGEN
//
var globalUseJqueryAuth=true; 
var globalInterfaceLanguage='de_DE'; 
var globalDefaultAddressCountry='de'; 
//var crossDomain=true; 
var globalNetworkCheckSettings={ 
  href: 'https://IP_ADRESSE_DER_DS:443/baikal/calcard.php/principals/',  
  hrefLabel: null,  
  additionalResources: [],  
  forceReadOnly: null,  
  settingsAccount: true,  
  timeOut: 90000,  
  lockTimeOut: 10000,  
  delegation: true,  
  backgroundCalendars: [],  
  ignoreAlarms: false,  
  checkContentType: false 
}
 
Zuletzt bearbeitet:

Sera

Benutzer
Mitglied seit
07. Okt 2011
Beiträge
50
Punkte für Reaktionen
0
Punkte
12
Oh, vielen Dank für die Infos! Das werde ich die Tage gleich mal ausprobieren!
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Für alle Fälle folgende Ergänzung für die .htaccess in der obersten Ebene des Webservers

Rich (BBCode):
RewriteEngine on 
RewriteRule /.well-known/carddav /baikal/card.php [R,L] 
RewriteRule /.well-known/caldav /baikal/cal.php [R,L]
 
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 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!