Installation OwnCloud · 6 min read · Nov 20, 2025

Comment installer owncloud 7 sur OpenSUSE 13.2

Comment installer owncloud 7 sur OpenSUSE 13.2

Version 1.0
Auteur : Md. Mohib Billah

  • *

1 Remarque préliminaire

Ce tutoriel est basé sur un serveur OpenSuse 13.2, donc vous devez configurer une installation de serveur OpenSuse 13.2 de base avant de continuer avec ce tutoriel. Le système doit avoir une adresse IP statique. J’utilise 192.168.0.20 comme mon adresse IP dans ce tutoriel et server1.example.com comme nom d’hôte. Encore une fois, j’ai 192.168.0.99 comme adresse IP de OpenSuse Desktop et desktop1.example.com comme nom d’hôte. J’utiliserai l’utilisateur = Mohib pour l’installation et la configuration dans OpenSuse Desktop.

2 Installation de 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 que 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 :

2 Installation de 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 que 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.2/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.3-14.1.noarch nécessite php5 >= 5.3.3, mais cette exigence ne peut pas être fournie
fournisseurs désinstallables : 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]
Solution 1 : désinstallation de patterns-openSUSE-minimal_base-conflicts-20141007-2.1.x86_64
Solution 2 : ne pas installer owncloud-7.0.3-14.1.noarch
Solution 3 : ne pas installer owncloud-7.0.3-14.1.noarch
Solution 4 : casser owncloud-7.0.3-14.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, donc nous allons l’ajouter comme suit :

systemctl enable apache2.service
systemctl start apache2.service

De plus, nous devons autoriser SELINUX avec apache sur http, https et le serveur de shell sécurisé comme suit :

yast2

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

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

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

3 Configuration de ownCloud 7 sur OpenSuse 13.2

De plus, nous devons installer Mariadb pour faire fonctionner ownCloud, généralement il s’installe comme une dépendance de 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 de 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 USAGE 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, donc vous devez simplement appuyer sur entrer ici.

Entrez le mot de passe actuel pour root (appuyez sur entrer pour aucun) : <–ENTER
OK, mot de passe utilisé avec succès, passage à la suite…

Définir le mot de passe root ? [Y/n] <–ENTER
Nouveau mot de passe : <–mariadbpassword
Ressaisissez 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 aux tests et pour rendre l’installation un peu plus fluide.  Vous devriez les supprimer avant de passer à un environnement de production.

Supprimer les utilisateurs anonymes ? [Y/n] <–ENTER
… 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] <–ENTER
… Succès !

Par défaut, MariaDB est livré avec une base de données nommée ‘test’ à laquelle tout le monde peut accéder.  Cela est également destiné uniquement aux tests et doit ê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] <–ENTER

  • 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] <–ENTER
… Succès !

Nettoyage…

Tout est fait !  Si vous avez complété toutes les étapes ci-dessus, votre installation de MariaDB devrait maintenant être sécurisée.

Merci d’utiliser MariaDB !
server1:~ #

Maintenant, passons à l’invite Mysql :

mysql -u root -p

Mettez le mot de passe Mysql que vous avez sélectionné précédemment, & créez une base de données pour ownCloud dans 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 ‘root’@’localhost’ IDENTIFIED BY ‘database_password’;

exit

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

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 & 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 les informations suivantes :

nom d’utilisateur=root 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 OpenSuse 13.2 Desktop

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

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

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.20/owncloud

:

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 au partage du serveur OpneSuse et les données partagées seront synchronisées.

7 Liens

Share: X/Twitter LinkedIn

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

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