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éé !
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
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
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 »
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 »
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.
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
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]