Installation · 10 min read · Nov 21, 2025
Wie man ownCloud 7 Server und Client auf OpenSuse 13.1 installiert
Wie man ownCloud 7 Server und Client auf OpenSuse 13.1
Version 1.0
Autor: Srijan Kishore
- *
Dieses Dokument beschreibt, wie man ownCloud 7 auf OpenSuse 13.1 installiert und konfiguriert. Ich werde auch auf die Daten des ownCloud-Servers mit OpenSuse 13.1 Desktop, Ubuntu 14.04 Desktop und Windows 7 Maschine zugreifen. ownCloud bietet Zugriff auf Ihre Daten über eine Weboberfläche oder WebDAV und ermöglicht eine Plattform, um einfach zu sehen, zu synchronisieren und über Geräte hinweg zu teilen - alles unter Ihrer Kontrolle. Die offene Architektur von ownCloud ist über eine einfache, aber leistungsstarke API für Anwendungen und Plugins erweiterbar und funktioniert mit jedem Speicher.
1 Vorbemerkung
Dieses Tutorial basiert auf einem OpenSuse 13.1 Server, daher sollten Sie eine grundlegende OpenSuse 13.1 Serverinstallation einrichten, bevor Sie mit diesem Tutorial fortfahren. Das System sollte eine statische IP-Adresse haben. Ich verwende 192.168.0.100 als meine IP-Adresse in diesem Tutorial und server1.example.com als Hostnamen. Ich habe 192.168.0.102 als IP-Adresse des OpenSuse Desktops und desktop1.example.com als Hostnamen, außerdem habe ich 192.168.0.101 als IP-Adresse des Ubuntu 14.04 Desktops und desktop2.example.com als Hostnamen. Ich werde den Benutzer=srijan für die Installation und Konfiguration sowohl im OpenSuse Desktop als auch im Ubuntu Desktop verwenden. Ich werde auch die Sharing-Optionen von ownCloud mit der Windows-Maschine zeigen, also habe ich auch eine funktionierende Windows 7 Maschine.
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 einem Server eines Dritten entfallen.
Zuerst werden wir den Release-Schlüssel, der mit der ownCloud-Software verbunden ist, herunterladen:
zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_13.1/isv:ownCloud:community.repo
zypper refreshSchließlich aktualisieren Sie die Paketdatenbank und installieren ownCloud:
zypper install owncloudserver1:~ # zypper install owncloud
Lade Repository-Daten...
Lese installierte Pakete...
Löse Paketabhängigkeiten auf...
Problem: owncloud-7.0.1-8.1.noarch benötigt php5, aber diese Anforderung kann nicht bereitgestellt werden
nicht deinstallierbare Anbieter: php5-5.4.20-1.2.x86_64[openSUSE-13.1-1.10]
php5-5.4.20-1.2.i586[repo-oss]
php5-5.4.20-1.2.x86_64[repo-oss]
php5-5.4.20-12.1.i586[repo-update]
php5-5.4.20-16.1.i586[repo-update]
php5-5.4.20-21.1.i586[repo-update]
php5-5.4.20-4.1.i586[repo-update]
php5-5.4.20-8.2.i586[repo-update]
php5-5.4.20-12.1.x86_64[repo-update]
php5-5.4.20-16.1.x86_64[repo-update]
php5-5.4.20-21.1.x86_64[repo-update]
php5-5.4.20-4.1.x86_64[repo-update]
php5-5.4.20-8.2.x86_64[repo-update]
Lösung 1: Deinstallation von patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
Lösung 2: installiere nicht owncloud-7.0.1-8.1.noarch
Lösung 3: installiere nicht owncloud-7.0.1-8.1.noarch
Lösung 4: breche owncloud-7.0.1-8.1.noarch, indem einige seiner Abhängigkeiten ignoriert werden
Wählen Sie aus den obigen Lösungen eine Nummer oder abbrechen [1/2/3/4/c] (c): <--1ownCloud wird Apache2 mit seinen Abhängigkeiten installieren, falls es nicht automatisch installiert wird, installieren Sie apache2 manuell:
zypper install apache2Apache muss bei jedem Booten neu gestartet werden, daher fügen wir es wie folgt hinzu:
systemctl enable apache2.service
systemctl start apache2.serviceDarüber hinaus müssen wir SELINUX mit Apache für http und https wie folgt zulassen:
yast2Gehe zu Sicherheit und Benutzer –> Firewall-Einstellungen:
Gehe dann zu Erlaubte Dienste:
Fügen Sie zwei Dienste von apache2 in der externen Zone hinzu, d.h. HTTP-Server und HTTPS-Server in den erlaubten Diensten für die Firewall:
Nachdem Sie die Dienste hinzugefügt haben, beenden Sie yast2.
3 ownCloud 7 Konfiguration auf OpenSuse 13.1
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 mariadbsystemctl enable mysql.service
systemctl start mysql.serviceWir 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: ES WIRD EMPFOHLEN, ALLE TEILE DIESES SCRIPTS FÜR ALLE MariaDB
SERVER IM PRODUKTIVE EINSATZ AUSZUFÜHREN! BITTE JEDEN SCHRITT SORGFÄLTIG LESEN!
Um sich bei MariaDB anzumelden, um es zu sichern, 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,
also sollten Sie 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 ohne die
richtige Autorisierung auf den MariaDB-Root-Benutzer zugreifen kann.
Root-Passwort festlegen? [Y/n] <--ENTER
Neues Passwort: <--mariadbpassword
Neues Passwort erneut eingeben: <--mariadbpassword
Passwort erfolgreich aktualisiert!
Aktualisiere 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 zugelassen werden. Dies
stellt sicher, dass niemand das Root-Passwort aus dem 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
zugreifen kann. 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 auf der Testdatenbank werden entfernt...
... Erfolg!
Das Aktualisieren der Berechtigungstabellen stellt sicher, dass alle bisher
getätigten Ä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 zur Mysql-Eingabeaufforderung:
mysql -u root -pGeben Sie das Mysql-Passwort ein, das Sie zuvor ausgewählt haben, und erstellen Sie eine Datenbank für ownCloud in der Mysql-Eingabeaufforderung:
CREATE DATABASE owncloud;Weisen Sie einem neuen MySQL-Benutzer Berechtigungen zu, um Datenbankoperationen für ownCloud durchzuführen:
GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'database_password';exitJetzt müssen wir php5 für apache2 aktivieren und die folgenden Einstellungen vornehmen:
a2enmod php5vi /srv/www/htdocs/owncloud/.htaccessOptions +FollowSymLinks
[...] Jetzt, wenn Sie Ihre IP-Adresse oder Ihren Domainnamen gefolgt von “/owncloud” in Ihrem Browser eingeben, sehen Sie eine Seite, die so aussieht:

Klicken Sie auf Speicher & Datenbank:
Wählen Sie jetzt 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:
Geben Sie im unteren Tab unter MySQL/MariaDB die Eingabe des Benutzernamens=owncloud Passwort=database_password Datenbankname=owncloud ein.
Drücken Sie dann die Einrichtung abschließen.


4 Mounten des ownCloud 7 Shares mit OpenSuse 13.1 Desktop
Wir können das ownCloud-7 Share mit dem OpenSuse 13.1 Desktop über die owncloud-client Installation mounten. Dazu führe ich alle Befehle mit dem Benutzer=srijan in meinem OpenSuse Desktop mit desktop1.example.com aus:
sudo zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:desktop/openSUSE_13.1/isv:ownCloud:desktop.repo
sudo 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.100/owncloud ein:
Wenn Sie http verwendet haben, erhalten Sie die Warnung, drücken Sie einfach Ja, da meine Verbindung nicht https war:
Geben Sie die Anmeldedaten ein, in meinem Fall war es 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.
5 Mounten des ownCloud 7 Shares mit Ubuntu 14.04 Desktop
Wir können den Freigabepunkt mit den anderen Maschinen mounten, hier werde ich Ihnen den Weg zeigen, um ihn über WebDAV-Tools auf einer anderen Ubuntu-Desktopmaschine zu mounten. Es gibt zwei Methoden, um ownCloud 7 als Client im Ubuntu Desktop zu verwenden.
Manuelles Mounten durch Eingabe von Einträgen zur Installation von davfs2
Durch Installation des ownCloud 7 Clients
Ich werde beide erklären, Sie können eine davon verwenden, um zu mounten.
5.1 Manuelles Mounten über davfs2
Ich führe den Befehl auf meiner zweiten Maschine desktop2.example.com aus:
sudo apt-get updatesudo apt-get install davfs2Wir werden nicht privilegierten Benutzern erlauben, die WebDAV-Freigaben zu mounten und zu unmounten, indem wir eingeben:
sudo dpkg-reconfigure davfs2Sollten nicht privilegierte Benutzer WebDAV-Ressourcen mounten dürfen?
<–Ja
Ich werde meinen Benutzernamen=srijan zur WebDAV-Gruppe hinzufügen:
sudo usermod -aG davfs2 srijanWir möchten den permanenten Mount-Punkt in desktop2.example.com erstellen, also werde ich die folgenden Einträge in der /etc/fstab vornehmen:
sudo vi /etc/fstab[...]
192.168.0.100/owncloud/remote.php/webdav /home/srijan/owncloud davfs
user,rw,noauto 0 0
Jetzt werde ich im Home-Verzeichnis von Benutzer=srijan Verzeichnisse erstellen, eines zum Mounten des Freigabepunkts und ein weiteres, um die Konfigurationsdetails zu halten:
mkdir ~/owncloud mkdir ~/.davfs2Erstellen Sie dann eine Datei wie:
vi ~/.davfs2/secrets192.168.0.100/owncloud/remote.php/webdav owncloud database_passwordStellen Sie sicher, dass die Datei nur von Ihnen beschreibbar ist, indem Sie den Dateimanager verwenden oder den folgenden Befehl ausführen:
chmod 600 ~/.davfs2/secretsJetzt werden wir es wie folgt mounten:
mount owncloud/srijan@desktop2:~$ sudo mount owncloud/
Bitte geben Sie den Benutzernamen ein, um sich beim Server zu authentifizieren
192.168.0.100/owncloud/remote.php/webdav/ oder drücken Sie die Eingabetaste für keines.
Benutzername:
owncloud
Bitte geben Sie das Passwort ein, um den Benutzer owncloud beim Server zu authentifizieren
192.168.0.100/owncloud/remote.php/webdav/ oder drücken Sie die Eingabetaste für keines.
Passwort:
database_password
srijan@desktop2:~$
Hinweis: Die angegebenen Anmeldedaten werden weiter verwendet, also notieren Sie sich diese:
Benutzername: owncloud Passwort: database_password
Wenn Sie weitere Berechtigungsfehler im Ordner finden, ändern Sie die Ordnerberechtigung als Eigentümer des Benutzers:
chown -R srijan:srijan owncloud/
Um den Ordner beim Login in desktop2.example.com automatisch zu mounten, fügen Sie den Befehl ~/owncloud mount zu der ~/.bashrc-Datei hinzu.
vi ~/.bashrc
[…]
mount ~/owncloud
Nach erfolgreichem Mounten können Sie einige Fehler "Ressource vorübergehend nicht verfügbar" und Zertifikatwarnungen erhalten, die wie folgt entfernt werden können:
- Für "Ressource vorübergehend nicht verfügbar":
vi /etc/davfs2/davfs2.conf
[…]
use_locks 0
- Für Zertifikatwarnungen:
Wenn Sie ein selbstsigniertes Zertifikat verwenden, erhalten Sie eine Warnung. Wenn Sie bereit sind, das Risiko eines Man-in-the-Middle-Angriffs einzugehen, führen Sie stattdessen diesen Befehl aus:
echo “y” | mount ~/owncloud > /dev/null 2>&1
####
#### 5.2 ownCloud 7 Client-Installation durch ownCloud
Öffnen Sie den Link und wählen Sie die Distribution Ubuntu 14.04, weiter in Ihrem Ubuntu Desktop geben Sie die Befehle ein:
cd /tmp
wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/xUbuntu_14.04/Release.key
sudo apt-key add - < Release.key
sudo sh -c “echo ‘deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_14.04/ /‘ >> /etc/apt/sources.list.d/owncloud-client.list”
sudo apt-get update
sudo apt-get install owncloud-client
Es wird der ownCloud-Client im Ubuntu 14.04 Desktop installiert. Das war's, öffnen Sie den ownCloud-Client

Geben Sie den Serverpfad als 192.168.0.100/owncloud ein und geben Sie dann Ihre Anmeldedaten Benutzername=owncloud und Passwort=database_password ein

Wenn Sie es ohne https verwenden, können Sie die Fehlermeldung ignorieren und fortfahren:

Wieder:

Dann wird ownCloud mit Ihrem Desktop verbunden:

Und schließlich werden alle Daten synchronisiert:

### 6 Mounten des ownCloud 7 Shares mit Windows 7
Wir können auch von einer Windows-Maschine auf die Daten des ownCloud 7 Servers zugreifen. Es gibt viele Methoden dafür, Sie können diesen Link dafür überprüfen. Ich werde zwei davon erklären.
1. Ich werde die ownCloud-Clients dafür verwenden. Öffnen Sie den Link und laden Sie den Windows-Client von hier herunter.
Installieren Sie einfach den Client und er wird für Sie funktionieren.

Geben Sie die Details http://192.168.0.100/owncloud ein:

Geben Sie erneut Ihre Anmeldedaten (Benutzer=owncloud und Passwort=database_password) ein, die wir während der Installation von ownCloud 7 eingerichtet haben, und das Fenster wird erscheinen:

Sie können den lokalen Ordner öffnen, um die Dateien lokal zuzugreifen.
1. Cyberduck Version 4.5.
Es gibt eine andere Methode, um auf den ownCloud 7 Server zuzugreifen. Ich werde Cyberduck dafür verwenden. Dazu müssen Sie es von dieser URL installieren.
Laden Sie den Installer herunter und installieren Sie ihn einfach, indem Sie auf Weiter - Weiter klicken.

Cyberduck hat eine sehr schöne Benutzeroberfläche.

Geben Sie die Anmeldedaten ein und verbinden Sie sich mit 192.168.0.100/owncloud/remote.php/webdav mit Benutzer=owncloud und Passwort=database_password:

Geben Sie die Anmeldedaten ein und es wird verbunden.

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