Installation · 5 min read · Nov 20, 2025
Wie man owncloud 7 auf OpenSUSE 13.2 installiert
Wie man owncloud 7 auf OpenSUSE 13.2 installiert
Version 1.0
Autor: Md. Mohib Billah
- *
1 Vorbemerkung
Dieses Tutorial basiert auf einem OpenSuse 13.2 Server, daher sollten Sie eine grundlegende OpenSuse 13.2 Serverinstallation einrichten, bevor Sie mit diesem Tutorial fortfahren. Das System sollte eine statische IP-Adresse haben. Ich verwende 192.168.0.20 als meine IP-Adresse in diesem Tutorial und server1.example.com als den Hostnamen. Wiederum habe ich 192.168.0.99 als IP-Adresse des OpenSuse Desktops und desktop1.example.com als den Hostnamen. Ich werde den Benutzer = Mohib für die Installation und Konfiguration sowohl im OpenSuse Desktop verwenden.
2 Installation von ownCloud 7
ownCloud ist eine Webanwendung, die Inhalte von einem zentralen Ort speichern und bereitstellen kann, ähnlich wie Dropbox. Der Unterschied besteht darin, dass ownCloud 7 es Ihnen ermöglicht, die bereitstellende Software auf Ihren eigenen Maschinen zu hosten, wodurch die Vertrauensprobleme beim Speichern Ihrer persönlichen Daten auf den Servern anderer Personen entfallen.
Wir werden zuerst den Veröffentlichungsschlüssel herunterladen, der mit der ownCloud-Software verbunden ist:
2 Installation von owncloud 7
OwnCloud ist eine Webanwendung, die Inhalte von einem zentralen Ort speichern und bereitstellen kann, ähnlich wie Dropbox. Der Unterschied besteht darin, dass ownCloud 7 es Ihnen ermöglicht, die bereitstellende Software auf Ihren eigenen Maschinen zu hosten, wodurch die Vertrauensprobleme beim Speichern Ihrer persönlichen Daten auf den Servern anderer Personen entfallen.
Wir werden zuerst den Veröffentlichungsschlüssel herunterladen, der mit der ownCloud-Software verbunden ist:
zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_13.2/isv:ownCloud:community.repo
zypper refresh
Schließlich aktualisieren Sie die Paketdatenbank und installieren ownCloud:
zypper install owncloud
server1:~ # zypper install owncloud
Lade Repository-Daten…
Installierte Pakete werden gelesen…
Paketabhängigkeiten werden aufgelöst…
Problem: owncloud-7.0.3-14.1.noarch benötigt php5 >= 5.3.3, aber dieses Erfordernis kann nicht bereitgestellt werden
uninstallierbare Anbieter: php5-5.6.1-1.1.x86_64[openSUSE-13.2-0]
php5-5.6.1-1.1.i586[repo-oss]
php5-5.6.1-1.1.x86_64[repo-oss]
php5-5.6.1-1.1.x86_64[repo-oss]
php5-5.6.1-4.1.x86_64[repo-update]
Lösung 1: Deinstallation von patterns-openSUSE-minimal_base-conflicts-20141007-2.1.x86_64
Lösung 2: Installieren Sie nicht owncloud-7.0.3-14.1.noarch
Lösung 3: Installieren Sie nicht owncloud-7.0.3-14.1.noarch
Lösung 4: Brechen Sie owncloud-7.0.3-14.1.noarch, indem Sie einige seiner Abhängigkeiten ignorieren
Wählen Sie aus den obigen Lösungen eine Nummer oder brechen Sie ab [1/2/3/4/c] (c): <–1
ownCloud wird Apache2 mit seinen Abhängigkeiten installieren, wenn es nicht automatisch installiert wird, installieren Sie apache2 manuell:
zypper install apache2
Apache muss bei jedem Booten neu gestartet werden, daher fügen wir es hinzu als:
systemctl enable apache2.service
systemctl start apache2.service
Darüber hinaus müssen wir SELINUX mit Apache für http, https und den sicheren Shell-Server wie folgt zulassen:
yast2
Gehe zu Sicherheit und Benutzer –> Firewall-Einstellungen und gehe dort zu Erlaubte Dienste:
Fügen Sie drei Dienste von apache2 in der externen Zone hinzu, d.h. HTTP-Server, HTTPS-Server und Secure Shell-Server in die erlaubten Dienste für die Firewall:
Nachdem Sie die Dienste hinzugefügt haben, beenden Sie yast2.
3 ownCloud 7 Konfiguration auf OpenSuse 13.2
Darüber hinaus müssen wir Mariadb installieren, um ownCloud funktionsfähig zu machen, normalerweise wird es als Abhängigkeit von ownCloud installiert. Wenn es jedoch nicht installiert ist, müssen wir es wie folgt installieren:
zypper install mariadb
systemctl enable mysql.service
systemctl start mysql.service
Wir werden unseren ownCloud-Server so konfigurieren, dass er die robustere MySQL-Datenbank anstelle der SQLite-Standardimplementierung nutzt. Dazu müssen wir zuerst MySQL wie folgt konfigurieren:
mysql_secure_installation
[
server1:~ # mysql_secure_installation
/usr/bin/mysql_secure_installation: Zeile 379: find_mysql_client: Befehl nicht gefunden
HINWEIS: DAS AUSFÜHREN ALLER TEILE DIESER SCRIPT WIRD FÜR ALLE MariaDB
SERVER IM PRODUKTIVE EINSATZ EMPFOHLEN! BITTE JEDEN SCHRITT SORGFÄLTIG LESEN!
Um sich bei MariaDB anzumelden, um es abzusichern, benötigen wir das aktuelle
Passwort für den Root-Benutzer. Wenn Sie MariaDB gerade installiert haben und
Sie das Root-Passwort noch nicht festgelegt haben, ist das Passwort leer,
Sie sollten hier einfach die Eingabetaste drücken.
Geben Sie das aktuelle Passwort für root ein (drücken Sie die Eingabetaste für keines): <–ENTER
OK, Passwort erfolgreich verwendet, weiter…
Das Festlegen des Root-Passworts stellt sicher, dass niemand sich ohne die richtige Autorisierung
bei dem MariaDB-Root-Benutzer anmelden kann.
Root-Passwort festlegen? [Y/n] <–ENTER
Neues Passwort: <–mariadbpassword
Neues Passwort erneut eingeben: <–mariadbpassword
Passwort erfolgreich aktualisiert!
Aktualisieren der Berechtigungstabellen..
… Erfolg!
Standardmäßig hat eine MariaDB-Installation einen anonymen Benutzer, der es jedem
ermöglicht, sich bei MariaDB anzumelden, ohne dass ein Benutzerkonto für
ihn erstellt werden muss. Dies ist nur für Testzwecke gedacht und soll die
Installation etwas reibungsloser gestalten. Sie sollten sie entfernen, bevor Sie in eine
Produktionsumgebung wechseln.
Anonyme Benutzer entfernen? [Y/n] <–ENTER
… Erfolg!
Normalerweise sollte root nur von ‘localhost’ aus eine Verbindung herstellen dürfen.
Dies stellt sicher, dass jemand das Root-Passwort nicht über das Netzwerk erraten kann.
Root-Login aus der Ferne verbieten? [Y/n] <–ENTER
… Erfolg!
Standardmäßig kommt MariaDB mit einer Datenbank namens ‘test’, auf die jeder
Zugriff hat. Dies ist ebenfalls nur für Testzwecke gedacht und sollte
entfernt werden, bevor Sie in eine Produktionsumgebung wechseln.
Testdatenbank und Zugriff darauf entfernen? [Y/n] <–ENTER
- Testdatenbank wird gelöscht…
… Erfolg! - Berechtigungen für die Testdatenbank werden entfernt…
… Erfolg!
Das Aktualisieren der Berechtigungstabellen stellt sicher, dass alle bisher vorgenommenen Änderungen
sofort wirksam werden.
Berechtigungstabellen jetzt aktualisieren? [Y/n] <–ENTER
… Erfolg!
Aufräumen…
Alles erledigt! Wenn Sie alle oben genannten Schritte abgeschlossen haben, sollte Ihre
MariaDB-Installation jetzt sicher sein.
Danke, dass Sie MariaDB verwenden!
server1:~ #
Jetzt gehen wir zum Mysql-Prompt:
mysql -u root -p
Geben Sie das Mysql-Passwort ein, das Sie zuvor ausgewählt haben, und erstellen Sie eine Datenbank für ownCloud im Mysql-Prompt:
CREATE DATABASE owncloud;
Weisen Sie einem neuen MySQL-Benutzer Berechtigungen zu, um Datenbankoperationen für ownCloud durchzuführen:
GRANT ALL ON owncloud.* to ‘root’@’localhost’ IDENTIFIED BY ‘database_password’;
exit
Jetzt müssen wir php5 für apache2 aktivieren und die folgenden Einstellungen vornehmen:
a2enmod php5
vi /srv/www/htdocs/owncloud/.htaccess
Options +FollowSymLinks
[...]Jetzt, wenn Sie Ihre IP-Adresse oder den Domainnamen gefolgt von “/owncloud” in Ihrem Browser eingeben, sehen Sie eine Seite, die so aussieht:

Klicken Sie auf Speicher & Datenbank:

Jetzt wählen Sie
MySQL/MariaDB
und erstellen Sie ein Administratorkonto, in meinem Fall habe ich
owncloud
als mein Administratorkonto und ein gewünschtes Passwort für diesen Benutzer gewählt:

Im unteren Tab unter MySQL/MariaDB geben Sie die Eingabe für den
Benutzernamen=root Passwort=database_password Datenbankname=owncloud
.
Drücken Sie dann die Einrichtung abschließen.


4 Einbinden des ownCloud 7 Shares mit OpenSuse 13.2 Desktop
Wir können das ownCloud-7 Share mit dem OpenSuse 13.2 Desktop durch die Installation des owncloud-clients einbinden. Für diesen Lauf führe ich alle Befehle mit dem Benutzer=Qmail in meinem OpenSuse Desktop mit desktop1.example.com aus:
sudo zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:desktop/openSUSE_13.2/isv:ownCloud:desktop.repo
zypper refresh
sudo zypper install owncloud-client
Überprüfen Sie diesen Link, wenn Ihre OpenSuse Desktop-Version abweicht, und fügen Sie Ihr entsprechendes Repository hinzu.
Als nächstes müssen wir den ownCloud-Client gemäß unserem OpenSuse ownCloud-Server-Share konfigurieren. Öffnen Sie den ownclient-client:

Geben Sie die Serveradresse als
192.168.0.20/owncloud
an:

Geben Sie die Anmeldeinformationen wie in meinem Fall ein, es war
Benutzername=owncloud
und
Passwort=database_password
:

Drücken Sie
Verbinden
:

Es wird Ihr System mit dem OpenSuse-Server-Share verbinden und die freigegebenen Daten werden synchronisiert.

7 Links
- ownCloud 7 : https://owncloud.com/
- OpenSuse : http://www.opensuse.org/en/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.