Tine20: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(Sipgate Einbindung)
(Sipgate Einbindung)
Zeile 166: Zeile 166:
 
*** Mobilnummer, deine Nummer angeben: 49VorwahlNummer
 
*** Mobilnummer, deine Nummer angeben: 49VorwahlNummer
 
*** Sipgate Benutzername: Weblogin Benutzer
 
*** Sipgate Benutzername: Weblogin Benutzer
 +
 +
 +
 +
=== 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:
 +
 +
<source lang="php">
 +
    return array(
 +
        'database' => array(...),
 +
        'shared_credential_key' => 'string-mit-24-zeichen',
 +
        ...
 +
    );
 +
</source>
 +
 +
danach kannst du folgendes cli-skript ausführen, um die bestehende Konfiguration zu übernehmen:
 +
 +
<source lang="php">
 +
    php tine20.php --username xx --password xx --method Sipgate.take_config
 +
</source>
 +
* übernommen von [http://www.tine20.org/forum/viewtopic.php?f=39&t=6618&start=40] aksel

Version vom 12. Juni 2013, 14:27 Uhr

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

  • Fakten
    • analog zum Kalender geht es auch mit dem Thunderbird Adressbuch!
    • Kalender und Adressbuch können in beide Richtungen gesynct werden
    • jeder Kalender/Adressbuch wird einzeln hinzugefügt
      • Vorteil: Termine/Adressen können individuell im jeweiligen Kaldender/Adressbuch gespeichert werden
      • Nachteil: mehr Konfiguration
  1. 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
  2. im Client
    1. Thunderbird
      1. Thunderbird öffnen und dort den Kalender (oder Adressbuch) öffnen
      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
    2. android: aCal App
      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
    3. 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



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


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:

    php tine20.php --username xx --password xx --method Sipgate.take_config
  • übernommen von [1] aksel