Tine20 App Migration

From Univention Wiki

Revision as of 10:54, 23 November 2016 by Botner (talk | contribs) (Created page with "Category:App Center '''Work in Progress''' Starting with version 2015.11.15 the Tine20 App for UCS is available as Docker App. New installations automatically...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Work in Progress

Starting with version 2015.11.15 the Tine20 App for UCS is available as Docker App. New installations automatically using this Docker App.

To update an existing non-Docker Tine20 App to the new Docker Tine20 App a manual migration has to be done. Basically, Tine20 on the server (Docker host) is removed and installed in a new Docker container. Directories with Tine20 data are mapped into the container and the container continues to use the database on the Docker host.

The following steps are necessary to migrate the non-Docker Tine20 App to Docker:

1. Save settings and prepare Tine20 App removal

php -r '$config = require "/etc/tine20/config.inc.php";
        echo $config["database"]["password"];' > /etc/postgres-tine20.secret
apt-mark manual univention-postgresql


2. Remove Tine20 App

univention-app remove tine20
ucr unset appcenter/prudence/docker/tine20

3. Install Tine20 Docker App

univention-app update
univention-app register
univention-app install tine20=2015.11.15-ucs1

Further configurations or modifications of UCR settings have to be done in the container from now on. Use the following command to change into the new Tine29 App container:

univention-app shell tine20
Personal tools