Installation OwnCloud · 11 min read · Nov 21, 2025

Comment installer le serveur et le client ownCloud 7 sur OpenSuse 13.1

Comment installer le serveur et le client ownCloud 7 sur OpenSuse 13.1

Version 1.0
Auteur : Srijan Kishore

  • *

Ce document décrit comment installer et configurer ownCloud 7 sur OpenSuse 13.1. Je vais également me connecter aux données du serveur ownCloud avec le bureau OpenSuse 13.1, le bureau Ubuntu 14.04 et une machine Windows 7. ownCloud fournit un accès à vos données via une interface web ou WebDAV tout en offrant une plateforme pour visualiser, synchroniser et partager facilement entre les appareils - tout cela sous votre contrôle. L’architecture ouverte d’ownCloud est extensible via une API simple mais puissante pour les applications et les plugins et fonctionne avec tout type de stockage.

1 Remarque préliminaire

Ce tutoriel est basé sur un serveur OpenSuse 13.1, vous devez donc configurer une installation de base du serveur OpenSuse 13.1 avant de continuer avec ce tutoriel. Le système doit avoir une adresse IP statique. J’utilise 192.168.0.100 comme mon adresse IP dans ce tutoriel et server1.example.com comme nom d’hôte. Encore une fois, j’ai 192.168.0.102 comme adresse IP du bureau OpenSuse et desktop1.example.com comme nom d’hôte, de plus j’ai 192.168.0.101 comme adresse IP du bureau Ubuntu 14.04 et desktop2.example.com comme nom d’hôte. J’utiliserai l’utilisateur=srijan pour l’installation et la configuration à la fois sur le bureau OpenSuse et sur le bureau Ubuntu. Je vais également montrer les options de partage d’ownCloud avec la machine Windows, donc j’ai aussi une machine Windows 7 fonctionnelle.

2 Installation d’ownCloud 7

ownCloud est une application web qui peut stocker et servir du contenu à partir d’un emplacement centralisé, un peu comme Dropbox. La différence est qu’ownCloud 7 vous permet d’héberger le logiciel de service sur vos propres machines, éliminant ainsi les problèmes de confiance liés à la mise de vos données personnelles sur le serveur de quelqu’un d’autre.

Nous allons d’abord télécharger la clé de version associée au logiciel ownCloud :

zypper addrepo http://download.opensuse.org/repositories/isv:ownCloud:community/openSUSE_13.1/isv:ownCloud:community.repo  
zypper refresh

Enfin, mettez à jour la base de données des paquets et installez ownCloud :

zypper install owncloud
server1:~ # zypper install owncloud   
Chargement des données du dépôt...  
Lecture des paquets installés...  
Résolution des dépendances des paquets...  
  
Problème : owncloud-7.0.1-8.1.noarch nécessite php5, mais cette exigence ne peut pas être fournie  
  fournisseurs non installables : 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]  
Solution 1 : désinstallation de patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64  
Solution 2 : ne pas installer owncloud-7.0.1-8.1.noarch  
Solution 3 : ne pas installer owncloud-7.0.1-8.1.noarch  
Solution 4 : casser owncloud-7.0.1-8.1.noarch en ignorant certaines de ses dépendances  
  
Choisissez parmi les solutions ci-dessus par numéro ou annulez [1/2/3/4/c] (c) : <--1

ownCloud installera Apache2 avec sa dépendance, s’il ne s’installe pas automatiquement, installez manuellement apache2 :

zypper install apache2

Apache doit redémarrer à chaque démarrage, nous allons donc l’ajouter comme suit :

systemctl enable apache2.service  
systemctl start apache2.service

De plus, nous devons autoriser SELINUX avec apache sur http et https comme suit :

yast2

Allez dans Sécurité et utilisateurs –> Paramètres du pare-feu :

Ensuite, allez dans Services autorisés :

Ajoutez deux services d’apache2 dans la zone externe, c’est-à-dire Serveur HTTP et Serveur HTTPS dans les services autorisés pour le pare-feu :

Après avoir ajouté les services, quittez yast2.

3 Configuration d’ownCloud 7 sur OpenSuse 13.1

De plus, nous devons installer Mariadb pour que ownCloud fonctionne, généralement il s’installe comme une dépendance d’ownCloud. Mais s’il n’est pas installé, nous devons l’installer comme suit :

zypper install mariadb
systemctl enable mysql.service  
systemctl start mysql.service

Nous allons configurer notre serveur ownCloud pour tirer parti de la base de données MySQL plus robuste au lieu de l’implémentation par défaut SQLite. Pour ce faire, nous devons d’abord configurer MySQL comme suit :

mysql_secure_installation
[  
server1:~ # mysql_secure_installation  
/usr/bin/mysql_secure_installation: ligne 379 : find_mysql_client : commande introuvable  
  
REMARQUE : L'EXÉCUTION DE TOUTES LES PARTIES DE CE SCRIPT EST RECOMMANDÉE POUR TOUS LES SERVEURS MariaDB  
      EN UTILISATION EN PRODUCTION !  VEUILLEZ LIRE CHAQUE ÉTAPE ATTENTIVEMENT !  
  
Pour se connecter à MariaDB pour le sécuriser, nous aurons besoin du mot de passe actuel pour l'utilisateur root.  Si vous venez d'installer MariaDB, et que vous n'avez pas encore défini le mot de passe root, le mot de passe sera vide,  
vous devez donc simplement appuyer sur Entrée ici.  
  
Entrez le mot de passe actuel pour root (appuyez sur Entrée pour aucun) : <--ENTRER  
OK, mot de passe utilisé avec succès, passage à la suite...  
  
Définir le mot de passe root garantit que personne ne peut se connecter à l'utilisateur root de MariaDB sans l'autorisation appropriée.  
  
Définir le mot de passe root ? [Y/n] <--ENTRER  
Nouveau mot de passe : <--mariadbpassword  
Ressaisir le nouveau mot de passe : <--mariadbpassword  
Mot de passe mis à jour avec succès !  
Rechargement des tables de privilèges..  
 ... Succès !  
  
Par défaut, une installation de MariaDB a un utilisateur anonyme, permettant à quiconque de se connecter à MariaDB sans avoir à créer un compte utilisateur pour eux.  Cela est destiné uniquement à des fins de test, et pour faciliter un peu l'installation.  Vous devriez les supprimer avant de passer à un environnement de production.  
  
Supprimer les utilisateurs anonymes ? [Y/n]  <--ENTRER  
 ... Succès !  
  
Normalement, root ne devrait être autorisé à se connecter que depuis 'localhost'.  Cela garantit que quelqu'un ne peut pas deviner le mot de passe root depuis le réseau.  
  
Interdire la connexion root à distance ? [Y/n] <--ENTRER  
 ... Succès !  
  
Par défaut, MariaDB est livré avec une base de données nommée 'test' à laquelle quiconque peut accéder.  Cela est également destiné uniquement à des fins de test, et devrait être supprimé avant de passer à un environnement de production.  
  
Supprimer la base de données de test et l'accès à celle-ci ? [Y/n] <--ENTRER  
 - Suppression de la base de données de test...  
 ... Succès !  
 - Suppression des privilèges sur la base de données de test...  
 ... Succès !  
  
Recharger les tables de privilèges garantira que tous les changements effectués jusqu'à présent prendront effet immédiatement.  
  
Recharger les tables de privilèges maintenant ? [Y/n] <--ENTRER  
 ... Succès !  
  
Nettoyage...  
  
Tout est fait !  Si vous avez terminé toutes les étapes ci-dessus, votre installation de MariaDB devrait maintenant être sécurisée.  
  
Merci d'utiliser MariaDB !  
server1:~ #   

Maintenant, passons à l’invite de commande Mysql :

mysql -u root -p

Entrez le mot de passe Mysql que vous avez sélectionné précédemment, et créez une base de données pour ownCloud à l’invite Mysql :

CREATE DATABASE owncloud;

Attribuez des privilèges à un nouvel utilisateur MySQL pour gérer les opérations de base de données pour ownCloud :

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

Maintenant, nous devons activer php5 pour apache2 et les paramètres suivants comme suit :

 a2enmod php5
vi /srv/www/htdocs/owncloud/.htaccess
Options +FollowSymLinks  
[...]  

Maintenant, si vous allez à votre adresse IP ou nom de domaine suivi de “/owncloud” dans votre navigateur, vous verrez une page qui ressemble à ceci :

Cliquez sur Stockage et base de données :

Maintenant, sélectionnez MySQL/MariaDB et créez un compte administrateur comme dans mon cas, j’ai choisi owncloud comme mon compte administrateur et un mot de passe souhaité pour cet utilisateur :

Dans l’onglet inférieur sous MySQL/MariaDB, entrez le nom d’utilisateur=owncloud mot de passe=database_password nom de la base de données=owncloud.

Puis appuyez sur Terminer la configuration.

4 Montage du partage ownCloud 7 avec le bureau OpenSuse 13.1

Nous pouvons monter le partage ownCloud-7 avec le bureau OpenSuse 13.1 via l’installation du client owncloud. Pour cela, j’exécute toutes les commandes avec l’utilisateur=srijan dans mon bureau OpenSuse avec desktop1.example.com :

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

Vérifiez ce lien si votre version de bureau OpenSuse diffère et ajoutez votre dépôt approprié.

Ensuite, nous devons configurer le client ownCloud selon notre partage de serveur ownCloud OpenSuse. Ouvrez le client owncloud :

Mettez l’adresse du serveur comme 192.168.0.100/owncloud :

Si vous avez utilisé http, vous recevrez un avertissement, appuyez simplement sur Oui car ma connexion n’était pas https :

Mettez les identifiants comme dans mon cas, c’était Nom d’utilisateur=owncloud et mot de passe=database_password :

Appuyez sur Connecter :

Cela connectera votre système avec le partage du serveur OpneSuse et les données partagées seront synchronisées.

5 Montage du partage ownCloud 7 avec le bureau Ubuntu 14.04

Nous pouvons monter le point partagé avec les autres machines, ici je vais vous montrer la façon de le faire via les outils WebDAV sur une autre machine de bureau Ubuntu. Il existe deux méthodes pour utiliser ownCloud 7 comme client sur le bureau Ubuntu.

  • Montage manuel en donnant des entrées en installant davfs2

  • En installant le client ownCloud 7

Je vais expliquer les deux, vous pouvez utiliser l’un d’eux pour monter.

5.1 Montage manuel via davfs2

J’exécute la commande sur ma deuxième machine desktop2.example.com :

sudo apt-get update
sudo apt-get install davfs2

Nous allons permettre aux utilisateurs non-root de monter et démonter les partages WebDAV en tapant :

sudo dpkg-reconfigure davfs2

Les utilisateurs non privilégiés doivent-ils être autorisés à monter des ressources WebDAV ?

<–Oui

En avançant, j’ajouterai mon nom d’utilisateur=srijan au groupe WebDAV :

sudo usermod -aG davfs2 srijan

Nous voulons créer le point de montage permanent sur desktop2.example.com, donc je vais donner les entrées suivantes dans le /etc/fstab :

sudo vi /etc/fstab
[...]  

192.168.0.100/owncloud/remote.php/webdav /home/srijan/owncloud davfs
user,rw,noauto 0 0
        

Maintenant, dans le répertoire personnel de l’utilisateur=srijan, je vais créer des répertoires, un pour monter le point de partage et un autre pour contenir les détails de configuration :

mkdir ~/owncloud
mkdir ~/.davfs2

Ensuite, créez un fichier comme :

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

Assurez-vous que le fichier est accessible en écriture uniquement par vous en utilisant le gestionnaire de fichiers ou en émettant la commande suivante :

chmod 600 ~/.davfs2/secrets

Maintenant, nous allons le monter comme suit :

mount owncloud/

srijan@desktop2:~$ sudo mount owncloud/

Veuillez entrer le nom d’utilisateur pour vous authentifier auprès du serveur

192.168.0.100/owncloud/remote.php/webdav/ ou appuyez sur Entrée pour aucun.

Nom d’utilisateur :

owncloud

Veuillez entrer le mot de passe pour authentifier l’utilisateur owncloud auprès du serveur

192.168.0.100/owncloud/remote.php/webdav/ ou appuyez sur Entrée pour aucun.

Mot de passe :

database_password

srijan@desktop2:~$

Remarque : Les identifiants donnés seront utilisés par la suite, donc veuillez en prendre note :

Nom d’utilisateur : owncloud Mot de passe : database_password


De plus, si vous rencontrez une erreur de permissions dans le dossier, changez les permissions du dossier en tant que propriétaire de l'utilisateur :

chown -R srijan:srijan owncloud/


Pour monter automatiquement le dossier à la connexion sur desktop2.example.com, ajoutez la commande mount ~/owncloud au fichier ~/.bashrc.

vi ~/.bashrc

[…]

mount ~/owncloud


Après un montage réussi, vous pouvez obtenir une erreur Ressource temporairement indisponible et des avertissements de certificat, puis cela peut être supprimé comme suit :

- Pour Ressource temporairement indisponible :

vi /etc/davfs2/davfs2.conf

[…]
use_locks 0


- Pour les avertissements de certificat :  

Si vous utilisez un certificat auto-signé, vous obtiendrez un avertissement. Si vous êtes prêt à prendre le risque d'une attaque de type homme du milieu, exécutez cette commande à la place :

echo “y” | mount ~/owncloud > /dev/null 2>&1


#### 

#### 5.2 Installation du client ownCloud 7 par ownCloud

Ouvrez le lien et sélectionnez la distribution Ubuntu 14.04, ensuite sur votre bureau Ubuntu, mettez les commandes :

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


Cela installera le client ownCloud sur le bureau Ubuntu 14.04. C'est tout, ouvrez le client ownCloud

![](/files/bcb771ac-374e-4ee8-858f-ae0fdbcd8f5e.png)  
  
Mettez le chemin du serveur comme 192.168.0.100/owncloud puis mettez vos identifiants d'utilisateur=owncloud et mot de passe=database_password  

![](/files/c3f2acdb-1aeb-4380-956d-89bfc64b65f8.png)  
  
De plus, si vous l'utilisez sans https, vous pouvez ignorer l'erreur et avancer :  

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

![](/files/c5c4db9f-c663-4ad8-a1e3-f55981df409a.png)  
  
Puis cela va mapper ownCloud avec votre bureau :  

![](/files/20eec4b9-b07d-41d9-a862-a6b77d4698cc.png)  
  
Et enfin, toutes les données seront synchronisées :  

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

### 6 Montage du partage ownCloud 7 avec Windows 7

Nous pouvons accéder aux données du serveur ownCloud 7 sur une machine Windows également. Il existe plusieurs méthodes pour cela, vous pouvez consulter ce lien pour les découvrir. Je vais expliquer deux d'entre elles.

1. J'utiliserai les clients ownCloud pour cela. Ouvrez le lien et téléchargez le client Windows ici

Il suffit d'installer le client et cela fonctionnera pour vous.

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

Entrez les détails http://192.168.0.100/owncloud :

![](/files/6aa95df2-27e8-4c99-beb1-45250308d10b.png)  
  
Encore une fois, donnez vos identifiants ( utilisateur=owncloud et mot de passe=database_password) que nous avons configurés lors de l'installation d'ownCloud 7 et la fenêtre apparaîtra :  

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

Vous pouvez ouvrir le dossier local pour accéder aux fichiers localement.

1. Cyberduck version 4.5.

Il existe une autre méthode pour accéder au serveur ownCloud 7. J'utiliserai Cyberduck pour cela. Pour cela, vous devez l'installer à partir de cette URL.

Téléchargez l'installateur et installez-le simplement en cliquant sur suivant --suivant.

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

Cyberduck a une interface utilisateur très agréable.

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

Entrez les identifiants et connectez-vous à 192.168.0.100/owncloud/remote.php/webdav avec utilisateur=owncloud et mot de passe=database_password :

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

Donnez les identifiants et cela se connectera.

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

### 7 Liens

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

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.