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 refresh

Schließlich aktualisieren Sie die Paketdatenbank und installieren ownCloud:

zypper install owncloud
server1:~ # 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): <--1

ownCloud wird Apache2 mit seinen Abhängigkeiten installieren, falls 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 wie folgt hinzu:

systemctl enable apache2.service  
systemctl start apache2.service

Darüber hinaus müssen wir SELINUX mit Apache für http und https wie folgt zulassen:

yast2

Gehe 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 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: 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 -p

Geben 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';
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 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 update
sudo apt-get install davfs2

Wir werden nicht privilegierten Benutzern erlauben, die WebDAV-Freigaben zu mounten und zu unmounten, indem wir eingeben:

sudo dpkg-reconfigure davfs2

Sollten nicht privilegierte Benutzer WebDAV-Ressourcen mounten dürfen?

<–Ja

Ich werde meinen Benutzernamen=srijan zur WebDAV-Gruppe hinzufügen:

 sudo usermod -aG davfs2 srijan

Wir 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 ~/.davfs2

Erstellen Sie dann eine Datei wie:

vi ~/.davfs2/secrets
192.168.0.100/owncloud/remote.php/webdav owncloud database_password

Stellen Sie sicher, dass die Datei nur von Ihnen beschreibbar ist, indem Sie den Dateimanager verwenden oder den folgenden Befehl ausführen:

chmod 600 ~/.davfs2/secrets

Jetzt 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

![](/files/bcb771ac-374e-4ee8-858f-ae0fdbcd8f5e.png)  

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

![](/files/c3f2acdb-1aeb-4380-956d-89bfc64b65f8.png)  

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

![](/files/21e5184b-c6ee-4286-a76b-524a58abb789.png)  

Wieder:  

![](/files/c5c4db9f-c663-4ad8-a1e3-f55981df409a.png)  

Dann wird ownCloud mit Ihrem Desktop verbunden:  

![](/files/20eec4b9-b07d-41d9-a862-a6b77d4698cc.png)  

Und schließlich werden alle Daten synchronisiert:  

![](/files/c050d24f-8fc5-4b17-acbb-7f6a6ff41eea.png)

### 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.

![](/files/26fca02d-76fe-470a-b028-0c4736d670b2.png)

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

![](/files/6aa95df2-27e8-4c99-beb1-45250308d10b.png)  

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:

![](/files/7fc5c776-f40c-47ba-b4b1-87e93c616f71.png)

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.

![](/files/61c12673-f948-4a04-bca5-8c6017f8d026.png)

Cyberduck hat eine sehr schöne Benutzeroberfläche.

![](/files/628a63ec-f49d-47ab-b169-9e7c62253ea8.png)

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:

![](/files/c9fc9071-54ab-4cef-9813-7e54259b88ba.png)

Geben Sie die Anmeldedaten ein und es wird verbunden.

![](/files/9041e6bf-3477-410f-9058-c4018958f50b.png)

### 7 Links

- ownCloud 7 : https://owncloud.com/
- Cyberduck : http://cyberduck.io/?l=en
- OpenSuse  : http://www.opensuse.org/en/
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.