Installation et configuration d’ownCloud (Debian 6.6)

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.

Installation d’ownCloud

Avant d’installer ownCloud proprement dit, il faut que nous ajoutions le dépôt ainsi que la clé public de ce dernier. Nous allons créer un fichier owncloud.list dans le répertoire « /etc/apt/sources.list.d/ » qui contiendra l’url du dépôt via la commande suivante :

1
# echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_6.0/ /' > /etc/apt/sources.list.d/owncloud.list

Nous allons maintenant ajouter la clé public du dépôt afin de s’assurer que les fichiers que nous allons télécharger n’ont pas été modifié par un pirate. Nous allons le faire via les commandes suivantes :

1
2
# wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_6.0/Release.key
# apt-key add - < Release.key

Nous allons ensuite mettre à jour la liste des packages disponibles à l’installation via la commande suivante :

1
# apt-get update

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

1
# apt-get install owncloud

Configuration d’ownCloud

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

1
# vi /etc/apache2/sites-available/owncloud

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/owncloud/
     <Directory /var/www/owncloud/>
          Options -Indexes FollowSymLinks MultiViews
          AllowOverride All
     </Directory>
     ErrorLog /var/log/apache2/owncloud_error.log
     LogLevel warn
     CustomLog /var/log/apache2/owncloud_access.log combined
     ServerSignature Off
</VirtualHost>

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
# apache2ctl -t

Si en retour on obtient un « Syntax OK », on rend le virtualhost créé, disponible via les commandes suivantes :

1
2
# a2ensite owncloud
# /etc/init.d/apache2 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 Afin d’éviter d’avoir des problèmes avec les caractères spéciaux dans le nom des fichiers, nous allons vérifier que le jeux de caractères « en_US.UTF-8 » est bien activé via la commande suivante :

1
# locale -a

Si le jeu de caractère « en_US.UTF-8 » est bien activer vous devriez le voir apparaitre dans la liste. Si ce n’est pas le cas, nous l’ajoutions via la commande suivante :

1
# dpkg-reconfigure locales

Sélectionner « en_US.UTF-8 » dans la liste. Une fois cela effectué, nous devons redémarrer le serveur Apache pour prendre en compte la modification via la commande suivante :

1
# /etc/init.d/ apache2 restart