OwnCloud: Unterschied zwischen den Versionen

Aus lugvswiki
Zur Navigation springenZur Suche springen
(Neuerstellung)
Zeile 60: Zeile 60:
 
** php5-gd  
 
** php5-gd  
 
sowie für optionale Komponenten
 
sowie für optionale Komponenten
* php5-sqlite (>= 3)
+
* php5-sqlite (>= 3) - Bei Verwendung von SQLite
 +
* php5-mysql - Bei Verwendung von mysql
 
* curl
 
* curl
 
* libcurl3
 
* libcurl3
Zeile 69: Zeile 70:
  
 
Der Webserver selbst braucht keine WebDAV Unterstützung mitbringen, da owncloud einen eigenen Web DAV Server installiert.
 
Der Webserver selbst braucht keine WebDAV Unterstützung mitbringen, da owncloud einen eigenen Web DAV Server installiert.
Über den [http://software.opensuse.org/download.html?project=isv:ownCloud:community&package=owncloud Open Build Service von OpenSuSE stehen Pakete für verschiedene Distributionen] bereit.
+
Über den [http://software.opensuse.org/download.html?project=isv:ownCloud:community&package=owncloud Open Build Service von OpenSuSE stehen Pakete für verschiedene Distributionen] bereit. Diese können dann über die üblichen Distributionstolls installiert werden.
  
  
Alternativ und für die Installation auf dem QNAP NAS notwendig, da es keine IPKG Pakete gibt:
+
Alternativ und für die Installation auf dem QNAP NAS notwendig, da es keine IPKG Pakete gibt, kann auch die manuelle Installation vorgenommen werden:
 
* tar archiv direkt bei owncloud [http://download.owncloud.com/download/2012.4.5.8/owncloud-2012.4.5.8-enterprise.tar.bz2 herunterladen]. Alternativ über Befehlszeile:
 
* tar archiv direkt bei owncloud [http://download.owncloud.com/download/2012.4.5.8/owncloud-2012.4.5.8-enterprise.tar.bz2 herunterladen]. Alternativ über Befehlszeile:
 
  wget http://download.owncloud.com/download/2012.4.5.8/owncloud-2012.4.5.8-enterprise.tar.bz2
 
  wget http://download.owncloud.com/download/2012.4.5.8/owncloud-2012.4.5.8-enterprise.tar.bz2
* Archiv entpacken
+
* Archiv entpacken.
 
  tar -jxf owncloud-2012.4.5.8-enterprise.tar.bz2
 
  tar -jxf owncloud-2012.4.5.8-enterprise.tar.bz2
2. entstandenes owncloud Verzeichnis in das Webserververzeichnis kopieren
+
* Das nun entstandene owncloud Verzeichnis in das Webserververzeichnis kopieren.
3. Berechtigungen des owncloud Verzeichnisses anpassen
+
cp -r owncloud /Pfad/zum/Webserver
4. für Apache: .htacces und mod-rewrite aktivieren
+
* Anpassen des Besitzers der Verzeichnisse /apps und /config. In gleicher Weise muss auch noch der Besitzer des Verzeichnisses /data angepasst werden. Dieses Verzeichnis existiert aber erst, nachdem der Installationsassistent durchgelaufen ist (übernächster Schritt). www.data:www-data ist durch Benutzer und Gruppe des Besitzers des Webservers zu ersetzen.
5. Installationsassistent starten. http://[servername]/owncloud
+
chown -R www-data:www-data /Pfad/zum/Webserver/owncloud/install/apps
 +
chown -R www-data:www-data /Pfad/zum/Webserver/owncloud/install/config
 +
* Wenn als Webserver der Apache verwendet wird: .htacces und mod-rewrite aktivieren.
 +
Infos folgen noch
 +
* Installationsassistent im Webbrowser starten und den Anweisungen folgen.
 +
http://[servername]/owncloud
 +
* Anpassen des Besitzers des Verzeichnisses /data
 +
chown -R www-data:www-data /Pfad/zum/Webserver/owncloud/install/data
  
Clients
+
===Clients===
 
Clients basieren auf miall und csync
 
Clients basieren auf miall und csync
 
Link zu Clients Download Seite:
 
Link zu Clients Download Seite:
  
Owncloud auf meinem QNAP T119TS NAS:
+
==Owncloud auf meinem QNAP T119TS NAS==
  
 
Apache bereits installiert
 
Apache bereits installiert
Zeile 106: Zeile 114:
 
(Admin User und Passwort angeben, Datenverzeichnis angeben, mysql Root Zugang und Datenbankname angeben
 
(Admin User und Passwort angeben, Datenverzeichnis angeben, mysql Root Zugang und Datenbankname angeben
  
Erste Schritte mit owncloud:
+
==Erste Schritte mit owncloud==

Version vom 5. April 2013, 17:21 Uhr

ARTIKEL IST NOCH IN DER ENTSTEHUNG! ;-)

Einführung

In diesem Artikel möchte ich über meine Erfahrungen mit Owncloud auf meinem QNAP T119TS NAS berichten:

Owncloud ist ein klassischer Cloudspeicher und bietet damit alle gängigen Cloud Funktionen, wie z.B.:

  • zentrale Dateiablage getrennt für jeden Benutzer.
  • teilen von Dateien und Verzeichnissen, dabei können Dateien auch über Geheimlinks zugänglich gemacht werden.
  • Synchronisation von Inhalten über verschiedene Geräte und Betriebssysteme hinweg.

Anwendungen

Über Anwendungen ist owncloud erweiterbar. Hierbei werden internal und 3rd Party Anwendungen unterschieden. Nach einer frischen Installation stehen die folgenden Anwendungen zur Verfügung:

  • Kontaktverwaltung
  • Kalender
  • einfache Musikverwaltung mit integriertem Player
  • einfache Bilderverwaltung

Ein Katalog aller verfügbaren Anwendungen kann unter owncloud Appkatalog abgerufen werden.

Versionen / Editionen

Owncloud wird derzeit in den folgenden Versionen angeboten:

  • Business Edition (kostenpflichtig)
  • Enterprise Edition (kostenpflichtig)
  • Community Edition. Die Community Edition wird unter der AGPL veröffentlicht.

zudem die 2 auf Bildungseinrichtungen ausgerichteten

  • Education Edition
  • School Edition

Ein Überblick mit Vergleich kann hier eingesehen werden.

Owncloud Installationen können auch fertig eingerichtet gemietet werden.

Im Weiteren beschäftigt sich dieser Artikel mit der Community Edition, sollte sich aber auch auf die anderen Editionen anwenden lassen.

Struktur

Eine owncloud Installation besteht aus folgenden Komponenten:

  • Serverkomponente. Diese ist zwingend notwendig.
  • Desktop Clients. Diese stehen für die Betriebssysteme Windows, Mac OS und Linux zur Verfügung.
  • mobile Clients. Derzeit gibt es Clients für iOS und Android.

Die Verwendung der Clients ist optional, da auf owncloud auch via Browser zugegriffen werden kann. Will man allerdings die Synchronisation nutzen, muss ein entsprechender Client installiert sein.


Installation

Server

owncloud setzt verschiedene Abhängigkeiten voraus:

  • einen Webserver (z.B. Appache) mit
    • php5 (>= 5.3)
    • php5-json
    • php-xml
    • php-mbstring
    • php5-zip
    • php5-gd

sowie für optionale Komponenten

  • php5-sqlite (>= 3) - Bei Verwendung von SQLite
  • php5-mysql - Bei Verwendung von mysql
  • curl
  • libcurl3
  • libcurl3-dev
  • php5-curl
  • php-pdo
  • Wahweise eines der folgenden Pakete: sqllite (Standardinstallation), mysql, postgresql

Der Webserver selbst braucht keine WebDAV Unterstützung mitbringen, da owncloud einen eigenen Web DAV Server installiert. Über den Open Build Service von OpenSuSE stehen Pakete für verschiedene Distributionen bereit. Diese können dann über die üblichen Distributionstolls installiert werden.


Alternativ und für die Installation auf dem QNAP NAS notwendig, da es keine IPKG Pakete gibt, kann auch die manuelle Installation vorgenommen werden:

  • tar archiv direkt bei owncloud herunterladen. Alternativ über Befehlszeile:
wget http://download.owncloud.com/download/2012.4.5.8/owncloud-2012.4.5.8-enterprise.tar.bz2
  • Archiv entpacken.
tar -jxf owncloud-2012.4.5.8-enterprise.tar.bz2
  • Das nun entstandene owncloud Verzeichnis in das Webserververzeichnis kopieren.
cp -r owncloud /Pfad/zum/Webserver
  • Anpassen des Besitzers der Verzeichnisse /apps und /config. In gleicher Weise muss auch noch der Besitzer des Verzeichnisses /data angepasst werden. Dieses Verzeichnis existiert aber erst, nachdem der Installationsassistent durchgelaufen ist (übernächster Schritt). www.data:www-data ist durch Benutzer und Gruppe des Besitzers des Webservers zu ersetzen.
chown -R www-data:www-data /Pfad/zum/Webserver/owncloud/install/apps
chown -R www-data:www-data /Pfad/zum/Webserver/owncloud/install/config
  • Wenn als Webserver der Apache verwendet wird: .htacces und mod-rewrite aktivieren.
Infos folgen noch
  • Installationsassistent im Webbrowser starten und den Anweisungen folgen.
http://[servername]/owncloud
  • Anpassen des Besitzers des Verzeichnisses /data
chown -R www-data:www-data /Pfad/zum/Webserver/owncloud/install/data

Clients

Clients basieren auf miall und csync Link zu Clients Download Seite:

Owncloud auf meinem QNAP T119TS NAS

Apache bereits installiert mysql über QPKG Center installieren (TCPIP Netzwerk aktivieren) (Root Passwort ändern) php my admin über OPKG Center installieren ssh Zugang aktivieren (Anmeldung nur mit admin möglich)

Anmeldung

Download des tar Archives

Entpacken

entstandenes Verzeichnis owncloud in Webserver, oder an andere Stelle im NAS kopieren (z.B. HDA_DATA/owncloud

Berechtigungen setzten (httpduser:everyone)

Installationsassistenten starten (Admin User und Passwort angeben, Datenverzeichnis angeben, mysql Root Zugang und Datenbankname angeben

Erste Schritte mit owncloud