8

Click here to load reader

OwnCloud - Stockage Libre

Embed Size (px)

DESCRIPTION

OwnCloud - Stockage Libre

Citation preview

  • ownCloud : stockage libre

    Par davy014

    Date de publication : 14 mars 2013

    Dernire mise jour : 14 mars 2013

    ownCloud est un projet de gestion de vos donnes sur internet.

    ownCloud se veut une plateforme dans le principe de Dropbox en plus puissant et libre. Lebut ici tant que vous hbergiez vous-mme votre instance de ownCloud.

    Projet issu de KDE la base, il a voulu s'affranchir d'une partie de l'infrastructure du projetafin de ne pas rebuter les nouveaux venus.

    ownCloud comprend plus de fonctionnalits que le simple partage de fichiers, il vous permetpar exemple de grer votre calendrier, vos contacts, vos marque-pages et mme votremusique.

    Vous pourrez galement installer et/ou dvelopper d'autres applications en fonction de cequi vous intresse.

  • ownCloud : stockage libre par davy014

    - 2 -Le contenu de cet article est rdig par davy014 et est mis disposition selon les termes de la Licence Creative Commons Attribution 3.0non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.

    http://linux.developpez.com/tutoriels/owncloud-stockage/

    I - Installation............................................................................................................................................................... 3I-A - Depuis le dpt Universe.............................................................................................................................. 3I-B - Manuelle......................................................................................................................................................... 3

    I-B-1 - Prambule..............................................................................................................................................3I-B-2 - Pr-requis.............................................................................................................................................. 3I-B-3 - Installation d'ownCloud..........................................................................................................................3

    II - Scurisation............................................................................................................................................................4II-A - Scurisation par HTTPS............................................................................................................................... 4

    III - Utilisation avec Nautilus........................................................................................................................................4III-A - Le plus simple : connexion par WebDav..................................................................................................... 4III-B - ownCloud-Client........................................................................................................................................... 6

    III-B-1 - Installation............................................................................................................................................7III-B-2 - Rsum en ligne de commande......................................................................................................... 7III-B-3 - Utilisation............................................................................................................................................. 7

    III-C - davfs.............................................................................................................................................................7IV - Utilisation avec Android........................................................................................................................................8V - Voir aussi............................................................................................................................................................... 8

  • ownCloud : stockage libre par davy014

    - 3 -Le contenu de cet article est rdig par davy014 et est mis disposition selon les termes de la Licence Creative Commons Attribution 3.0non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.

    http://linux.developpez.com/tutoriels/owncloud-stockage/

    I - Installation

    L'installation depuis les dpts n'est possible qu' partir de la version Maverick d'Ubuntu.

    Si vous avez une version antrieure, il vous faudra passer par l'installation Manuelle.

    I-A - Depuis le dpt Universe

    Installer le paquet ownCloud

    I-B - Manuelle

    I-B-1 - Prambule

    Pour des raisons de scurit et surtout si le service est accessible depuis l'Internet, il est recommand de suivreles diffrentes releases (versions) proposs par le projet ownCloud. Effectivement, les releases sont souvent le fruitde corrections de failles de scurit. Fin juin 2012, le projet ownCloud publiait la release 4.0.3. En comparaison, ledpt Universe ne propose que la release 3.0.0. Une bonne faon de suivre cette volution consiste a s'abonner auflux RSS du projet (http://ownCloud.org/news/feed/).

    I-B-2 - Pr-requis

    Il vous faudra avoir install au pralable :

    Apache ; PHP ; GIT ; Si besoin, installer MySQL, sinon la base de donnes utilise sera SQLite.

    I-B-3 - Installation d'ownCloud

    Depuis un terminal, saisissez les commandes suivantes :

    cd /var/www/sudo git clone git://gitorious.org/ownCloud/ownCloud.git ownCloudsudo cd ownCloudsudo mkdir datasudo chgrp www-data datasudo chmod 770 datasudo chgrp www-data configsudo chmod g+w config

    ownCloud n'est plus sur Gitorious mais sur GitHubhttps://github.com/ownCloud

    Puis, dans votre navigateur, saisissez l'adresse http://localhost/ownCloud (ou l'adresse I.P. du serveur).

    Introduisez un login et mot de passe dans les boites correspondantes et vrifiez dans la boite Avanc que ledossier des donnes est correct (logiquement oui).

  • ownCloud : stockage libre par davy014

    - 4 -Le contenu de cet article est rdig par davy014 et est mis disposition selon les termes de la Licence Creative Commons Attribution 3.0non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.

    http://linux.developpez.com/tutoriels/owncloud-stockage/

    II - Scurisation

    Crer un utilisateur ddi cet usage, tout en l'ajoutant au groupe www-data serait un plus.

    Un petit How-to ?

    II-A - Scurisation par HTTPS

    Il y a une mthode plus propre en utilisant les Virtualhost d'apache, et en crant descertificats 2048 bits ! un tuto sur cette methode : Configurer apache2 pour faire duHTTPS

    Une petite modification du fichier .htaccess (/var/www/ownCloud/.htaccess) permet de rediriger les accs nonscuriss (HTTP) vers leur quivalent scuris (HTTPS). Ceci va garantir que les communications entre le client et leserveur au travers de l'Internet sont chiffres. Ainsi, on vite les interceptions et le vol des paramtres d'identification.

    RewriteEngine onRewriteCond %{HTTPS} !=onRewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]

    Il existe une seconde mthode qui consiste modifier le fichier de configuration de l'installation de ownCloud (pardfaut /var/www/ownCloud/config/config.php). Dans le tableau $CONFIG, ajouter la ligne :

    "forcessl" => true,

    Il est intressant d'aller voir dans le mme rpertoire le fichier config.sample.php qui dcrit les options possibles.

    III - Utilisation avec Nautilus

    III-A - Le plus simple : connexion par WebDav

    Il s'agira de crer un signet qui ouvre votre nuage en mode WebDav dans Nautilus. La navigation deviendraalors possible dans votre nuage comme avec tout dossier local.

    Tout d'abord, il faut trouver la bonne adresse :

    commencez par vous connecter sur votre espace ownCloud avec vos identifiants ; en bas gauche, cliquez sur la roue dente qui permet ainsi d'ouvrir les rglages et de choisir la rubrique

    Personnels :

  • ownCloud : stockage libre par davy014

    - 5 -Le contenu de cet article est rdig par davy014 et est mis disposition selon les termes de la Licence Creative Commons Attribution 3.0non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.

    http://linux.developpez.com/tutoriels/owncloud-stockage/

    l'adresse que vous recherchez est de la forme http://adresse_ip/... et se trouve au paragraphe WebDav .Notez/copiez cette adresse.

    Maintenant, ouvrez Nautilus :

    dans la barre de menu gnrale, en haut de l'cran, depuis le menu Fichier cliquez sur Se connecter unserveur :

  • ownCloud : stockage libre par davy014

    - 6 -Le contenu de cet article est rdig par davy014 et est mis disposition selon les termes de la Licence Creative Commons Attribution 3.0non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.

    http://linux.developpez.com/tutoriels/owncloud-stockage/

    la fentre suivante apparat :

    Remplir comme suit :

    1 Type : choisir WebDav (HTTP).2 Serveur : recopier ici l'adresse IP trouve plus haut.3 Dossier : recopier ce qui suivait l'IP.4 remplir le nom d'utilisateur et le mot de passe pour ownCloud.5 cliquer enfin sur Se connecter .

    Nautilus s'ouvre alors dans le rpertoire des fichiers d'ownCloud. Vous pouvez travailler maintenant commed'habitude.

    Pour finir, vous pouvez crer un signet dans Nautilus pour avoir accs votre nuage ownCloud sous la main.

    III-B - ownCloud-Client

    Vous pouvez utiliser le programme ownCloud-client pour profiter d'un client similaire Dropbox.

  • ownCloud : stockage libre par davy014

    - 7 -Le contenu de cet article est rdig par davy014 et est mis disposition selon les termes de la Licence Creative Commons Attribution 3.0non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.

    http://linux.developpez.com/tutoriels/owncloud-stockage/

    III-B-1 - Installation

    L'installation propose sera celle sous Ubuntu 12.04. Pour une installation sur une autre version ( partir de la version11.04), voir ce lien.

    Il existe diffrentes versions de client en fonction de la version de ownCloud installesur le serveur. Comme ownCloud se dveloppe trs rapidement en ce moment (2012) ilest prudent d'aller voir les recommandations faites sur leur page : http://ownCloud.org/sync-clients/.

    Modifiez vos sources de mises jour pour y ajouter le dpt suivant :

    deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /

    Tlchargez puis ajoutez la cl d'authentification disponible ici. Rechargez la liste des paquets. Installez le paquet ./fichiers/owncloud-client.

    III-B-2 - Rsum en ligne de commande

    Le rsum de l'installation, saisir dans un terminal, utilisera ici l'outil http://doc.ubuntu-fr.org/apt-get :

    echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' | sudo tee -a /etc/apt/sources.listwget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.keysudo apt-key add - < Release.keysudo apt-get updatesudo apt-get install ownCloud-client

    III-B-3 - Utilisation

    L'application est disponible depuis le menu Applications Accessoires ownCloud-client ou en ligne decommande :

    ownCloud &

    III-C - davfs

    Pour monter le Cloud dans le gestionnaire de fichiers http://doc.ubuntu-fr.org/nautilus, l'utilisation de davfs2facilite la dmarche.

    Crez un rpertoire pour le Cloud dans mdia :

    sudo mkdir /media/Cloud

    Donnez tous les droits l'utilisateur souhait ce rpertoire. Montez-le Cloud dans ce rpertoire :

    sudo mount -t davfs http://localhost/ownCloud/files/WebDav.php /media/cloud/

    Dans la commande ci-dessus, remplacez localhost par l'adresse du serveur sur lequel est install ownCloud.

  • ownCloud : stockage libre par davy014

    - 8 -Le contenu de cet article est rdig par davy014 et est mis disposition selon les termes de la Licence Creative Commons Attribution 3.0non transpos. Les logos Developpez.com, en-tte, pied de page, css, et look & feel de l'article sont Copyright 2013 Developpez.com.

    http://linux.developpez.com/tutoriels/owncloud-stockage/

    IV - Utilisation avec Android

    Il existe une application pour Android maintenant.

    Rechercher sur le market une application supportant WebDav, comme WebDavDroid Lite , et montez-le la mmeadresse que celle utilise dans la configuration de Nautilus.

    V - Voir aussi

    Site officiel. Dmonstration sur le site officiel. Cozycloud une alternative, elle aussi libre, ownCloud.

    SynopsisSommaireI - InstallationI-A - Depuis le dpt UniverseI-B - ManuelleI-B-1 - PrambuleI-B-2 - Pr-requisI-B-3 - Installation d'ownCloud

    II - ScurisationII-A - Scurisation par HTTPS

    III - Utilisation avec NautilusIII-A - Le plus simple : connexion par WebDavIII-B - ownCloud-ClientIII-B-1 - InstallationIII-B-2 - Rsum en ligne de commandeIII-B-3 - Utilisation

    III-C - davfs

    IV - Utilisation avec AndroidV - Voir aussi