Installation Owncloud

Contexte

A la date de rédaction initiale de cette page, le 19 Novembre 2015 Les dernières versions de Debian et d'Owncloud sont respectivement :

  • 8.2.0
  • 8.2

L'installation de Debian se fera sur une VM hébergé sur un hôte VMWare ESXi 5.5 et ne sera pas détaillé ici.

Voir Documentation Système > Debian pour plus de détails sur l'installation d'un serveur Debian

Pré-requis

  • Mémoire RAM : au minimum 128Mo de RAM, recommandé 512Mo de RAM
  • Système d'exploitation recommandé : Red Hat Enterprise Linux 7, mais aussi compatible avec Debian, SUSE, Centos, Ubuntu,…
  • Base de données : recommandé MySQL/MariaDB, mais aussi compatible avec Oracle et PostgreSQL
  • Serveur web : recommandé Apache 2.4 et PHP 5.4

Dans le cadre de ce tutoriel, j'utilise une VM sous Debian 8.2.0 64 bits avec 2Go de mémoire et 1To de disque.

Installation d'Owncloud

Source des références suivies pour cette partie

Préparation du terrain

En suivant les indications dans le 2ème lien (Télécharger les paquets), j'ajoute le certificat des dépôts Owncloud pour Debian 8 à l'aide des commandes :

wget -nv https://download.owncloud.org/download/repositories/8.2/Debian_7.0/Release.key -O Release.key
apt-key add - < Release.key
rm Release.key

Ajout du dépôt Owncloud pour le gestionnaire de paquet “apt” :

sh -c "echo 'deb http://download.owncloud.org/download/repositories/8.2/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list"

On mets ensuite à jour les listes des paquets depuis les dépôts et vérifie la disponibilité d'éventuelles mise à jour :

apt-get update && apt-get upgrade -y

On remarque que lors de cette dernière commande, les dépôts Owncloud précédemment ajouté sont interrogés :

Installation du paquet Owncloud

Pour installer le paquet Owncloud

apt-get install owncloud

En acceptant avec la touche O, vous serez invité à saisir un mot de passe “root” pour MySQL Puis à le valider L'installation se poursuit… jusqu'à ce que le shell nous redonne la main.

Installation du paquet PHPMyAdmin

Pour se simplifier la vie en cas de nécessité de “debug” de la base de donnée MySQL, et pour créer la base de donnée plus simplement qu'en CLI (celle qui servira à OwnCloud), Nous allons installer le paquet PHPMyAdmin

apt-get install phpmyadmin

On valide avec la touche O

L'assistant d'installation de PHPMyAdmin, nous demande quel serveur web nous souhaitons utilisé, étant donné que Apache2 est déjà installé pendant la précédente installation d'OwnCloud, nous allons en profiter pour utiliser à nouveau Apache

(Sélection d'Apache2 avec la touche Space, puis validation avec Enter)

L'assistant demande ensuite si l'on veut configurer phpmyadmin avec dbconfig-common afin de gagner du temps sur l'installation et configuration de PHPMyAdmin (et vu que ce n'est pas l'objet de cette doc) je vais choisir “Oui”

Puis on est ensuite inviter à saisir le mot de passe pour l'administrateur de la base de donnée

Puis le mot de passe pour la connexion MySQL

On confirme ce mot de passe à nouveau

L'installation en CLI est terminé pour le moment, place à un bon navigateur web…

Création de la base de donnée pour OwnCloud via PHPMyAdmin

Si l'installation précédente s'est bien passée, vous devriez pouvoir vous connectez à PHPMyAdmin via

http://ip_du_serveur/phpmyadmin

Et arriver sur ceci

Se loguer avec le login “root” et le mot de passe définit dans les précédentes étapes.

Dans un soucis de “gain de temps/efficacité”, je vais créer un utilisateur et la base de donnée en même temps

Je commence par me rendre dans l'onglet “Utilisateurs”

Puis cliquer sur “Ajouter un utilisateur”

Puis dans la nouvelle page, je remplis le nom d'utilisateur qui sera utilisé, “localhost” pour que l'utilisateur ne soit autorisé que depuis la machine locale (attention en cas de mysql qui ne serait pas sur la même machine qu'OwnCloud à changer ce paramètre), quand au mot de passe je le génère aléatoirement grâce au bouton “Générer” (et n'oublie pas de le noter précieusement dans mon gestionnaire de mot de passe), cocher la case “Créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base” et “Exécuter” la requête MySQL via PHPMyAdmin qui permettra donc de créer notre utilisateur pour Owncloud ET sa base de donnée

Un message dans PHPMyAdmin confirme la création de l'utilisateur

Finalisation de l'installation de Owncloud

Allons désormais finaliser cette installation dans un navigateur web toujours,

http://ip_du_serveur/owncloud

On arrive sur cette page

Qui nous permet de créer le premier compte “administrateur” et aussi définir l'emplacement des données ainsi que le type de base de donnée à utiliser

Si l'on prévoit d'utiliser le client de bureau, il faut privilégier MySQL, donnons donc nos identifiants, nom de base de donnée, nom de serveur (localhost) correspondant à ce que l'on a créé plus tôt

Cliquer enfin sur “Terminer l'installation” et c'est finit !!! du moins pour le moment la suite concernera la configuration…

Si tout c'est bien passé vous arrivez sur ceci

Configuration Owncloud