Debian OwnCloud: Unterschied zwischen den Versionen
Erich (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
|||
(10 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
Voraussetzungen: | Voraussetzungen: | ||
* [[Debian_Apache2|Apache Webserver]] | * [[Debian_Apache2|Apache Webserver]] | ||
* [[Debian_MySQL|Optional: MySQL]] | |||
==Installation== | |||
Owncloud kann aus einem Repository, das bei Opensuse gehostet wird installiert werden. Dies erleichtert die Installation und vor allem auch der Update auf die jeweils aktuellste Version im Vergleich zur ebenfalls möglichen manuellen installation. | |||
Repository hinzufügen: | |||
wget -O - https://download.ownCloud.org/download/repositories/stable/Debian_8.0/Release.key | apt-key add - | |||
vi /etc/apt/sources.list | |||
Folgende Zeile anfügen: | |||
#Owncloud | |||
deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ / | |||
Update der Paketlisten: | |||
apt-get update | |||
Es sind folgende Pakete erforderlich, die via apt-get installiert werden: | Es sind folgende Pakete erforderlich, die via apt-get installiert werden: | ||
apt-get install php5-json libcurl3 libcurl3-dev bzip2 | apt-get install php5-json php5-xcache libcurl3 libcurl3-dev bzip2 owncloud-files | ||
==Apache Konfigurieren== | |||
Unter Debian Squeeze muss die Konfiguration des Apache-PHP-Moduls xcache angepasst werden, damit Owncloud in Version 4.5 und höher korrekt funktioniert. | |||
vi /etc/php5/apache2/conf.d/xcache.ini | |||
Folgende Änderungen durchführen: | |||
xcache.admin.enable_auth = Off | |||
xcache.size = 32M | |||
xcache.var_size = 16M | |||
==Apache Virtualhost== | ===Optional: Apache Virtualhost=== | ||
vi /etc/apache2/sites-enabled/owncloud_https.conf | vi /etc/apache2/sites-enabled/owncloud_https.conf | ||
Zeile 25: | Zeile 38: | ||
DocumentRoot /var/www/owncloud | DocumentRoot /var/www/owncloud | ||
ServerName owncloud.'''''domain.org''''' | ServerName owncloud.'''''domain.org''''' | ||
SSLCertificateFile /etc/ssl/CA/certs/wildcard.pem | SSLCertificateFile /etc/ssl/CA/certs/wildcard.pem | ||
SSLEngine on | SSLEngine on | ||
</VirtualHost> | </VirtualHost> | ||
===Module aktivieren und Apache neustarten=== | |||
a2enmod rewrite | |||
a2enmod headers | |||
Apache neu starten: | Apache neu starten: | ||
/etc/init.d/apache2 restart | /etc/init.d/apache2 restart | ||
==Optional: MySQL Datenbank== | |||
Falls MySQL incl. der nötigen PHP-Module auf dem Server installiert sind, kann das Datenbank-System von SQ-Lite auf MySQL umgestellt werden. Dies verspricht mehr Performance als das reine file-basierte SQ-Lite. | |||
Anlegen der Datenbank für Owncloud ('''OWNCLOUD_DB_PWD''' durch das gewünschte Datenbankpasswort ersetzen): | |||
mysql -u root -p | |||
MySQL Root-Passwort eingeben. | |||
CREATE DATABASE owncloud; | |||
GRANT ALL PRIVILEGES ON owncloud.* TO "owncloud"@"localhost" IDENTIFIED BY "'''OWNCLOUD_DB_PWD'''"; | |||
EXIT | |||
==Webbasierte Einrichtung== | ==Webbasierte Einrichtung== | ||
Webbrowser öffnen und Adresse http://'''IP_des_Server'''/owncloud eingeben. | Webbrowser öffnen und Adresse http://'''IP_des_Server'''/owncloud eingeben. | ||
Folgende Seite sollte erscheinen: | |||
Datei:OwnCloud1.png | |||
* Gewünschten Admin Usernamen und dessen Passwort eintragen. | |||
* Falls MySQL incl. der nötigen PHP-Module auf dem Server installiert sind, kann das Datenbank-System von SQ-Lite auf MySQL umgestellt werden (siehe oben): | |||
** Link '''Fortgeschritten''' anklicken | |||
** von '''SqLite''' auf '''MySQL''' umschalten | |||
** Die aufklappenden Formularfelder ausfüllen: | |||
*** Datenbak-Benutzer: owncloud | |||
*** Datenbank-Passwort: '''OWNCLOUD_DB_PWD''' | |||
*** Datenbankname: owncloud | |||
* Zum Abschließen der Installation den Button '''Installation abschließen''' anwählen | |||
Nun sollte die Owncloud-Oberfläche erscheinen. | |||
Hier können einzelne Apps aktiviert oder deaktiviert werden, neue User angelegt werden usw. | |||
Die Einrichtung sollte selbst erklärend sein. Hier sei auch aud die Dokumentation zu Owncloud hingewiesen: http://owncloud.org/support/ | |||
==Update Problem== | |||
Bei einem Upate von Owncloud (mittels apt-get upgrade) kann es passieren, dass der Maintenance-Zustand (upgrade der Datenbank, usw. ) nicht wieder zurückgenommen wird. Dann erscheint die Login-Seite nicht mehr (auch nicht nach Serverneustart). Dieses Problem kann relativ einfach behoben werden: | |||
vi /var/www/owncloud/config/config.php | |||
Folgenden Eintrag | |||
'maintenance' => true, | |||
abändern in | |||
'maintenance' => false, | |||
Nach dem Aufruf bzw. Referesh der Owncloud Webpage, sollte nun wie gewohnt der Loginbildschirm erscheinen. | |||
==Windows Client== | |||
Sync Client von dieser Seite downloaden und installieren: | |||
http://owncloud.org/sync-clients/ | |||
Sync Client starten | |||
TBD | |||
==Android Client== | |||
Der Android Sync Client kann aus dem Google Playstore installiert werden (kostenpflichtig). | |||
TBD |
Aktuelle Version vom 4. Januar 2019, 12:01 Uhr
Allgemeines
Owncloud (www.owncloud.org) bietet die Möglichkeit eine eigene Cloud auf dem Server aufzusetzen. Mit Owncloud können Files (analog zu Dropbox), aber auch Kontakte und Termine mit Desktop Rechnern und Mobilgeräten synchronisiert werden. Der Zugriff auf die Files erfolgt entweder mittels spezieller Clients für Windows, Linux oder Android und Iphone oder aber via WebDAV-Protokoll, was auf HTTP basiert. Der Zugriff auf die Kalender erfolgt via CalDAV und derjenige auf Kontakte mittels Carddav. Dafür sind spezielle Clients oder Plugins für die verschiedenen Email-Programme erforderlich.
Voraussetzungen:
Installation
Owncloud kann aus einem Repository, das bei Opensuse gehostet wird installiert werden. Dies erleichtert die Installation und vor allem auch der Update auf die jeweils aktuellste Version im Vergleich zur ebenfalls möglichen manuellen installation.
Repository hinzufügen:
wget -O - https://download.ownCloud.org/download/repositories/stable/Debian_8.0/Release.key | apt-key add - vi /etc/apt/sources.list
Folgende Zeile anfügen:
#Owncloud deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /
Update der Paketlisten:
apt-get update
Es sind folgende Pakete erforderlich, die via apt-get installiert werden:
apt-get install php5-json php5-xcache libcurl3 libcurl3-dev bzip2 owncloud-files
Apache Konfigurieren
Unter Debian Squeeze muss die Konfiguration des Apache-PHP-Moduls xcache angepasst werden, damit Owncloud in Version 4.5 und höher korrekt funktioniert.
vi /etc/php5/apache2/conf.d/xcache.ini
Folgende Änderungen durchführen:
xcache.admin.enable_auth = Off xcache.size = 32M xcache.var_size = 16M
Optional: Apache Virtualhost
vi /etc/apache2/sites-enabled/owncloud_https.conf
Folgende Zeilen einfügen (domain.org mit der eigenen Domain ersetzen)
<VirtualHost *:443> DocumentRoot /var/www/owncloud ServerName owncloud.domain.org
SSLCertificateFile /etc/ssl/CA/certs/wildcard.pem SSLEngine on </VirtualHost>
Module aktivieren und Apache neustarten
a2enmod rewrite a2enmod headers
Apache neu starten:
/etc/init.d/apache2 restart
Optional: MySQL Datenbank
Falls MySQL incl. der nötigen PHP-Module auf dem Server installiert sind, kann das Datenbank-System von SQ-Lite auf MySQL umgestellt werden. Dies verspricht mehr Performance als das reine file-basierte SQ-Lite.
Anlegen der Datenbank für Owncloud (OWNCLOUD_DB_PWD durch das gewünschte Datenbankpasswort ersetzen):
mysql -u root -p
MySQL Root-Passwort eingeben.
CREATE DATABASE owncloud; GRANT ALL PRIVILEGES ON owncloud.* TO "owncloud"@"localhost" IDENTIFIED BY "OWNCLOUD_DB_PWD"; EXIT
Webbasierte Einrichtung
Webbrowser öffnen und Adresse http://IP_des_Server/owncloud eingeben. Folgende Seite sollte erscheinen: Datei:OwnCloud1.png
- Gewünschten Admin Usernamen und dessen Passwort eintragen.
- Falls MySQL incl. der nötigen PHP-Module auf dem Server installiert sind, kann das Datenbank-System von SQ-Lite auf MySQL umgestellt werden (siehe oben):
- Link Fortgeschritten anklicken
- von SqLite auf MySQL umschalten
- Die aufklappenden Formularfelder ausfüllen:
- Datenbak-Benutzer: owncloud
- Datenbank-Passwort: OWNCLOUD_DB_PWD
- Datenbankname: owncloud
- Zum Abschließen der Installation den Button Installation abschließen anwählen
Nun sollte die Owncloud-Oberfläche erscheinen. Hier können einzelne Apps aktiviert oder deaktiviert werden, neue User angelegt werden usw. Die Einrichtung sollte selbst erklärend sein. Hier sei auch aud die Dokumentation zu Owncloud hingewiesen: http://owncloud.org/support/
Update Problem
Bei einem Upate von Owncloud (mittels apt-get upgrade) kann es passieren, dass der Maintenance-Zustand (upgrade der Datenbank, usw. ) nicht wieder zurückgenommen wird. Dann erscheint die Login-Seite nicht mehr (auch nicht nach Serverneustart). Dieses Problem kann relativ einfach behoben werden:
vi /var/www/owncloud/config/config.php
Folgenden Eintrag
'maintenance' => true,
abändern in
'maintenance' => false,
Nach dem Aufruf bzw. Referesh der Owncloud Webpage, sollte nun wie gewohnt der Loginbildschirm erscheinen.
Windows Client
Sync Client von dieser Seite downloaden und installieren: http://owncloud.org/sync-clients/
Sync Client starten
TBD
Android Client
Der Android Sync Client kann aus dem Google Playstore installiert werden (kostenpflichtig).
TBD