Differences between revisions 1 and 2
Revision 1 as of 2014-06-26 07:48:16
Size: 1138
Editor: RudolfReuter
Comment:
Revision 2 as of 2014-06-26 21:09:42
Size: 4694
Editor: RudolfReuter
Comment: new #2
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
In Jahr 2012 habe ich mit dem Programm '''Zarafa und Z-Push''' angefangen, siehe [[ActiveSyncZarafa]], da zu dieser Zeit für Android standardmäßig nur '''Active Sync''' zu Verfügung stand, und Zarafa mit '''Z-Push''' das kostenlos erlaubte. '''CalDAV und CardDAV''' freie Client Programme gab es zu dieser Zeit noch nicht für Android. Das zwar im Prinzip funktioniert, gab aber immer wieder Probleme, und die Datensicherung war auch schwierig.
Line 11: Line 12:
The target was to sync my Android calendar to the DAV server '''Radicale''', version 0.9. Bezüglich der Methode '''Active Sync''' habe ich sonst nichts brauchbares gefunden.

Ein weiterer Versuch wurde mit '''Owncloud 6''' gestartet. Das war auch nicht zuverlässig.

Dann wurde der Server '''Radicale''' (version 0.9) ausprobiert. Das war auch nicht zuverlässig.

'''Baikal''' ist ein kleiner, einfacher '''CardDAV / CalDAV Server''', der nicht mehr braucht als eine normale PHP Installation mit Datenbankanbindung. Da haben erste sync Versuche mit gängigen Clients funktioniert. Nur der SOGo Connector unter Thunderbird hat nicht funktioniert.

Line 17: Line 26:
=== Debug help for CalDAV sync === === Baikal Installation ===
Nach ersten Versuchen mit dem '''Flat und Regular''' Paket (Version .0.2.7), die irgendwie unvollständig waren, habe ich mir die Github Version installiert. Bei der Github Seite war auch eine gute Anleitung mit dabei. Der Baikal Server wurde als '''virtual host''' bei dem Apache2 Server Web eingebunden. Bei der Test Installation wurde aus dem Github das Master-Archiv heruntergeladen und entpackt. Um '''git''' zu nutzen waren folgende Schritte notwendig:
{{{
# source code holen
$ cd /var/www
$ sudo git clone https://github.com/jeromeschneider/Baikal.git baikal

# Rechte setzen
$ sudo chown -R www-data:www-data baikal

# Erlaube den Gruppen Mitgliedern ein "cd" in die Ordner zu machen.
$ sudo find baikal -type d -print0 | xargs -0 sudo chmod 775

# Erlaube der Gruppe die Files zu ändern.
$ sudo chmod -R g+w baikal

# Prüfe, ob apache2 module "rewrite" enabled ist
$ ls /etc/apache2/mods-enabled/rew*
/etc/apache2/mods-enabled/rewrite.load

  # wenn nicht vorhanden, dann:
  $ sudo a2enmod rewrite
  $ sudo service apache2 restart

# Apache2 virtual host

$ ln -s

}}}
Dann muss noch der '''composer''' installiert werden (PHP Versionsverwaltung):
{{{
# download composer
$ curl -sS https://getcomposer.org/installer | php
Composer successfully installed to: /var/www/baikal/composer.phar
Use it: php composer.phar

# installiere
$ sudo php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing sabre/vobject (2.1.5)
    Downloading: 100%

  - Installing sabre/dav (1.8.10)
    Downloading: 100%

Writing lock file
Generating autoload files
}}}


=== Links ===
'''Übersicht Groupware'''
 * [[https://wiki.debian.org/Groupware|Groupware Übersicht von Debian]]
 * [[http://caldav.calconnect.org/implementations/servers.html|CalDAV Server Übersicht]]
'''DAV Server'''
 * [[http://baikal-server.com/|Baikal, version 0.2.7]]
  * [[https://github.com/jeromeschneider/Baikal|Baikal github]]
  * [[https://thomas-leister.de/allgemein/carddav-caldav-mit-baikal-auf-dem-eigenen-server-php-mysql/|Blog zu Baikal]]
 * [[http://radicale.org/|DAV server Radicale for Linux]]
 * [[http://trac.calendarserver.org/|Calendar Contact server (Python)]]
  * [[http://trac.calendarserver.org/wiki/QuickStart|Quickstart Info]]
'''DAV Clients'''
 * [[https://github.com/gggard/AndroidCaldavSyncAdapater|Github of Android CalDAV sync Adapter]]
'''Groupware Server'''
 * [[http://www.horde.org/apps/groupware|horde groupware, DAV Sync]]
 * [[http://www.linuxforen.de/forums/showpost.php?s=bc386334dd3c6e68d1aaaeebc2e66420&p=1806351&postcount=17|Owncloud Erfahrung, Thunderbird/Sogo]]
 * [[http://de.wikipedia.org/wiki/Zarafa_%28Software%29|Wikipedia, Zarafa]]
Line 21: Line 97:
=== Links ===
 * [[http://radicale.org/|DAV server Radicale for Linux]]
 * [[https://github.com/gggard/AndroidCaldavSyncAdapater|Github of Android CalDAV sync Adapter]]

DAV sync mit Baikal

Ich möchte meine Adressen und Kalender Daten im Smartphone nicht aus der Hand geben. Deshalb suche ich schon lange nach einer praktikablen Backup/Sync. Lösung mit eigenem Server.

In Jahr 2012 habe ich mit dem Programm Zarafa und Z-Push angefangen, siehe ActiveSyncZarafa, da zu dieser Zeit für Android standardmäßig nur Active Sync zu Verfügung stand, und Zarafa mit Z-Push das kostenlos erlaubte. CalDAV und CardDAV freie Client Programme gab es zu dieser Zeit noch nicht für Android. Das zwar im Prinzip funktioniert, gab aber immer wieder Probleme, und die Datensicherung war auch schwierig.

Bezüglich der Methode Active Sync habe ich sonst nichts brauchbares gefunden.

Ein weiterer Versuch wurde mit Owncloud 6 gestartet. Das war auch nicht zuverlässig.

Dann wurde der Server Radicale (version 0.9) ausprobiert. Das war auch nicht zuverlässig.

Baikal ist ein kleiner, einfacher CardDAV / CalDAV Server, der nicht mehr braucht als eine normale PHP Installation mit Datenbankanbindung. Da haben erste sync Versuche mit gängigen Clients funktioniert. Nur der SOGo Connector unter Thunderbird hat nicht funktioniert.

The Android program used was CalDAV sync Beta, version 1.8.1.

/!\ Unfortunately the program CalDAV sync did delete all my calendar entries. So I can not recommenced this program.

Baikal Installation

Nach ersten Versuchen mit dem Flat und Regular Paket (Version .0.2.7), die irgendwie unvollständig waren, habe ich mir die Github Version installiert. Bei der Github Seite war auch eine gute Anleitung mit dabei. Der Baikal Server wurde als virtual host bei dem Apache2 Server Web eingebunden. Bei der Test Installation wurde aus dem Github das Master-Archiv heruntergeladen und entpackt. Um git zu nutzen waren folgende Schritte notwendig:

# source code holen
$ cd /var/www
$ sudo git clone https://github.com/jeromeschneider/Baikal.git baikal 

# Rechte setzen
$ sudo chown -R www-data:www-data baikal

# Erlaube den Gruppen Mitgliedern ein "cd" in die Ordner zu machen.
$ sudo find baikal -type d -print0 | xargs -0 sudo chmod 775

# Erlaube der Gruppe die Files zu ändern.
$ sudo chmod -R g+w baikal

# Prüfe, ob apache2 module "rewrite" enabled ist
$ ls /etc/apache2/mods-enabled/rew*
/etc/apache2/mods-enabled/rewrite.load

  # wenn nicht vorhanden, dann:
  $ sudo a2enmod rewrite
  $ sudo service apache2 restart

# Apache2 virtual host

$ ln -s 

Dann muss noch der composer installiert werden (PHP Versionsverwaltung):

# download composer
$ curl -sS https://getcomposer.org/installer | php
Composer successfully installed to: /var/www/baikal/composer.phar
Use it: php composer.phar

# installiere
$ sudo php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing sabre/vobject (2.1.5)
    Downloading: 100%

  - Installing sabre/dav (1.8.10)
    Downloading: 100%

Writing lock file
Generating autoload files

Übersicht Groupware

DAV Server

DAV Clients

Groupware Server

List of pages in this category:

-- RudolfReuter 2014-06-26 07:48:16


Go back to CategoryAndroid or FrontPage ; KontaktEmail (ContactEmail)

DAVsyncBaikal (last edited 2019-01-28 10:49:49 by RudolfReuter)