Installation et configuration d’ownCloud (CentOS 6.5)

Je pars du principe que nous avons un serveur web (Apache avec virtualhost, PHP, MySQL) fonctionnel. Si ce n’est pas le cas vous pouvez suivre la documentation que j’ai écrite et que vous trouverez respectivement ici, ici, et la. Avant d’installer ownCloud, nous devons installer l’utilitaire wget qui va nous permettre de récupérer le fichier de configuration du dépôt ownCloud. Pour cela nous tapons la commande suivante :

1
# yum install wget

Installation d’ownCloud

Avant d’installer ownCloud proprement dit, il faut que nous ajoutions le dépôt. Nous allons recupérer le fichier « isv:ownCloud:community.repo » dans le répertoire « /etc/yum.repo.d/ » qui contiendra les informations du dépôt via les commandes suivantes :

1
2
# cd /etc/yum.repos.d/
# wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_CentOS-6/isv:ownCloud:community.repo

Nous pouvons maintenant procéder à l’installation d’ownCloud via la commande suivante :

1
# yum install owncloud

Configuration d’ownCloud

On va sauvegarder le fichier de configuration du vhost installé avec le package ownCloud via la commande suivante :

1
# mv /etc/httpd/conf.d/owncloud.conf /etc/httpd/conf.d/owncloud.conf.ori

ownCloud est maintenant installé, nous allons devoir créer un virtualhost via la commande suivante :

1
# vi /etc/httpd/conf.d/owncloud.conf

Et on y enregistre :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<VirtualHost *:80>
     ServerAdmin postsmaster@monowncloud.fr
     ServerName www.monowncloud.fr
     DocumentRoot /var/www/html/owncloud/
     <Directory /var/www/html/owncloud/>
          Options -Indexes FollowSymLinks MultiViews
          AllowOverride All
     </Directory>
     ErrorLog /var/log/httpd/owncloud/owncloud_error.log
     LogLevel warn
     CustomLog /var/log/httpd/owncloud/owncloud_access.log combined
     ServerSignature Off
</VirtualHost>

On va créer le répertoire qui contiendra les fichiers de log d’ownCloud via la commande suivante :

1
# mkdir /var/log/httpd/owncloud

On enregistre et ferme le fichier. On vérifie que l’on n’a pas fait d’erreur lors de la configuration de notre virtualhost via la commande suivant :

1
# apachectl -t

Si en retour on obtient un « Syntax OK », on rend le virtualhost créé disponible via la commande suivante :

1
# service httpd reload

Nous allons maintenant créer la base de données MySQL à l’aide de la documentation que j’ai écrite précédemment avec les informations suivantes :

  • username : owncloud
  • mot de passe : mon_mot_de_passe
  • serveur : localhost

Vous la trouverez ici. Afin de pouvoir accéder à votre site via l’url http://www.monowncloud.fr, il faut ajouter une ligne au fichier « /etc/hosts ». Pour cela on édite le fichier via la commande suivante :

1
# vi /etc/hosts

Puis ajouter la ligne suivante :

1
xxx.xxx.xxx.xxx www.monowncloud.fr

On vérifie ensuite que le virtualhost fonctionnent en accédant à http://www.monowncloud.fr