Owncloud mit thunderbird nutzen

Owncloud

Mit Owncloud kann man primar seine eigene Cloud Infrastruktur aufbauen und das kombiniert mit der Sicherheit seine Daten nicht einem Anbieter wie Dropbox o.ä anzuvertrauen, da man die Installation auf jedem eigenen beliebigen Server aufbauen kann. Mein primäres Ziel in diesem Tutorial ist es die Kalender und Kontakte auf meinen Rechnern sowie meinem Mobiltelefon syncron zu halten, was ohne Owncloud doch eine ziemliche Nerverei ist/war. Ich zeige euch wie man die Installation durchführt, wie man die Verbindungen absicher kann und zum Schluss wie man die Kontakte und Kalender in Thunderbird. Auf die Einrichtung des Mobiletelefones gehe ich nicht weiter ein da das doch durchaus sehr unterschiedlich sein.

Installation

Unten sind die einzelnen Schritte dokumentiert.

1. Download

wget httpss://download.owncloud.org/community/owncloud-8.1.3.tar.bz2

2. Datenbankserver installieren

apt-get update && apt-get install mariadb-server

3. Datenbank einrichten

mysql -uroot -panfang
MariaDB [(none)]> create database owncloud_db;
MariaDB [(none)]> create user 'ownclouduser'@'localhost' identified by 'passwort';
MariaDB [(none)]> GRANT ALL ON owncloud_db.* to 'ownclouduser'@'localhost' IDENTIFIED BY 'passwort';
MariaDB [(none)]> flush privileges;

4. Webserver installieren

apt-get install apache2 php5 libapache2-mod-php5 php5-gd php5-json php5-json php5 php5-mysql php5-curl php5-intl php5-mcrypt php5-imagick

5. Owncloud für Webserver konfigieren

tar xfv owncloud-8.1.0.tar.bz2
mv owncloud /var/www/html/owncloud_web
chown -R www-data:www-data /var/www/html/owncloud_web/

6. mit SSL Zertifikat absichern

Für diesen Test verwenden wir erst einmal das Standart Zertifikt von Ubuntu.
Dazu aktivieren wir das SSL Modul:

a2enmod ssl

und die Default SSL Konfiguration:

a2ensite default-ssl

Anschliesend erstellen wir uns die Konfigurationsdatei owncloud.conf für den Webserver mit folgedem Inhalt:

nano /etc/apache2/sites-available/owncloud.conf
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all

Anschliesen aktivieren wir die Konfigurationsdatei:

a2ensite owncloud.conf

und führen einen Reload des Apache Webservers durch damit die neue Konfiguration aktiviert wird.

service apache2 reload

Der Apache nimmt nun mittels der Url httpss://172.28.128.9/owncloud_web Verbindungen über SSL an aber ebenso per https://172.28.128.9/owncloud_web. Um zu erreichen das alle unverschlüsselten https Verbindungen permanent auf httpss umgeleitet werden ist noch folgendes nötig.

Als erstes aktivieren wir das Apache Modul rewrite und starten den Webserver neu

a2enmod rewrite && service apache2 restart

Es gibt verschieden Wege das rewrite Modul zu nutzen um alle https Anfragen auf httpss umzuleiten. Da ich aber auschliesslich Anfragen an die Owncloud Instanz nach httpss umleiten will hier mein Weg. Im Owncloud Webordner befindet sich eine .htaccess Datei welche wir dafür benutzen können. Und zwar fügen wir zwischen IfModule mod_rewrite.c und IfModule folgende Zeilen ein:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) httpss://%{SERVER_NAME}/owncloud_web [R,L]

Ab nun sollten all Anfragen an die Url https://127.28.128.9/owncloud_web umgeleitet werden nach https://172.28.128.9/owncloud_web.

7. Owncloud über Webinterface einrichten

Nehmen wir an wir haben die Owncloud Installation auf einer virtuellen Maschine installiert mit der Adresse 172.28.128.9. (Dies ist nicht bestandteil dieses Tutorials) Dazu öffnen wir die Seite httpss://172.28.128.9/owncloud in dem Browser der Wahl.

Als erstes müssen wir ein Administratoren Konto anlegen z.B. admin mit dem Passwort owncloud. Dann müssen wir auf der selben Seite die Datenbank Parameter eingeben und zwar genau so wie oben beschrieben mit folgenden Werten:

Datenbankserveradresse: 127.0.0.1
Datenbankname: owncloud_db
Datenbankbenutzer: ownclouduser
Datenbankpasswort: passwort

owncloud_web_einrichtung

Einrichten in Thunderbird  Kontakte und Kalender

1. Kontakte

Als erstes laden wir den SOGo Connector für Mozilla Thunderbird herunter. wir laden die Datei über den Browser herunter. Zusaätzlich müssen wir noch das Plugin  Lightning installieren.

sogo_conect_tb2

Dann öffnen wir über das Menü Extras -> Add-ons den Add-ons Manager von Thunderbird und wählen dort Add-on aus Datei installieren…

sogo_connect_tb3

Jetzt das Adressbuch öffnen und über Datei -> Neu ein neues Remote-Adressbuch anlegen

sogo_connect_tb4

Dort muss ein Name für das Adressbuch vergeben werden und wir benötigen die CardDAV-Adresse der ownCloud Instanz. Um diese herauszufinden, gehen wir im ownCloud Fenster im Browser auf die App Kontakte. Die benötigte CardDAV-Adresse findest Du dort unten links unter dem Zahnrädchen und der Weltkugel.

sogo_connect_tb5

Nun können wir mit einem Rechtsklick auf das ownCloud Adressbuch die Synchronisation starten.

sogo_connect_tb6

Es erscheint ein Popup Fenster in dem die Anmeldedaten für das Adressbuch eingegeben werden müssen.

Hier können wir auch  einstellen, in welchem Interwall synchronisiert werden soll und welche Benachrichtigungen wir erhalten wollen. (Rechtsklick auf das Adressbuch -> Eigenschaften)

sogo_connect_tb7

2. Kalender

Um den Kalender zu integrieren sind folgende Schritte notwendig. Als erstes müssen wir die Url herausfinden. Diese finden wir im Webinterface von owncloud.

calendar_connect_tb3

Dann öffnen wir in Thunderbird den Kalender -> Rechtsklick Neuer Kalender -> Im Netzwerk. Hier können wir die Url des Kalenders eingeben.

calendar_connect_tb1

Hier können wir die Url des Kalenders eingeben.

calendar_connect_tb2

Wenn wir auf Eigenschaften des Kalenders gehen können wir noch z.B. einstellen wie oft syncronisiert werden soll.

calendar_connect_tb4

Einrichten im Mobil Telefon Kontakte und Kalender

Hier findet ihr recht aktuell wie das bewerkstelligt wird.

Konfiguration für Mobiletelefone

Quellen:

httpss://owncloud.org/

httpss://mysudo.wordpress.com/2014/08/04/kontakte-synchronisieren-owncloud-und-thunderbird/

Related Post