ownCloud ist eine Web-Suite, die einen Cloud-Speicher über das Netzwerk bereitstellt, Daten können über einen Webbrowser oder einen Software-Client hochgeladen werden. Die Daten werden auf dem Server gespeichert und können jederzeit mit einem Browser heruntergeladen oder abgerufen werden. Das Projekt basiert auf PHP und einer SQLite-, MySQL-, Oracle- oder PostgreSQL-Datenbank und ist daher auf allen Plattformen lauffähig, die diese Anforderungen erfüllen. Es bietet fast alle Möglichkeiten von Funktionen, die in kommerziellen Suiten verfügbar sind; Es wird unter der AGPLv3-Lizenz veröffentlicht, sodass Sie ohne zusätzliche Kosten einen eigenen Cloud-Speicherserver einrichten können. Eine kommerzielle Version von ownCloud ist ebenfalls verfügbar.
Eigenschaften:
Im Folgenden finden Sie eine Liste der Funktionen, die auf ownCloud verfügbar sind.
- Dateispeicherung in herkömmlichen Verzeichnisstrukturen (auch per WebDAV)
- Kryptographie
- Synchronisation von PCs
- Kalender (auch als CalDAV)
- Aufgabenplaner
- Adressbuch (auch als CardDAV)
- Musik-Streaming (über Ampache)
- Benutzer- und Gruppenverwaltung (über OpenID oder LDAP)
- Teilen von Inhalten über Gruppen oder öffentliche URLs hinweg
- Online-Texteditor mit Syntax-Highlighting und Code-Folding
- Lesezeichen
- URL-Kürzungssuite
- Fotogalerie
- PDF-Viewer (unter Verwendung von pdf.js)
- Viewer für ODF-Dateien (.odt, .odp, .ods)
Neue Funktionen in ownCloud 5:
- Neue Benutzeroberfläche
- Gelöschte Dateien wiederherstellen.
- Kontaktgruppen
- Neue leistungsstarke Suche
- Dateiversion
- Externen Speicher bereitstellen (Dropbox, FTP, Google Docs usw.)
- Migration und Sicherung
- Anwendungsspeicher
Mehr
Hier ist die kleine Anleitung zur Einrichtung von ownCloud 5 auf openSUSE 12.
Voraussetzungen:
Wie bereits erwähnt, basiert es auf einer Kombination aus PHP und Datenbank, die Datenbank kann eine der oben genannten vier sein. Installieren Sie also PHP, Apache-Webserver und MySQL-Server auf openSUSE. Zu Demonstrationszwecken habe ich sowohl SQLite als auch MySQL auf openSUSE installiert, wir werden später über den Grund sprechen.
zypper install apache2 php5 php5-mysql mysql-community-server sqlite3 php5-dom php5-mbstring php5-gd php5-pdo php5-zip php5-zlib
Herunterladen und Einrichten:
Laden Sie ownCloud von der offiziellen Website herunter oder geben Sie den folgenden Befehl auf dem Terminal ein.
wget http://download.owncloud.org/community/owncloud-5.0.5.tar.bz2
Extrahieren Sie das Archiv.
tar -jxvf owncloud-5.0.5.tar.bz2
Verschieben Sie ownCloud unter Apache Server Document Root.
mv owncloud /srv/www/htdocs/cloud
Erlauben Sie dem Webserver, die Dateien im Cloud-Verzeichnis zu lesen und zu schreiben.
chown -R wwwrun.www /srv/www/htdocs/cloud/
Datenbank erstellen: (Optional)
Der MySQL-Server muss vor dem Erstellen der Datenbank gestartet werden, melden Sie sich beim MySQL-Server an.
mysql -u root -p
Erstellen Sie eine Datenbank mit dem Namen „clouddb“
create database clouddb;
Erlauben Sie „clouddbuser“, mit einem vordefinierten Passwort auf die „clouddb“-Datenbank auf localhost zuzugreifen.
grant all on clouddb.* to 'clouddbuser'@'localhost' identified by 'password';
Apache-Server konfigurieren:
Während der Konfiguration des Apache-Webservers wird empfohlen, .htaccess zu aktivieren Um erweiterte Sicherheitsfunktionen zu erhalten, ist .htaccess standardmäßig im Apache-Server deaktiviert. Um es zu aktivieren, öffnen Sie Ihre virtuelle Hostdatei und nehmen Sie AllowOverride vor auf Alle eingestellt ist . Zum Beispiel habe ich hier die standardmäßige virtuelle Hostdatei verwendet, weil ownCloud unter dem standardmäßigen Dokumentenstamm abgelegt wurde; finden Sie die obige Anweisung.
vi /etc/apache2/default-server.conf
# Mögliche Werte für die Options-Direktive sind „None“, „All“,
# oder eine beliebige Kombination aus:
Options None
AllowOverride All
Auftrag zulassen, verweigern
Alle zulassen
###################### ##################
Denken Sie daran, alle mit dem Apache-Server verbundenen Dienste neu zu starten.
ownCloud konfigurieren:
Öffnen Sie den Webbrowser und zeigen Sie mit einer URL auf http://127.0.0.1/cloud ( http://Ihre-benutzerdefinierte-Domain ). Der Browser bringt Sie automatisch zur Einrichtungsseite von ownCloud, wo er konfiguriert werden muss, bevor er live geht. Geben Sie den Admin-Benutzernamen, das Kennwort, den Speicherort des Datenordners und die Datenbankdetails ein. Sie können eine der Datenbanken von SQLite oder MySQL auswählen. Wenn Sie sich für die SQLite-Datenbank entscheiden, müssen Sie keine Datenbankdetails eingeben.
wobei als MySQL-Datenbank Datenbankbenutzer, Kennwort und Datenbankname erforderlich sind.
Jetzt können Sie mit dem Hochladen einer Datei über den Browser beginnen, alternativ können Sie den ownCloud-Client herunterladen, um die Dateien hochzuladen.
Das ist alles!.