Recherche de site Web

Comment installer OwnCloud dans Debian 10


Owncloud est un système de partage de fichiers en ligne leader sur le marché qui vous permet de sauvegarder et de partager vos fichiers en toute simplicité. Si vous n'êtes pas fan de DropBox ou de Google Drive, alors OwnCloud est une alternative intéressante.

Dans cet article, nous vous guidons à travers l'installation de OwnCloud dans Debian 10.

Étape 1 : Installer la pile LAMP sur Debian

Étant donné que OwnCloud fonctionne également sur le navigateur et sur le back-end en stockant les données dans la base de données, nous devons d'abord installer la pile LAMP. LAMP est une pile d'hébergement gratuite et open source populaire utilisée par les développeurs pour héberger leurs applications Web. Il signifie Linux, Apache, MariaDB/MySQL et PHP.

Tout d’abord, mettons à jour les référentiels système.

sudo apt update && sudo apt upgrade

Ensuite, installez le serveur Web Apache et le serveur de base de données MariaDB en exécutant la commande.

sudo apt install apache2 mariadb-server mariadb-client

Une fois l'installation terminée, continuez et installez PHP 7.2. Au moment de la rédaction de ce guide, PHP 7.3 n'est pas encore pris en charge, notre meilleure solution consiste donc à utiliser PHP 7.2.

Alors, activez le référentiel PHP comme indiqué.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Une fois que vous avez terminé de créer le référentiel pour PHP, mettez à jour vos packages système et vos référentiels pour que le nouveau référentiel PHP prenne effet.

sudo apt update

Installez maintenant PHP et les dépendances requises comme indiqué.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Une fois installé, vérifiez la version PHP à l'aide de la commande.

php -v

Vérifiez également que le serveur Web Apache est en cours d'exécution en exécutant la commande.

systemctl status apache2

Si Apache est opérationnel, vous devriez obtenir un résultat similaire à celui présenté ci-dessous, indiquant qu'il est « actif ».

Si Apache n'est pas démarré, démarrez-le et activez-le au démarrage en exécutant les commandes.

systemctl start apache2
systemctl enable apache2

Étape 2 : Créer une base de données pour les fichiers OwnCloud

La prochaine étape consistera à créer une base de données pour gérer les fichiers d'OwnCloud pendant et après l'installation.

Connectez-vous au serveur MariaDB.

mysql -u root -p

Une fois connecté, créez une base de données pour OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Créez un utilisateur pour la base de données OwnCloud et accordez tous les privilèges à l'utilisateur.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

Enfin, videz les privilèges et quittez.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Étape 3 : Installez OwnCloud dans Debian

Par défaut, OwnCloud n'est pas inclus dans les dépôts Debian 10. Néanmoins, OwnCloud maintient un référentiel pour chaque distribution. Le dépôt pour Debian 10 n'a pas encore été publié, et par conséquent, nous utiliserons le dépôt de Debian 9.

Tout d’abord, installez la clé de signature PGP.

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Une fois la clé de signature installée, continuez et activez le référentiel OwnCloud.

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Mettez à nouveau à jour votre système pour resynchroniser les packages système et installez Owncloud.

sudo apt update
sudo apt-get install owncloud-files

Étape 4 : Configurer Apache pour OwnCloud

Lors de l'installation, OwnCloud stocke ses fichiers dans le répertoire /var/www/owncloud. Nous devons donc configurer notre serveur Web pour servir les fichiers OwnCloud.

Créez donc un fichier hôte virtuel pour Owncloud comme indiqué.

sudo vim /etc/apache2/sites-available/owncloud.conf

Ajoutez la configuration ci-dessous et enregistrez.

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Pour activer le site OwnCloud, comme vous le feriez pour n'importe quel hôte virtuel, exécutez la commande :

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Ensuite, activez les modules Apache supplémentaires requis par OwnCloud et redémarrez le serveur Web Apache pour recharger la configuration et appliquer les modifications.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Étape 5 : Finalisation de l'installation d'OwnCloud

Pour terminer la configuration de OwnCloud, parcourez l'adresse IP de votre serveur comme indiqué ci-dessous :

http://server-ip

L'interface de bienvenue vous accueillera comme indiqué. Il vous sera demandé de fournir le nom d'utilisateur et le mot de passe.

Ensuite, cliquez sur « Stockage et base de données » et fournissez les détails de la base de données tels que l'utilisateur de la base de données, le nom de la base de données et le mot de passe.

Enfin, cliquez sur « Terminer la configuration ».

Cela vous amène à la page de connexion. Entrez votre nom d'utilisateur et votre mot de passe et appuyez sur ENTRÉE.

Initialement, vous obtiendrez une fenêtre contextuelle contenant des informations sur les applications de bureau, Android et iOS d'OwnCloud que vous pouvez installer sur vos appareils. Cela vous permet d'accéder à vos données en déplacement.

Voici le tableau de bord.

Et nous sommes enfin arrivés à la fin de ce tutoriel. Vous pouvez désormais enregistrer et partager facilement vos fichiers à l'aide de OwnCloud. Merci de prendre le temps.