Owncloud : Installation d’un cloud à portée de main !

Owncloud est un dropbox like avec une interface web. Encore en cours de développement il permet entre autre d’upload/download/share n’importe quels types de fichiers, de streamer de la musique, d’avoir accès à votre calendrier, votre liste de contact et d’éditer des documents directement en ligne. Vous pouvez essayer Owncloud en ligne à cette adresse

Etape 1 : Prérequis à l’installation d’owncloud

[sh]apt-get install apache2 mysql-server php5 php-pear php-xml-parser  php5-json php5-mysql mp3info curl libcurl3 libcurl3-dev php5-curl zip[/sh]

On redémarre apache2

[sh]/etc/init.d/apache2 restart[/sh]

Etape 2 : Création de la base de données d’owncloud

Owncloud à besoin d’une base de données pour fonctionner, il va donc falloir la créer.

Connexion à la base mysql

[sh]mysql -p[/sh]

Création de la base de données « owncloud » :

[sh]create database owncloud;[/sh]

Création de l’utilisateur « owncloud » :

[sh]create  user ‘owncloud’@’localhost’ identified by ‘password’;[/sh]

On donne à cet utilisateur les droits sur la base nouvellement créer :

[sh]GRANT ALL PRIVILEGES ON owncloud.* TO ‘owncloud’@’localhost’;[/sh]

Etape 3 : Installation d’owncloud 5 :

Dans les dernières distributions d’Ubuntu vous avez la possibilité de réalisé une sauvegarde de vos dossiers les plus importants pour une restauration ultérieur en cas de perte !

On va d’abord récupéré l’archive d’installation d’owncloud directement sur le serveur à l’aide de la commande wget.

[sh]wget http://download.owncloud.org/community/owncloud-5.0.6.tar.bz2[/sh]

On installe Bzip pour pouvoir décompresser notre archive :

[sh]apt-get install bzip2[/sh]

On décompresse notre archive :

[sh]tar xvjf owncloud-4.0.2.tar.bz2[/sh]

On déplace maintenant le dossier fraichement extrait directement dans notre /var/www

[sh]mv owncloud /var/www[/sh]

On modifie les droits du dossier :

[sh]chown -R www-data:www-data /var/www/owncloud[/sh]

Il ne nous reste plus qu’à nous rentre dans un navigateur web à l’adresse suivante http://localhost/owncloud (ou adresse IP du serveur)

On va maintenant configurer owncloud pour le liais à la base de données que nous avons créé !

Image

Pour mettre à jour ownCloud, remplacer seulement les fichiers avec les nouveaux téléchargés. Laisser le dossier config/ et le dossier data/ intact pour préserver vos données.

Etape 4 : Installation d’Owncloud avec git

En utilisant git pour installer Owncloud vous allez pouvoir maintenir votre version à jour, au fur et à mesure des évolutions apporter à celui-ci.

[sh]apt-get install git[/sh]

[sh]cd /var/www[/sh]

[sh]git clone git://gitorious.org/owncloud/owncloud.git[/sh]

[sh]chmod -R 755 /var/www/owncloud[/sh]

[sh]chown -R www-data:www-data /var/www/owncloud[/sh]

pour mettre à jour owncloud et suivre ainsi ses évolutions :

[sh]cd /var/www/owncloud[/sh]

[sh]git pull[/sh]

[sh]sudo chown -R www-data:www-data /var/www/owncloud [/sh]

Etapes 5 : Finalisation de l’installation

 

Pour ne pas que tout le monde ai accès à vos fichiers il faut modifier ce fichier : /etc/apache2/sites-available/default

[sh]Directory « /var/www »
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all[/sh]

Remplacer AllowOverride None par AllowOverride All.

Pour pouvoir uploader plus de 2 mo il faut modifier le fichier de configuration /etc/php5/apache2/php.ini

[sh]post_max_size = 1000M

upload_max_filesize = 1000M

memory_limit = 1000M[/sh]

Ici nous avons modifié la configuration pour pouvoir uploader des fichiers 1 GO, mais bien entendu vous pouvez toujours mettre plus si vous le souhaitez !

le site officiel : http://owncloud.org/

Je vous conseil de lire le tutorial sur les virtualhosts ainsi que sur le https que vous pouvez facilement mettre en place avec votre cloud perso

Etape 6 : Configuration de Owncloud sur un smartphone Android !

Comment récupérer ses fichiers directement sur son smartphone ?

Sur l’android market télécharger et installer l’application WebDAV File

Lancer l’application go to > menu > Server Add

Image

Pour connaitre votre url il vous suffit de vous connecter à votre interface owncloud dans votre navigateur puis go to > paramètre > personnels.

Sélectionner l’url WebDAV de votre compte de type « http://votre_server//files/webdav.php »

Il ne vous reste plus qu’à cliquer sur register dans l’application Android

Image

Vous avez maintenant à disposition sur votre mobile vos fichiers stocker dans le cloud.

Sous android vous pouvez synchroniser vos contacts de owncloud vers votre téléphone avec cette application CardDAV-Sync free beta à télécharger directement sur l’android market
Puis lancer l’application > Create new account >

Pour connaitre votre url il vous suffit de vous connecter à votre interface owncloud dans votre navigateur puis go to > paramètre > personnels.

Sélectionner l’url WebDAV de votre compte de type « http://votre_server//apps/contacts/carddav.php »

Image

Puis renseigner votre nom et mot de passe d’utilisateur que vous utilisez sur owncloud
Il ne vous reste plus qu’à cliquer sur « Next »

Etape 7 : Configuration de la sauvegarde Ubuntu en webdav !

Dans les dernières distributions d’Ubuntu vous avez la possibilité de réaliser une sauvegarde de vos dossiers les plus importants pour une restauration ultérieure en cas de perte !

Sur Ubuntu rendez-vous dans « Paramètres système » puis « Sauvegarde » et enfin sélectionner l’onglet « Stockage »

Image

Testez votre configuration dans l’onglet « Vue d’ensemble » en cliquant sur « Sauvegarder Maintenant »

Je vous invite à lire ce tutoriel concernant la synchronisation des contacts et du calendrier sous thunderbird.

2 réflexions sur « Owncloud : Installation d’un cloud à portée de main ! »

  1. Bonjour,

    Puis-je savoir sur quel distribution vous l’avez installer, car quand j’essai de l’installer sur une debian 6.0.7 stable il me manque les paquet php-xml-parser et php5-json dans les dépot.
    je vous remercie

    1. Bonjour,

      J’utilise debian comme système d’exploitation, voici les dépôts que j’ai configuré dans /etc/apt/source.list :

      [sh]deb http://security.debian.org squeeze/updates main contrib non-free
      deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
      deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
      [/sh]

      Si tu rajoutes les dépots dans le source.list il faut penser à exécuter la commande ci-dessous pour prendre en compte la modification

      [sh]apt-get update && apt-get upgrade -y [/sh]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.