So installieren und konfigurieren Sie ownCloud unter Ubuntu 16.04

Einführung

ownCloud ist ein Dateifreigabeserver, mit dem Sie Ihre persönlichen Inhalte wie Dokumente und Bilder an einem zentralen Ort speichern können, ähnlich wie bei Dropbox. Der Unterschied zu ownCloud besteht darin, dass es kostenlos und Open Source ist, sodass jeder es verwenden und untersuchen kann. Es gibt Ihnen auch die Kontrolle und Sicherheit Ihrer sensiblen Daten zurück und macht die Nutzung eines Cloud-Hosting-Dienstes eines Drittanbieters überflüssig.

In diesem Tutorial installieren und konfigurieren wir eine ownCloud-Instanz auf einem Ubuntu 16.04-Server.

Voraussetzungen

Um die Schritte in diesem Handbuch ausführen zu können, benötigen Sie Folgendes:

  • * Ein Sudo-Benutzer auf Ihrem Server *: Sie können einen Benutzer mit Sudo-Berechtigungen erstellen, indem Sie Ubuntu 16.04 Anleitung zur Ersteinrichtung des Servers.

  • * Ein LAMP-Stack *: ownCloud benötigt einen Webserver, eine Datenbank und PHP, um richtig zu funktionieren. Das Einrichten eines LAMP-Stack-Servers (Linux, Apache, MySQL und PHP) erfüllt alle diese Anforderungen. Folgen Sie dieses Handbuch, um diese Software zu installieren und zu konfigurieren .

  • Um alle Funktionen von ownCloud nutzen zu können, müssen Sie die folgenden PHP-Module installieren: + php-bz2 +, + php-curl +, + php-gd +, + php-imagick + , + php-intl +, + php-mbstring +, + php-xml + und + php-zip +.

  • * Ein SSL-Zertifikat *: Wie Sie dies einrichten, hängt davon ab, ob Sie einen Domainnamen haben, der auf Ihren Server aufgelöst wird.

  • * Wenn Sie einen Domain-Namen haben …​ * Der einfachste Weg, Ihre Site zu sichern, ist Let’s Encrypt, das kostenlose, vertrauenswürdige Zertifikate bereitstellt. Befolgen Sie die Lets Encrypt Guide for Apache, um dies einzurichten .

  • * Wenn Sie keine Domain haben …​ * und diese Konfiguration nur zum Testen oder für den persönlichen Gebrauch verwenden, können Sie stattdessen ein selbstsigniertes Zertifikat verwenden. Dies bietet die gleiche Art der Verschlüsselung, jedoch ohne Domänenüberprüfung. Folgen Sie dem self-signed SSL guide for Apache einrichten.

Schritt 1 - ownCloud Installation

Das ownCloud-Serverpaket ist nicht in den Standard-Repositorys für Ubuntu enthalten. OwnCloud unterhält jedoch ein dediziertes Repository für die Distribution.

Laden Sie zunächst den Freigabeschlüssel mit dem Befehl + curl + herunter und importieren Sie ihn mit dem Dienstprogramm + apt-key + mit dem Befehl + add +:

sudo curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -
Output. . .
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100  1358  100  1358    0     0   2057      0 --:--:-- --:--:-- --:--:--  2057

Die Datei "Release.key" enthält einen öffentlichen PGP-Schlüssel (Pretty Good Privacy), mit dem "+ apt +" überprüft wird, ob das ownCloud-Paket authentisch ist.

Erstellen Sie zusätzlich zum Importieren des Schlüssels eine Datei mit dem Namen "+ owncloud.list " im Verzeichnis " sources.list.d " für " apt +". Die Datei enthält die Adresse zum ownCloud-Repository.

echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list
Outputdeb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /

Verwenden Sie nach dem Hinzufügen einer neuen Quelle das Dienstprogramm "+ apt-get" und den Befehl "+ update", um "+ apt +" auf die Änderung aufmerksam zu machen:

sudo apt-get update
Output. . .
W: https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.gpg: Signature by key DDA2C105C4B73A6649AD2BBD47AE7F72479BC94B uses weak digest algorithm (SHA1)

Führen Sie abschließend die Installation von ownCloud mit dem Dienstprogramm "+ apt-get" und dem Befehl "+ install" durch:

sudo apt-get install owncloud

Wenn Sie dazu aufgefordert werden, klicken Sie auf "+". Möchten Sie fortfahren? [Y / n] + drücken Sie die Taste + ENTER + `, um die Installation zu bestätigen.

OutputSetting up owncloud-deps-php7.0 (9.1.1-1.2) ...
Enabling conf owncloud.
, you need to run:
 service apache2 reload
apache2_invoke: Enable module rewrite
apache2_invoke owncloud: already enabled
Setting up owncloud (9.1.1-1.2) ...
Processing triggers for libc-bin (2.23-0ubuntu4) ...
Processing triggers for libapache2-mod-php7.0 (7.0.8-0ubuntu0.16.04.3) ...

Wie Sie an der Ausgabe sehen können, wurde bei der Installation eine neue Konfiguration für Apache erstellt. Verwenden Sie das Dienstprogramm "+ systemctl " mit dem Befehl " reload +", um den Apache-Dämon auf die Änderung aufmerksam zu machen:

sudo systemctl reload apache2

Wenn der ownCloud-Server installiert ist, richten wir eine Datenbank für ihn ein.

Schritt 2 - Konfiguration der MySQL-Datenbank

Melden Sie sich zunächst mit dem Administratorkonto bei MySQL an:

mysql -u root -p

Geben Sie das Kennwort ein, das Sie für den MySQL-Root-Benutzer bei der Installation des Datenbankservers festgelegt haben.

ownCloud benötigt eine separate Datenbank zum Speichern von Verwaltungsdaten. Obwohl Sie diese Datenbank wie gewünscht aufrufen können, haben wir uns für den Namen "+ owncloud +" entschieden, um die Dinge einfach zu halten.

CREATE DATABASE owncloud;

Als nächstes erstellen Sie ein separates MySQL-Benutzerkonto, das mit der neu erstellten Datenbank interagiert. Das Erstellen von Datenbanken und Konten mit nur einer Funktion ist aus Verwaltungs- und Sicherheitssicht eine gute Idee. Wählen Sie wie bei der Benennung der Datenbank einen Benutzernamen, den Sie bevorzugen. Wir haben uns für den Namen "+ owncloud +" in diesem Handbuch entschieden.

GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY '';

Wenn der Benutzer Zugriff auf die Datenbank hat, führen Sie die Operation zum Löschen von Berechtigungen aus, um sicherzustellen, dass die ausgeführte Instanz von MySQL über die kürzlich erfolgte Zuweisung von Berechtigungen informiert ist:

FLUSH PRIVILEGES;

Damit ist die Konfiguration von MySQL abgeschlossen. Daher beenden wir die Sitzung, indem wir Folgendes eingeben:

exit

Wenn der ownCloud-Server installiert und die Datenbank eingerichtet ist, können wir uns auf die Konfiguration der ownCloud-Anwendung konzentrieren.

Schritt 3 - ownCloud Konfiguration

Um auf die ownCloud-Weboberfläche zuzugreifen, öffnen Sie einen Webbrowser und navigieren Sie zu folgender Adresse:

https:///owncloud

Wenn ein selbstsigniertes Zertifikat verwendet wird, wird wahrscheinlich eine Warnung angezeigt, da das Zertifikat nicht von einer der vertrauenswürdigen Stellen Ihres Browsers signiert wurde. Dies ist zu erwarten und normal. Wir interessieren uns nur für den Verschlüsselungsaspekt des Zertifikats, nicht für die Überprüfung der Authentizität unseres Hosts durch Dritte. Klicken Sie auf die entsprechende Schaltfläche oder den entsprechenden Link, um zur ownCloud-Administrationsseite zu gelangen.

Sie sollten so etwas sehen:

Erstellen Sie ein Administratorkonto, indem Sie einen Benutzernamen und ein Passwort wählen. Aus Sicherheitsgründen wird nicht empfohlen, als Benutzernamen „admin“ zu verwenden.

image: https: //assets.digitalocean.com/articles/owncloud_install_ubuntu_16.04/admin_user.png [ownCloud Admin Account]

Klicken Sie auf den Link * Storage & database *, bevor Sie auf die Schaltfläche * Finish setup * klicken:

Lassen Sie die Einstellung * Datenordner * unverändert und klicken Sie auf die Schaltfläche * MySQL / MariaDB * im Abschnitt * Datenbank konfigurieren *.

Geben Sie die Datenbankinformationen ein, die Sie im vorherigen Schritt konfiguriert haben. Im Folgenden finden Sie ein Beispiel, das mit den in diesem Handbuch verwendeten Datenbankanmeldeinformationen übereinstimmt:

image: https: //assets.digitalocean.com/articles/owncloud_install_ubuntu_16.04/db_example.png [ownCloud Database Example]

Klicken Sie auf die Schaltfläche * Setup beenden *, um sich bei ownCloud anzumelden. * Ein sicheres Zuhause für alle Ihre Daten * Der Begrüßungsbildschirm sollte erscheinen:

Klicken Sie auf das * x * in der oberen rechten Ecke des Begrüßungsbildschirms, um auf die Hauptoberfläche zuzugreifen:

image: https: //assets.digitalocean.com/articles/owncloud_install_ubuntu_16.04/main_interface.png [ownCloud Main Interface]

Hier können Sie Dateien erstellen oder in Ihre persönliche Cloud hochladen.

Fazit

ownCloud kann die Funktionen beliebter Cloud-Speicherdienste von Drittanbietern replizieren. Inhalte können zwischen Benutzern oder extern mit öffentlichen URLs geteilt werden. Der Vorteil von ownCloud ist, dass die Informationen sicher an einem Ort gespeichert werden, den Sie kontrollieren.

Informieren Sie sich über die Benutzeroberfläche und installieren Sie Plug-ins für zusätzliche Funktionen unter Verwendung von ownClouds App Store.