Skip to main content

Instruction

Now it's time to get down to business. A bit of technical (Linux) knowledge is certainly needed, to install Tine  2.0 and bring it into productive use. But don't worry, we will not leave you alone. Here you can find some instructions for first steps - from the installation on different Linux systems to the setup of ActiveSync. And as a customer of the Tine 2.0 Business Edition you have of course our experts are also available to help you if you are stuck.

Illustration Tipp

Installation Instructions

Tine 2.0 Business Edition Docker Image

www.tine20.com | GitHub | Dockerfile

Quickstart

This is an easy way to try out tine20. You need Docker and Docker (https://docs.docker.com/compose/).

First, create a folder. Docker Compose uses the folder names as an identifier.

 

mkdir tine20
cd tine20

 

Then you need to download the current docker-compose.yaml. And save it in the folder just created.

 

wget packages.tine20.com/maintenance/docker/current/quickstart/docker-compose.yaml

 

Next, you must accept the tine20 license. One way to do this is by setting the TINE20_ACCEPTED_TERMS_VERSION environment variable to the current or a newer version e.g 1000. This can be done in the .env file or in the docker-compose yaml.

 

echo "TINE20_ACCEPTED_TERMS_VERSION=1000" > .env

 

Now you can start the docker-compose.

 

docker-compose up

 

Wait a moment until the web container logs `web_1 | 2027-11-23 19:59:07,137 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)` Tine2.0 is now reachable under http: //127.0.0.1:4000.

Cleanup

Use the following to stop and delete all containers, networks and volumes created by this compose.

 

docker-compose down --volumes

 

compose

 

version: '2'
services:
  db:
    image: mariadb:10.4.1
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: &MYSQL_DATABASE tine20db
      MYSQL_USER: &MYSQL_USER tine20
      MYSQL_PASSWORD: &MYSQL_PASSWORD tine20
    networks:
      - internal_network

  cache:
    image: redis:5.0.5
    networks:
      - internal_network

  web:
    image: tine20/tine20:2019.11-7.3-fpm-alpine
    depends_on:
      - db
      - cache
    environment:
      TINE20_DATABASE_HOST: db
      TINE20_DATABASE_DBNAME: *MYSQL_DATABASE
      TINE20_DATABASE_USERNAME: *MYSQL_USER
      TINE20_DATABASE_PASSWORD: *MYSQL_PASSWORD
      TINE20_SETUPUSER_USERNAME: tine20setup
      TINE20_SETUPUSER_PASSWORD: tine20setup
      TINE20_LOGIN_USERNAME: tine20admin
      TINE20_LOGIN_PASSWORD: tine20admin
      TINE20_ADMIN_EMAIL: tine20admin@mail.invalid
      TINE20_CACHING_BACKEND: Redis
      TINE20_CACHING_REDIS_HOST: cache
      TINE20_SESSION_BACKEND: Redis
      TINE20_SESSION_HOST: cache
      TINE20_CREDENTIALCACHESHAREDKEY: change_me
      TINE20_ACCEPTED_TERMS_VERSION: ${TINE20_ACCEPTED_TERMS_VERSION}
    networks:
      - external_network
      - internal_network
    ports:
      - "127.0.0.1:4000:80"

networks:
  external_network:
  internal_network:
    internal: true

 

Image

This image contains the Tine 2.0 code, PHP-FPM, and Nginx. Additionally, a database e.g MariaDB is required. In production, this image should be utilized with a reverse proxy handling all the custom configuration and ssl termination.

Path

PathDescription
/etc/tine20/config.inc.phpTine 2.0 main config file.
/etc/tine20/conf.d/*Tine 2.0 auto include config files.
/var/lib/tine20/filesStores user data. Files like in Tine 2.0 Filemanager
/var/lib/tine20/tmpTemporary file storage
/var/lib/tine20/cachingUsed for caching if `TINE20_CACHING_BACKEND == 'File'`
/var/lib/tine20/sessionsUsed as session store if `TINE20_SESSION_BACKEND == 'File'`

Tine 2.0 Repository DEB von tine20.com auf Webserver herunterladen 

 

~ wget https:­//www.tine20.com/fileadmin/data/tine20com-repo_1.1_all.deb

 

Tine 2.0 Repository DEB installieren 

 

~ sudo dpkg -i tine20com-repo_1.1_all.deb

 

Paket Cache aktualisieren 

 

~ sudo apt-get update

 

Tine 2.0 installieren 

 

~ sudo apt-get -y install tine20

 

Apache neu starten 

 

~ sudo service apache2 restart

 

Alle Anwendungen installieren 

 

~ sudo -u www-data php /usr/share/tine20/setup.php --config=/etc/tine20/config.inc.php --install -- adminLoginName='admin' adminPassword='password' acceptedTermsVersion=100

Update von curl + nss (um Probleme mit https beim Download zu verhindern)

 

$ yum update curl nss

 

Tine 2.0 Repository installieren

 

  $ yum -y install https:­//www.tine20.com/fileadmin/data/tine20com-repo-1-1.noarch.rpm

 

Benötigte Zusatzrepositories und PHP 7.3 installieren

 

  $ yum -y install epel-release
  $ yum -y install http:­//rpms.remirepo.net/enterprise/remi-release-7.rpm
  $ yum -y install yum-utils
  $ yum-config-manager --enable remi-php7 3
  $ yum -y install php php-pdo php-mysqlnd php-xml php-gd php-mbstring php-json php-iconv php-opcache php-cli php-intl

 

Installiere Tine 2.0

 

  $ yum -y install tine20 tine20 -selinux mariadb

 

Apache starten

 

$ systemctl start httpd.service

 

Apache aktivieren

 

$ systemctl enable httpd.service

Herunterladen der aktuellen Tine 2.0 Business Edition

Entpacken der Datei im Root-Verzeichnis oder einem Unterordner auf dem Webserver.

Eventuell Anpassung der Webserver-Konfiguration

Aufruf der setup.php im Browser zur Erstellung der Konfiguration und Installation von Tine 2.0

First Steps

Welcome to Tine 2.0!

 

This Quick Start Guide is intended to support you in your first steps with Tine 2.0. Further information on the individual functions of Tine 2.0 can be found in the Tine 2.0 User Manual.

When installing Tine 2.0 your user (default user name: "Administrator") has already been created in Tine 2.0. Now log in with this user on the Tine 2.0 start page. At your first login you will be in the address book. Via the tab "Tine 2.0" in the upper left corner you can now activate further applications as you like.

Open the application "Admin" to create your first own user! For security reasons it is recommended not to use an admin user for normal use. Therefore, create your own user now via "Add user". At this point you might notice the item "Home group". Initially there are two groups available in Tine 2.0: Users and Administrators. These groups are assigned to corresponding roles in which the individual access rights are defined. TIP: You can create additional groups and roles in the Admin application under the headings Groups and Roles. Take a closer look at the admin role and user role.

Now you can login with your new user and explore Tine 2.0. If you have further questions regarding the handling, please refer to the Tine 2.0 User Manual. It is located in the upper left corner, next to the user.

License activation

For further configurations or the installation of a license you need the Tine 2.0 Setup. You can reach it under the following URL: YourTine20Url/setup.php

 

With your new Tine 2.0 Business Edition you have received a license key as a file by mail. This is needed to unlock your installation. Please upload the license key file in the Tine 2.0 Setup in the "License" section.

After you have successfully uploaded the file, you will also find further information about your license here.

Setting up ActiveSync

To set up ActiveSync on the different devices you need the following data:

 

E-Mail address: If you want to synchronize e-mails e.g. maxmuster@tine20.net
username: Your Tine 2.0 username e.g. maxmuster
Password: Your Tine 2.0 password Server address: The address of your Tine 2.0 installation, e.g. example.tine20.net

ActiveSync cannot be set up for Tine20.

 

On mobile iOS devices, ActiveSync is set up via "Exchange". The same options are also found on macOS desktop clients. However, this Exchange is a different protocol that cannot be used for ActiveSync. ActiveSync can therefore only be used on mobile devices and is the recommended way to do this. On desktop clients CalDAV should be used.

.

  1. Add Exchange Account:
    Tap on "Settings" > "Passwords & Accounts" >  "Add account" >  "Exchange".
  2. enter address
    Enter your e-mail address and tap "Next". You can also enter a description for your account.
  3. establish a connection with the Exchange server
    After you have entered your e-mail address, select "Login" or "Configure manually". Tap "Sign in" to automatically retrieve your Exchange account information. If your account uses modern authentication, you will be guided through a special authentication process.
    Tap on "Configure Manually" to set up your account with the default authentication. Enter your e-mail password and tap Next. You may be prompted to enter additional server information. This can be obtained from your Exchange Server Administrator.
  4. synchronize contents
    You can Synchronize Mail, Contacts, Calendar, Reminders and Notes. When you are finished, tap "Save".
  5. Edit exchange settings
    Tap on "Settings" > "Passwords & Accounts" and select your Exchange account. You can also set up automatic out-of-office notifications and change the synchronization interval for mail. To change advanced settings, tap on your account name to change settings such as SSL and S/MIME.
  1. /strong> (within Windows 10 Mail)
    a. Click on the gear wheel (bottom left) to open the settings
    b. Click on Manage Account
  2. Add account
    Click on "Add account"
  3. /strong>
    Select the option "Exchange"
  4. enter e-mail address
    Enter your e-mail address, then click on continue
  5. enter password
    Enter the corresponding password and click on Login.
  6. username and domain
    If the login fails, enter your user name and domain.
    Then click on Log in again.
  1. open control panel
  2. select mail
  3. Add new profile
  4. Assign a name
  5. Select manual setup
  6. Select ActiveSync
  7. specify access data
    Please enter your user data. Important! Mail server is the application server - i.e. the server to which you also log in with the browser.
  8. Finish
  1. install plugins
    a. To set up an Exchange account, you must first install the "Lightning" and "Provider for Exchange ActiveSync" plugins.
    b. Click on the three-bar symbol > Add-On > Add-On
    c. Now click on the puzzle symbol
    d. Here you can now search for the plugins in the search bar and install them.
  2. When the above mentioned plugins are installed, you can start setting up your Exchange account. To do this, click on "E-Mail"
  3. Enter your e-mail address and the corresponding password and click on "Next"
  4. Finally, enter the other access data and click on "Done".

This guide is for Android, but based on the Samsung Galaxy. It is possible that some terms in this explanation may differ from your smartphone. Furthermore, it can happen that the Android of your smartphone does not support ActiveSync by default. In this case you can use a corresponding app, namely the Gmail app (free of charge) or the 9Folders app (with costs).

 

  1. Navigate to the settings
    Go to Settings > Accounts and Backup
  2. add account
    Tap on Accounts > Add account
  3. Select Exchange
    Enter your e-mail address and click on Manuel setup (bottom left).
  4. Select Exchange again
  5. Password
    Enter the password associated with the Exchange account and then tap Next
  6. Server settings
    Enter the server settings (username and mail server) and tap Next.
    Important! Mail server is the application server - i.e. the server on which you also log on with the browser.
  7. Activate
    Now all you have to do is activate the Exchange account. To do this, tap on Activate.

Normally only the default calendar of a user is synchronized. To synchronize several calendars you need a SyncFilter. You can create this filter as follows:

 

  1. Select the calendars you want to synchronize via the filter toolbar in Tine 2.0.
  2. Save this filter as favorite "Save this view as favorite"
  3. Click with the right mouse button on the favorite
  4. Select "Set as ActiveSync Filter". If you have already set up ActiveSync for a device, it will be listed here.
  5. .

Setting up CalDav

  1. Open the "Calendar" app on your Mac and select "Calendar" > "Add account".
  2. Select "Other CalDAV account" > Continue.
  3. Click on the "Account Type" pop-up menu and select the "Manual" option.

Afterwards only the user name, the corresponding password and the server address must be entered.
After you have clicked on Sign up, you will be given the option to activate the services you want to set up. (You have calendar and reminder to choose from.)

  1. Select "Settings"  > "Passwords & Accounts" > "Add Account" > "Other".
  2. Tap on "Add CalDAV Account".
  3. Enter the information of the respective server.

The apps pre-installed by Android do not provide access to CalDAV. To enable CalDAV, you need to download a suitable app from the GooglePlay store.

 

  1. install plugins
    a. To set up a CalDav you must first install the "Lightning" plugin. If you already have it, you can jump to step 2.
    b. Click on the three-bar symbol > Add-On > Add-On
    c. Now click on the puzzle symbol
    d. Here you can now search for plugins in the search bar and also install them.
  2. If you have installed the above mentioned plugin, you can start setting up CalDAV. To do so, click on the calendar icon
  3. Click with the right mouse button on the existing calendar and click on "New calendar..."
  4. Select "On Network" and click "Continue"
  5. Now you get the CalDav option, select it and enter the user name and the URL address, confirm your entries by clicking on "Continue"
  6. Finally, give the calendar a name and a color.

Setting up WebDav

  1. open explorer
    Open the Windows-Explorer with the key combination "Windows "+E
  2. add network address
    Right click on "This PC", then select "Add network address"
  3. Welcome Click "Next"
  4. User defined network address
    Select the option "Select a custom network address" and click "Next".
  5. .
  6. Enter server address
    a. Enter the address of the server in the "Folder" field.
    Important: Enter servername.com/webdav/Filemanager as pathname
    b. Check the box next to "Connect with other credentials"
    c. Click on "Finish"
  7. User login
    In the last step, log in with your user and the corresponding password and click "OK".

WebDav access is currently not allowed on mobile devices.

 

Access to the data manager is currently only possible via the App Tine 2.0 Drive and OnlyOffice.

 

Setting up Tine 2.0 Drive

Download the appropriate installation file for your operating system from Tine 2.0 Drive here and then install it. After the installation is complete, you can connect Tine 2.0 Drive to Tine 2.0. These instructions are valid for macOS, Linux and Microsoft, although the enclosed image may differ visually.

.

 

  1. Open the Tine 2.0 Drive Client you have installed and enter the server address of the Tine 2.0 installation to which the program should connect in this mask.
  2. In the next step you will be asked to enter your username and the corresponding password of Tine 2.0.
  3. Last you can adjust some settings for the synchronization in the upper area. In the lower area the path for a local folder to be synchronized with the server is defined.
  4. .
  5. After everything is set up, you can find the documents of your Tine 2.0 installation in the previously defined local folder.

Tine 2.0 Release Notes

Die neue Business Edition "Amon" ist da und bietet u.a.
• das neue Modul "Lesezeichen" (nur für Kunden der Business Edition)
• Optimierungen für flüssigeres Arbeiten
• neue Export-Möglichkeiten (z. B. mehrere Kalender gleichzeitig)
• u.v.m.

Release Notes als PDF

Die neue Business Edition "Anton" ist da und bietet u.a.
• ein sogenanntes Flat Design
• Virenschutz für Dateien
• neue E-Mail-Account-Typen
• u.v.m.

Release Notes als PDF

Version wird nicht mehr unterstützt.

Release Notes als PDF