Differences between revisions 2 and 3
Revision 2 as of 2014-06-26 21:09:42
Size: 4694
Editor: RudolfReuter
Comment: new #2
Revision 3 as of 2014-06-27 05:07:48
Size: 5861
Editor: RudolfReuter
Comment: new #3
Deletions are marked like this. Additions are marked like this.
Line 27: Line 27:
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: 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. Dann muss noch der '''composer''' installiert werden (PHP Versionsverwaltung). Um '''git''' zu nutzen waren folgende Schritte notwendig:
Line 33: Line 33:

# download composer
$ cd baikal
$ 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
Line 34: Line 54:
$ cd /var/www
Line 51: Line 72:
$ cd /etc/apache2/sites-available
$ sudo ln -s /var/www/baikal/Specific/virtualhosts/baikal.apache2
# In baikal.apache2, ersetze die Referenzen zu dav.mydomain.com mit dem eigenen domain name (baikal)
    DocumentRoot /var/www/baikal/html
    ServerName baikal
    <Directory "/var/www/baikal/html">
Line 52: Line 79:
$ ln -s # Aktiviere den neuen virtual host
# legt einen Link an, in sites-enabled zu sites-available/baikal.apache2
$ sudo a2ensite baikal.apache2
Line 54: Line 83:
# Web Server Apache2 neu starten
$ sudo service apache2 reload

# sperre Ordner "baikal" gegen Anzeige
$ touch /var/www/baikal/index.html
Line 55: Line 89:
Dann muss noch der '''composer''' installiert werden (PHP Versionsverwaltung): Dann kann man mit dem administrieren anfangen:
Line 57: Line 91:
# download composer
$ curl -sS https://getcomposer.org/installer | php
Composer successfully installed to: /var/www/baikal/composer.phar
Use it: php composer.phar
# Web Browser auf Adresse <server-IP>/baikal/html
# Man sieht jetzt:
  Baïkal Install Tool is locked.
  To unlock it, create (or re-create if it exists already) an empty file named ENABLE_INSTALL
  (uppercase, no file extension) in the Specific/ folder of Baïkal.
Line 62: Line 97:
# 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%
$ cd /var/www/baikal
$ touch Specific/ENABLE_INSTALL
Line 69: Line 100:
  - Installing sabre/dav (1.8.10)
    Downloading: 100%
# Lade die Web Seite neu, jetzt erscheint die Administration Maske
  Baikal Install tool
Line 72: Line 103:
Writing lock file
Generating autoload files
# Passwort eingeben
Line 85: Line 115:
  * [[https://getcomposer.org/download/|Composer download]]

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. Dann muss noch der composer installiert werden (PHP Versionsverwaltung). Um git zu nutzen waren folgende Schritte notwendig:

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


# download composer
$ cd baikal
$ 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

# Rechte setzen
$ cd /var/www
$ 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
$ cd /etc/apache2/sites-available
$ sudo ln -s /var/www/baikal/Specific/virtualhosts/baikal.apache2
# In baikal.apache2, ersetze die Referenzen zu dav.mydomain.com mit dem eigenen domain name (baikal)
    DocumentRoot /var/www/baikal/html
    ServerName baikal
    <Directory "/var/www/baikal/html">

# Aktiviere den neuen virtual host 
# legt einen Link an, in sites-enabled zu sites-available/baikal.apache2
$ sudo a2ensite baikal.apache2

# Web Server Apache2 neu starten
$ sudo service apache2 reload

# sperre Ordner "baikal" gegen Anzeige
$ touch /var/www/baikal/index.html

Dann kann man mit dem administrieren anfangen:

# Web Browser auf Adresse <server-IP>/baikal/html
# Man sieht jetzt:
  Baïkal Install Tool is locked.
  To unlock it, create (or re-create if it exists already) an empty file named ENABLE_INSTALL 
  (uppercase, no file extension) in the Specific/ folder of Baïkal.

$ cd /var/www/baikal
$ touch Specific/ENABLE_INSTALL

# Lade die Web Seite neu, jetzt erscheint die Administration Maske
  Baikal Install tool

# Passwort eingeben

Ü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)