Tine20

Aus Vosp.info
Wechseln zu:Navigation, Suche

Installation

echo "deb http://packages.tine20.org/debian squeeze stable" > /etc/apt/sources.list.d/tine.list

apt-key adv --recv-keys --keyserver keys.gnupg.net 7F6F6895

apt-get update

apt-get install tine20

echo "
<VirtualHost *:80>
        ServerName tine.domain.tld
        ServerAlias www.tine.domain.tld
        ServerAdmin kontakt@tine.domain.tld
        RewriteEngine   on
        RewriteCond %{SERVER_PORT} ^80$
        RewriteRule ^(.*)$ https://tine.domain.tld/$1 [R=301,L]
</VirtualHost>
<VirtualHost *:443>
        ServerAdmin kontakt@tine.domain.tld
        DocumentRoot /usr/share/tine20/
        ServerName tine.domain.tld
        ServerAlias www.tine.domain.tld
        RewriteEngine on
        # Microsoft Exchange
        RewriteRule /Microsoft-Server-ActiveSync(.*) /usr/share/tine20//index.php?frontend=activesync [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
        # Cal- & CardDAV
        RewriteCond %{REQUEST_METHOD} !^(GET|POST)$
        RewriteRule ^$            /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
        RewriteRule ^addressbooks /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
        RewriteRule ^calendars    /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
        RewriteRule ^principals   /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
        RewriteRule ^webdav       /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
        <Directory /usr/share/tine20/ >
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>
        SSLEngine On
        SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
        SSLCertificateFile /etc/apache2/ssl/multidomain.crt
        SSLCertificateKeyFile /etc/apache2/ssl/multidomain-private.key
</VirtualHost>
" > /etc/apache2/sites-available/tine.domain.tld

/etc/init.d/apache2 reload

Konfiguration

im Browser tine.domain.tld aufrufen, sollte nun automatisch auf https://tine.domain.tld/setup.php weiterleiten

einloggen mit den Benutzerdaten die während der apt-get Installation abgefragt wurden und den setup Dialog einmal durch gehen

  • ActiveSync aktivieren!!!!

Administration

Benutzer, Gruppen und Rollen

  • jeder neu erstellte Benutzer sollte entweder der Gruppe Users oder Administrators angehören

Syncronisation

ActiveSync - Microsoft Exchange

client:

1. trashdaten angeben um auf die richtigen Einstellungen zu kommen

  • Email: irgendein mail string
  • Passwort: irgend ein zeichen
ios

z.B.: ipad 4

  • Email: eine mail adressen angeben
  • Server: tine.domain.tld
  • Domain: Microsoft-Server-ActiveSync
  • User: Tine Benutzer Anmelde Name
  • Passwort:


android im test funzt noch nicht

getestet:

  • Android 4.1.1 (Cynus T2)
  • Android

Einstellungsparameter

  • Domain-/Nutzername: \tine_user_name
  • Passwort: ****
  • Server: tine.domain.tld
  • Sichere Verbindung (SSL) verwenden
  • Alle SSL Zertifikate akzeptieren aussser mensch hat Geld bezahlt
  • Port: 443



CalDAV / WebDAV

  • jeder Kalender/Adressbuch wird einzeln hinzugefügt
    • Vorteil: Termine/Adressen können individuell im jeweiligen Kaldender/Adressbuch gespeichert werden
    • Nachteil: mehr Konfiguration

Server - auf der tine Seite

  1. einloggen in tine.domain.tld
  2. Kalender (oder Adressbuch) öffnen
  3. links unter der Kalenderstruktur mit der rechten Maustaste auf ein Kalender klicken und Kalender Eigenschaften öffnen
  4. CalDAV URL kopieren

Clients

Thunderbird(icedove)/Lightning(iceowl) mit dem SOGo Connector Thunderbird Addon
  1. Thunderbird öffnen und dort den Kalender (oder Adressbuch) öffnen (im Zweifel Egroupware#mozilla Addon erst installieren)
  2. links unter Kalender rechte Maustaste "New Calender" - Dialog Fenster öffnet sich
    1. On the Network => next
    2. Format: Caldav
    3. Location: CalDAV URL einfügen => next
    4. Name angeben => next
    5. Finish
Thunderbird(icedove)/Lightning(iceowl)
  1. iceowl/lightning -- funktioniert ohne addon, aber erinnerung macht probleme
    1. kalender starten
    2. reiter: calenders
      1. rechte Maustaste => New Calender
      2. on the network
      3. caldav
      4. Location: CalDAV URL einfügen => next
      5. name angeben
Android (not working)
    1. android: aCal App => funktioniert nicht wirklich, Adressbücher und Kalender werden nicht angezeigt!!!!!!!
      1. im fdroid Store downloaden und installieren
      2. aCal öffnen
      3. Einstellungen
      4. Server => Server hinzufügen => Manuelle Konfiguration
        1. Name angeben
        2. aktiv aktivieren
        3. Benutzername: tineuser
        4. Passwort: ***
        5. Benutzer Url: CalDAV URL einfügen
        6. warten und hoffen das was kommt ..... ;( ... noch nicht ganz klar obs funzt
    2. android: CalDAV Sync Adapter
      1. im fdroid Store downloaden und installieren
      2. Android Einstellungen öffnen => Konten => Konto hinzufügen
      3. CalDav Sync Adapter auswählen
        1. User
        2. Passwort
        3. Url

Notizen

Sipgate Einbindung

cd /usr/share/tine20
wget http://www.tine20.org/downloads/2013.03.4/tine20-sipgate_2013.03.4.zip
unzip tine20-sipgate_2013.03.4.zip
  • danach als root ganz normal https://tine.domain.tld/ einloggen
    • Sipgate => Konto hinzufügen
      • Beschreibung ....
      • Mobilnummer, deine Nummer angeben: 49VorwahlNummer
      • Sipgate Benutzername: Weblogin Benutzer
      • Passwort: Weblogin Passwort


Probleme

You must configure a shared_credential_key in config.inc.php

der credential key wird folgendermaßen in die config.inc.php eingetragen, er muss 24 stellen haben:

    return array(
        'database' => array(...),
        'shared_credential_key' => 'string-mit-24-zeichen',
        ...
    );

danach kannst du folgendes cli-skript ausführen, um die bestehende Konfiguration zu übernehmen:

cd /etc/tine20/
php /usr/share/tine20/tine20.php --username root --password xxx --method Sipgate.take_config
# No sipgate config could be found in config.php.inc!
  • übernommen von [1] aksel