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 refreshEnfin, mettez à jour la base de données des paquets et installez ownCloud :
zypper install owncloudserver1:~ # 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) : <--1ownCloud installera Apache2 avec sa dépendance, s’il ne s’installe pas automatiquement, installez manuellement apache2 :
zypper install apache2Apache doit redémarrer à chaque démarrage, nous allons donc l’ajouter comme suit :
systemctl enable apache2.service
systemctl start apache2.serviceDe plus, nous devons autoriser SELINUX avec apache sur http et https comme suit :
yast2Allez 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 mariadbsystemctl enable mysql.service
systemctl start mysql.serviceNous 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 -pEntrez 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';exitMaintenant, nous devons activer php5 pour apache2 et les paramètres suivants comme suit :
a2enmod php5vi /srv/www/htdocs/owncloud/.htaccessOptions +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-clientVé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 updatesudo apt-get install davfs2Nous allons permettre aux utilisateurs non-root de monter et démonter les partages WebDAV en tapant :
sudo dpkg-reconfigure davfs2Les 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 srijanNous 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 ~/owncloudmkdir ~/.davfs2Ensuite, créez un fichier comme :
vi ~/.davfs2/secrets192.168.0.100/owncloud/remote.php/webdav owncloud database_passwordAssurez-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/secretsMaintenant, 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

Mettez le chemin du serveur comme 192.168.0.100/owncloud puis mettez vos identifiants d'utilisateur=owncloud et mot de passe=database_password

De plus, si vous l'utilisez sans https, vous pouvez ignorer l'erreur et avancer :

Encore :

Puis cela va mapper ownCloud avec votre bureau :

Et enfin, toutes les données seront synchronisées :

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

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

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 :

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.

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

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

Donnez les identifiants et cela se connectera.

### 7 Liens
- ownCloud 7 : https://owncloud.com/
- Cyberduck : http://cyberduck.io/?l=en
- OpenSuse : http://www.opensuse.org/en/Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.