Comment installer OwnCloud sur Ubuntu 18.04

OwnCloud est une plateforme de partage de fichiers et de collaboration en cloud open-source de premier plan dont les services et les fonctionnalités sont similaires à ceux proposés par DropBox et Google Drive. Cependant, contrairement à Dropbox, OwnCloud n’a pas la capacité de centre de données pour stocker les fichiers hébergés. Néanmoins, vous pouvez toujours partager des fichiers tels que des documents, des images et des vidéos, pour en citer quelques-uns, et y accéder sur plusieurs appareils tels que des smartphones, des tablettes et des PC.

Dans cet article, vous apprendrez comment installer OwnCloud sur Ubuntu 18.04 et les nouvelles versions.

Étape 1 : Mettre à jour les paquets système d’Ubuntu

Avant de commencer, mettez à jour les paquets système et les dépôts en utilisant la commande apt suivante.

$ sudo apt update -y && sudo apt upgrade -y
Update Ubuntu System Packages

Étape 2 : Installer Apache et PHP 7.2 sur Ubuntu

OwnCloud est basé sur PHP et est généralement accessible via une interface web. Pour cette raison, nous allons installer le serveur web Apache pour servir les fichiers Owncloud ainsi que PHP 7.2 et les modules PHP supplémentaires nécessaires pour que OwnCloud fonctionne correctement.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
Install Apache and PHP in Ubuntu

Une fois l’installation terminée, vous pouvez vérifier si Apache est installé en exécutant la commande dpkg.

$ sudo dpkg -l apache2

À partir de la sortie, nous pouvons voir que nous avons installé Apache version 2.4.29.

Check Apache Version in Ubuntu

Pour démarrer et activer Apache pour qu’il s’exécute au démarrage, exécutez les commandes.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Maintenant, dirigez-vous vers votre navigateur et saisissez l’adresse IP de votre serveur dans la barre d’URL comme indiqué :

http://server-IP

Vous devriez obtenir une page Web ci-dessous montrant que Apache est installé et fonctionne.

Verify Apache Page in Ubuntu

Pour vérifier si PHP est installé.

$ php -v
Check PHP Version in Ubuntu

Étape 3 : Installer MariaDB sur Ubuntu

MariaDB est un serveur de base de données open source populaire largement utilisé par les développeurs, les passionnés de bases de données et également dans les environnements de production. C’est un fork de MySQL et a été préféré à MySQL depuis la reprise de MySQL par Oracle.

Pour installer MariaDB, exécutez.

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

Par défaut, MariaDB n’est pas sécurisé et est sujet aux violations de sécurité. Nous devons donc effectuer des étapes supplémentaires pour renforcer la sécurité du serveur MariaDB.

Pour commencer à sécuriser votre serveur MySQL, exécutez la commande :

$ sudo mysql_secure_installation

Appuyez sur ENTRÉE lorsque vous êtes invité à saisir le mot de passe root et appuyez sur ‘Y’ pour définir le mot de passe root.

Set MySQL Password in Ubuntu

Pour les invites restantes, saisissez simplement ‘Y’ et appuyez sur ENTRÉE.

Secure MySQL in Ubuntu

Votre serveur MariaDB est maintenant sécurisé à un niveau décent.

Étape 4 : Créer une base de données OwnCloud

Nous devons créer une base de données pour Owncloud afin de stocker des fichiers pendant et après l’installation. Connectez-vous à MariaDB.

$ sudo mysql -u root -p

Exécutez les commandes ci-dessous :

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Create OwnCloud Database in Ubuntu

Étape 5 : Télécharger OwnCloud sur Ubuntu

Après avoir créé la base de données, maintenant téléchargez le fichier zippé OwnCloud en utilisant la commande wget suivante.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Une fois téléchargé, décompressez le package zippé dans le répertoire /var/www/.

$ sudo unzip owncloud-10.4.0.zip -d /var/www/

Ensuite, définissez les autorisations.

$ sudo chown -R www-data:www-data /var/www/owncloud/
$ sudo chmod -R 755 /var/www/owncloud/

Étape 6 : Configurer Apache pour OwnCloud

Dans cette étape, nous allons configurer Apache pour servir les fichiers d’OwnCloud. Pour ce faire, nous allons créer un fichier de configuration pour Owncloud comme indiqué.

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

Ajoutez la configuration ci-dessous.

Alias /owncloud "/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>

Enregistrez et fermez le fichier.

Ensuite, vous devez activer tous les modules Apache requis et la nouvelle configuration ajoutée en exécutant les commandes ci-dessous :

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

Pour que les modifications prennent effet, redémarrez le serveur web Apache.

$ sudo systemctl restart apache2

Étape 7 : Finaliser l’installation d’OwnCloud sur Ubuntu

Having finalisé toutes les configurations nécessaires, la seule partie restante est d’installer OwnCloud dans un navigateur. Alors, allez donc dans votre navigateur et saisissez l’adresse de votre serveur, suivi du suffixe /owncloud.

http://server-IP/owncloud

Vous serez confronté à une page Web similaire à celle ci-dessous.

Create OwnCloud Admin Account

Juste en bas, cliquez sur ‘Stockage et base de données‘. Sélectionnez ‘MySQL / MariaDB’ sous la section ‘Configurer la base de données’ et remplissez les identifiants de base de données que vous avez définis lors de la création de la base de données pour OwnCloud, c’est-à-dire l’utilisateur de base de données, le mot de passe de l’utilisateur de base de données et le nom de la base de données.

Add OwnCloud Database Settings

Enfin, cliquez sur ‘Terminer la configuration’ pour terminer la configuration d’Owncloud.

Finish OwnCloud Setup

Cela vous amène à l’écran de connexion comme illustré. Saisissez l’utilisateur et le mot de passe définis plus tôt et appuyez sur ENTREE.

OwnCloud Admin Login

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

OwnCloud Supported Platforms

Fermez la fenêtre contextuelle pour accéder au tableau de bord comme illustré :

OwnCloud Dashboard

Et voilà, les gars ! Nous avons réussi à installer la plateforme de partage de fichiers OwnCloud sur Ubuntu 18.04.

Source:
https://www.tecmint.com/install-owncloud-on-ubuntu/