Facebook Twitter Instagram
    Raspberry Pi France
    • Accueil
    • Tutoriels
    • Projets
    • Boutique
      • Acheter un Raspberry Pi
      • Alimentation pour Raspberry Pi
      • Boîtiers pour Raspberry Pi
      • Câbles pour Raspberry Pi
      • Carte d’extension pour Raspberry Pi
      • Cartes SD pour Raspberry Pi
      • Composants pour Raspberry Pi
      • Kits Raspberry Pi
      • Périphériques pour Raspberry Pi
      • Raspberry Pi Zero WH
    • Gaming
    Raspberry Pi France
    Home»Tutoriels»Installer un serveur OwnCloud sur Raspberry Pi
    Tutoriels

    Installer un serveur OwnCloud sur Raspberry Pi

    Vincent de Raspberry PIBy Vincent de Raspberry PI1 février 2017Updated:19 novembre 20219 commentaires7 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Owncloud, c’est un logiciel de stockage opensource comparable à un serveur Cloud. Souvent présenté comme le Dropbox opensource, il permet de stocker et partager des fichiers avec un serveur que l’on peut héberger chez soi là où Dropbox va stocker nos fichiers en ligne et potentiellement ouverts à des failles de sécurité.

    Owncloud se présente donc comme une manière beaucoup plus sécurisée de stocker et partager ses fichiers et devient de plus en plus populaire pour sa simplicité d’utilisation et d’installation. Nous allons voir dans ce tutoriel comment l’installer sur votre Raspberry Pi 3.

     

    Sommaire

    Avec quoi fonctionne OwnCloud ?

    Le système d’exploitation

    raspbian-logoIl est possible d’installer un serveur OwnCloud sur de nombreuses plateformes mais les systèmes d’exploitation d’une base Linux sont à préférer. Nous allons voir ici comment installer un serveur OwnCloud sur un Raspberry Pi fonctionnant sur Raspbian mais si vous voulez plutôt que votre serveur soit logé sur une machine virtuelle, nous vous conseillons Bitnami qui propose une image disque incluant Owncloud.

    Le langage et la base de données

    OwnCloud fonctionne avec PHP et la version minimum de PHP à avoir est la 5.4. Pour ce qui est de la base de données, OwnCloud supporte 3 systèmes de gestion de base de données différents pour la version non commerciale : MySQL qui est le système recommandé, MariaDB qui est un dérivé de MySQL ou encore PostgreSQL. Nous verrons comment utiliser OwnCloud avec MySQL et PostgreSQL en les installant sur notre Raspberry Pi. SQLite était le système par défaut mais a été abandonné lors de la 8ème version de OwnCloud

     

    Les fonctionnalités importantes d’OwnCloud

    Premièrement, parlons de la fonctionnalité la plus importante d’OwnCloud : le stockage et le partage de fichier. C’est le principe même du logiciel et vous pourrez stocker des fichiers depuis n’importe quelle plateforme qui se connectera à votre serveur OwnCloud. Comme vous pouvez le faire avec Dropbox, vous pourrez définir la confidentialité du fichier ou d’un dossier et ainsi le partager en public, en privé ou à des utilisateurs que vous aurez définis.

    Aussi, OwnCloud propose un système de chiffrement des fichiers disponibles sur le serveur. Il vous est possible de l’activer ou de le désactiver à votre guise mais il est important de savoir que cela existe si vous comptez stocker des fichiers sensibles sur votre cloud.

    Il est aussi proposé un service de streaming audio et d’avoir un player audio dans votre cloud. Vous pouvez alors stocker toute votre musique dans votre serveur OwnCloud et utiliser le player pour écouter votre musique. C’est une fonctionnalité un peu gadget mais qui pourra servir à certains d’entres vous. Pour information, le player de musique d’OwnCloud utilise Ampache.

    Une autre fonctionnalité qui pourra s’avérer utile est l’utilisation de CalDAV qui pourra vous permettre diverses actions avec un calendrier comme la programmation d’une tâche à une certaine date.

    Etant donné que la quasi-totalité des navigateurs proposent maintenant un lecteur de PDF, la présence d’un outil permettant de visionner un document que propose aussi OwnCloud peut sembler inutile mais peut aussi vous économiser parfois beaucoup de temps.

    Et d’autres fonctionnalités plus sommaires comme la gestion des contacts qui est faîte avec CardDAV, un éditeur de texte intégré, une visionneuse d’image, un serveur Firefox Sync ou encore un antivirus, lui aussi intégré à OwnCloud.

    Comment installer le serveur OwnCloud sur son Raspberry Pi

    Le matériel nécessaire

    Un Raspberry Pi 3
    Une alimentation de 5V – 3000mA
    Une carte microSD ou un disque dur externe (dépend de votre besoin de stockage)

    Vous pourriez très bien utiliser un Raspberry Pi 2 pour faire votre serveur cloud mais pour une meilleure fluidité et une installation et utilisation plus simple, la puissance supplémentaire du Raspberry Pi 3 sera très intéressante.

    Pour une utilisation plus facile, vous pouvez aussi choisir d’utiliser une souris et un clavier (ou un clavier avec pad intégré, très utile avec un Raspberry Pi) et pour le design et la protection, nous vous recommandons un boitier pour votre Raspberry Pi.

    Le système d’exploitation utilisé

    Pour ce tutoriel, nous allons partir d’un Raspberry Pi fonctionnant sur Raspbian et notons quand même que les commandes écrites ont été exécutées sur un Raspbian neuf, nous avons installé une nouvelle version de Raspbian sur le Raspberry Pi 3 juste avant de faire ce tutoriel.

    Si vous avez déjà réalisé des projets avec votre Raspberry Pi et qu’une commande ne fonctionne pas pour vous, ce sera donc sûrement la cause du problème mais aucune inquiétude, c’est souvent que certains paramètres auront déjà été initialisés au cours de vos précédents projets.

    Etape 1 : Installer OwnCloud

    Avant toute chose, installons OwnCloud ! Et rien de plus simple, nous n’avons que deux petites lignes de commande à entrer pour cela :

    sudo apt-get update

    Update va permettre de mettre à jours les différents paquets déjà présents sur votre Raspberry Pi avant de procéder à l’installation. Nous pouvons maintenant installer OwnCloud avec la commande suivante :

    sudo apt-get install owncloud

    Etape 2 : Installer et paramétrer la base de données

    Possibilité 1 : MySQL – Recommandé

    Nous rappelons que nous somme partis d’un Raspberry Pi vierge, nous devons donc installer MySQL sur notre Raspberry Pi :

    sudo apt-get install mysql-server

    Afin de ne pas avoir de problème lors des transferts de gros fichiers, il est recommandé d’augmenter la taille de maximale d’upload de fichier permise par votre Apache.
    Modifiez donc le fichier php.ini qui se trouve normalement ici : /etc/php5/apache2/php.ini

    Première ligne à modifier : upload_max_filesize = 1024M
    Seconde ligne à modifier : post_max_size = 1024M

    Augmentez la valeur de ces deux lignes suivant votre besoin. Cela peut-être 1024M pour avoir 1 Gb d’upload possible, ou vous pouvez aussi viser plus haut si vous en avez besoin.

    Une fois tout ceci fait, vérifiez que les informations présentes dans votre fichier de configuration MySQL (/etc/php5/conf.d/mysql.ini) correspondent à l’image suivante :

    owncloud-mysql

    Pour vous connecter au shell de MySQL et pouvoir créer une base de données, un utilisateur, et effectuer d’autres actions sur MySQL, vous allez devoir entrer cette ligne de commande :

    mysql –u root –p

    -u root est l’option qui vous permet de d’informer que vous voulez vous connecter en tant que l’utilisateur « root »
    -p est l’option pour qu’il vous demande votre mot de passe.

    Une fois que vous êtes connecté à MySQL, vous allez pouvoir créer un nouvel utilisateur qui sera dédié à OwnCloud et créer la nouvelle base de données.

    owncloud-mysql2

     

    Vous pouvez modifier ‘username’ et ‘password’ avec les valeurs que vous voulez.

    La configuration de MySQL est finie ! Vous pouvez entrez « quit » dans le shell MySQL et passer à l’étape suivante : La connexion à votre serveur OwnCloud.

    Possibilité 2 : PostgreSQL

    PostgreSQL est l’autre alternative concernant l’utilisation d’un serveur OwnCloud.

    Commençons par installer PostgreSQL sur notre Raspberry Pi :

    sudo apt-get install postgresql-9.4

    Vérifiez que votre configuration du module PostgreSQL corresponde à l’image suivante (le fichier se trouve ici : /etc/php5/conf.d/pgsql.ini )

    postgre-owncloud-1

    Si tout correspond, vous allez pouvoir vous connecter au shell PostgreSQL et commencer à paramétrer votre base de données.

    postgre-owncloud-2 Créez ensuite l’utilisateur et la base de données. (Vous pouvez modifier username par la valeur de votre choix)

    postgre-owncloud-3La configuration de PostgreSQL est terminée ! Pour quitter le shell PostgreSQL, vous n’avez qu’à entrer la commande « q »

     

    Partager et récupérer des fichiers sur le serveur cloud

    Une fois que le serveur a été mis en place, peut-importe le système de base de données que vous avez choisi, vous aller pouvoir vous connecter à votre serveur OwnCloud et commencer à partager des fichiers.

    Juste avant cela, commencez par redémarrer votre serveur Apache2 pour être sûr que toutes les modifications que vous avez faîtes seront bien prises en compte.

    Ensuite, pour vous connecter, c’est très simple et vous avez deux possibilités :

    • Télécharger la version client de OwnCloud
    • Vous connecter avec votre navigateur

    Pour vous connecter avec votre navigateur, vous devez simplement entrer l’adresse ip de votre raspberry pi et ajouter /owncloud (ex : 192.168.1.2/owncloud ou localhost/owncloud ). Entrez alors toutes les informations de votre base de données et créez un utilisateur.

    owncloud

    N’hésitez pas à nous faire un retour en nous laissant un commentaire. Faîtes de même si vous avez un problème lors de l’installation ou l’utilisation de OwnCloud.

    Bon partage avec votre tout nouveau Cloud !

    Ressources supplémentaires

    • Un tutoriel d’installation d’OwnCloud différent est proposé par Raspbian France en utilisant exclusivement MySQL, nous vous conseillons d’y jeter un œil !
    • En cas de problème, vous pouvez accéder à la documentation de OwnCloud ici, vous trouverez la solution à tous les problèmes récurrents.
    • Une partie des lignes de commandes et images présentent dans cet article proviennent de la documentation d’OwnCloud.

     

     

    Rate this post

    Notez cet article !

    90%
    90%
    Moyenne des votes
    • User Ratings (52 Votes)
      6.5
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Vincent de Raspberry PI
    • Twitter
    • LinkedIn

    Related Posts

    L’assistant d’automatisation Domotique idéal – Home Automation

    29 octobre 2024

    Les meilleurs forums pour les amateurs de Raspberry Pi

    28 mars 2024

    Comment configurer une carte MicroSD avec votre Raspberry Pi

    27 mars 2024

    9 commentaires

    1. Matou83 on 31 juillet 2017 17 h 57 min

      comment fait-ont pour ce connecter a distance

      Reply
    2. martin on 20 octobre 2017 15 h 34 min

      bonjour , je n’arrive pas a accéder avec ce lien : /etc/php5/apache2/php.ini
      et MySQL ne me demande pas de mot de passe l’or de l’instalation .
      comment résoudre ces problème merci

      Reply
    3. nao on 24 novembre 2017 21 h 14 min

      J’ai un petit problème, je trouve rien dans /etc/php5/apache2/php.ini

      Reply
    4. Allan Polet on 9 février 2018 14 h 28 min

      Bonjour Madame,Monsieur,
      Nous possédons une Raspberry Pi 3 et nous avons comme projet de fabriquer une station connecté qui mesure la qualité de l’air. Nous avons donc installé le serveur Owncloud et MySQL sur notre Raspberry Pi. Suite aux différentes étapes de votre configuration, nous nous sommes heurté à deux problèmes.
      Tout d’abord, il nous est impossible de trouver le fichier /etc/php5/conf.d/mysql.ini. Est ce parce que nous travaillons sous Windows? Serait t’il mieux d’utiliser PostgreSQL?
      De plus, une fois arrivé sur le client Owncloud, nous n’arrivons pas à nous connecter à ce serveur puisque les identifiants et mot de passe pour la base de donnée ne sont pas bon donc c’est peut être puisque nous ne rentrons pas les bons. Serait il possible de nous éclairer un peu plus sur l’origine de nos problème?
      Dans l’attente de votre réponse et en vous remerciant de l’intérêt porté à notre demande,

      4 Étudiants en Réseau et Télécommunication

      Reply
    5. Sibra on 15 février 2018 15 h 31 min

      Bonjour,

      Je ne suis pas arrivé à installer owncloud sur la derniere version de raspbian, voici le message d’erreur:

      Les paquets suivants contiennent des dépendances non satisfaites :
      owncloud : Dépend: php-assetic mais ne sera pas installé
      Dépend: php-doctrine-dbal (< 2.5) mais 2.5.4-2 devra être installé
      Dépend: php-opencloud mais ne sera pas installé
      Dépend: php-pimple (= 5.3.8) mais il n’est pas installable
      Dépend: php5-cli mais il n’est pas installable
      Dépend: php5-gd mais il n’est pas installable
      Dépend: php5-json mais il n’est pas installable
      Dépend: php5-mysql mais il n’est pas installable ou
      php5-pgsql mais il n’est pas installable ou
      php5-sqlite mais il n’est pas installable
      Recommande: exim4 mais ne sera pas installé ou
      mail-transport-agent
      Recommande: php-aws-sdk (= 1.1.0~RC2-2~) mais ne sera pas installé
      Recommande: php-dropbox mais ne sera pas installé
      Recommande: php-google-api-php-client (< 1) mais ne sera pas installé
      Recommande: php5-apcu mais il n'est pas installable ou
      php5-xcache mais il n'est pas installable
      Recommande: php5-curl mais il n'est pas installable
      Recommande: php5-imap mais il n'est pas installable
      Recommande: php5-intl mais il n'est pas installable
      Recommande: php5-ldap mais il n'est pas installable
      Recommande: php5-mcrypt mais il n'est pas installable
      Recommande: smbclient mais ne sera pas installé
      E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

      Cordialement,

      Reply
    6. Ludovic on 26 février 2018 18 h 57 min

      bonjour, est ce possible d’avoir les commandes à jours?
      impossible d’installer apache2 et owncloud…

      Merci bien

      Ludovic

      Reply
    7. DavidC on 28 mars 2018 15 h 06 min

      Bonjour,
      Merci pour ce tuto. Existe-t-il un moyen d’utiliser 2 disques en Raid1, car qui dit cloud dit un minimum de sécurité. Mais j’imagine que c’est sous raspbian que ca doit se passer.

      Reply
    8. Thierry on 16 février 2020 14 h 10 min

      Avec la version buster lite çà ne fonctionne pas du tout! 🙁
      Un extrait du message à la tentative d’installation :
      Construction de l’arbre des dépendances
      Lecture des informations d’état… Fait
      Certains paquets ne peuvent être installés. Ceci peut signifier
      que vous avez demandé l’impossible, ou bien, si vous utilisez
      la distribution unstable, que certains paquets n’ont pas encore
      été créés ou ne sont pas sortis d’Incoming.
      L’information suivante devrait vous aider à résoudre la situation :
      Les paquets suivants contiennent des dépendances non satisfaites :
      owncloud : Dépend: libjs-jcrop mais il n’est pas installable
      Dépend: libjs-jquery-minicolors (< 2~) mais ne sera pas installé
      Dépend: php-assetic mais ne sera pas installé
      Dépend: php-doctrine-dbal (< 2.5) mais 2.9.2-1 devra être installé
      Dépend: php-opencloud mais il n'est pas installable
      Dépend: php-pimple (= 5.3.8) mais il n’est pas installable
      Dépend: php5-cli mais il n’est pas installable
      Dépend: php5-gd mais il n’est pas installable
      Dépend: php5-json mais il n’est pas installable
      Dépend: php5-mysql mais il n’est pas installable ou
      php5-pgsql mais il n’est pas installable ou
      php5-sqlite mais il n’est pas installable
      Visiblement il faudra attendre la mise à jour de la debian stable puis celle de la raspbian…

      Reply
    9. Richard on 24 août 2020 19 h 05 min

      J’ai le même problème que Thierry avec la version buster :
      owncloud : Dépend: libjs-jcrop mais il n’est pas installable
      Dépend: libjs-jquery-minicolors (< 2~) mais ne sera pas installé
      Dépend: php-assetic mais ne sera pas installé
      Dépend: php-doctrine-dbal (< 2.5) mais 2.9.2-1 devra être installé
      Dépend: php-opencloud mais il n'est pas installable
      Dépend: php-pimple (= 5.3.8) mais il n’est pas installable
      Dépend: php5-cli mais il n’est pas installable
      Dépend: php5-gd mais il n’est pas installable
      Dépend: php5-json mais il n’est pas installable
      Dépend: php5-mysql mais il n’est pas installable ou
      php5-pgsql mais il n’est pas installable ou
      php5-sqlite mais il n’est pas installable
      Recommande: exim4 mais ne sera pas installé ou
      mail-transport-agent
      Recommande: php-aws-sdk (= 1.1.0~RC2-2~) mais ne sera pas installé
      Recommande: php-dropbox mais ne sera pas installé
      Recommande: php-google-api-php-client (< 1) mais ne sera pas installé
      Recommande: php5-apcu mais il n'est pas installable ou
      php5-xcache mais il n'est pas installable
      Recommande: php5-curl mais il n'est pas installable
      Recommande: php5-imap mais il n'est pas installable
      Recommande: php5-intl mais il n'est pas installable
      Recommande: php5-ldap mais il n'est pas installable
      Recommande: php5-mcrypt mais il n'est pas installable
      Recommande: smbclient mais ne sera pas installé
      E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

      Existe-t-il une solution ?

      Reply

    Leave A Reply Cancel Reply

    Le Raspberry Pi
    Raspberry Pi 4 Raspberry Pi 4 - 4 Go - Officiel Cliquez ici pour plus d'informations
    Raspberry Pi 4 kit Kit conseillé : Raspberry Pi 4 Cliquez ici pour plus d'informations
    Le kit Media Center

     

    Kit Raspberry Pi Media Center
    Kit Media Center : Raspberry Pi 4
    Cliquez ici pour plus d’informations

     

    La formation pour débutant
    Recevez gratuitement par email les 10 projets à faire soi-même. 100% gratuit!Cliquer ici pour recevoir le guide
    Facebook Twitter Instagram Pinterest
    © 2025 ThemeSphere. Designed by ThemeSphere.

    Type above and press Enter to search. Press Esc to cancel.