Journal Diffusion de fichiers sur tablettes Android

Posté par  . Licence CC By‑SA.
8
12
fév.
2016

Bonjour à tous

On m'a demandé de mettre en place un système pour diffuser des fichiers à destination d'utilisateurs de tablettes Android 5.0 avec quelques contraintes :
- les fichiers doivent être disponibles hors connexion
- facilité de consultation pour l'utilisateur
- facilité d'administration côté serveur (envoi des fichiers, en particulier)
- statistiques d'accès (via un ID quelconque sur la tablette, voir qui se connecte et quand, etc…)
- les fichiers peuvent atteindre 200 Mo (vidéos, pdf, etc…), voire plus
- synchronisation des fichiers uniquement du serveur vers la tablette (avec gestion des suppressions/renommage/déplacement…)
- peu de choses à configurer sur les tablettes (ça, encore, je m'en arrange…)
- 2000 tablettes

Au début, utilisateur quotidien d'Owncloud, j'ai naturellement pensé en mettre un en place, créer un groupe d'utilisateurs et un dossier public que je partagerais avec ce groupe, mais 2000 utilisateurs, je ne suis pas sur que le site tienne la charge…. Et il faut aussi avoir un hébergement conséquent !

Parce que sinon, ça roulait à peu près :
- installation de Webdav File Manager sur la tablette, avec synchro auto
- création d'un "raccourci" sur le bureau Android vers le dossier synchronisé avec Es Explorer ou Astro

Encore une fois, je ne pense pas qu'Owncloud puisse gérer le flux (200 Mo x 2000, ça fait déjà 40 Go…) et autant d'accès concurrent.

Si vous avez des idées, je suis preneur !

Merci à tous

  • # syncthing?

    Posté par  . Évalué à 7.

    J'utilise syncthing avec succès.

    Ça devrait couvrir une grande partie de tes besoins.

    • [^] # Re: syncthing?

      Posté par  . Évalué à 1.

      Je ne connaissais pas celui-là, merci , je vais y jeter un oeil !

      Dans mes recherches, je me suis aperçu d'un manque apparent côté libre : je n'ai pas trouvé d'outils du genre de Good (MDM: Mobile device manager), ce n'est pas forcément ce que je cherche, mais je suis curieux.

    • [^] # Re: syncthing?

      Posté par  . Évalué à 5.

      Pour l'utiliser moi-même entre 3 PC Linux et 2 terminaux Android (1 téléphone, 1 tablette) je seconde cette proposition. Syncthing est un projet très "vivant" et ouvert. Syncthing permet de faire d'un "nœud" syncthing le maître, pour un dossier partagé donné. Cela signifie que les modifs sont toujours tirées d'un dossier de référence et non propagées dans les 2 sens. C'est ce qu'on veut.

      2 recommandations :

      • Il convient peut-être, surtout si les tablettes sont réparties sur plusieurs sites géographiques, de préférer au modèle "1 maître, 2000 clients" un schéma à 3 niveaux du genre (si on a 10 sites géographiques avec 200 tablettes par site) "1 maître, 10 clients de niveau 1, 200 clients de niveau 2 pour chaque client de niveau 1".
      • Sur des clients Android, le démon Syncthing tournant de façon permanente tape pas mal sur la batterie. Une recommandation peut-être donnée aux utilisateurs de ne pas le laisser tourner en permanence quand il s'agit d'optimiser l'autonomie.
      • [^] # Re: syncthing?

        Posté par  . Évalué à 1.

        Pas sur que ce soit le meilleur logiciel, sa configuration est assez longue (partage de la clé publique, acceptation des deux côté, choix des dossiers a partager et de chaque côté) donc sur 2000 tablettes. Par contre après c' est du bonheur

  • # dimensionnement du serveur ?

    Posté par  . Évalué à 3. Dernière modification le 12 février 2016 à 11:22.

    Quel est ton serveur et ton réseau ? Sans cette données il sera difficile de savoir si Owncloud (ou une autre solution) est trop gourmande…

    PS : perso j'utilise Owncould pour environ 120 utilisateur, et quelques To de données stocké dessus. Au niveau performance c'est sur un serveur pourri (il a 10 ans…), le webdav est lent, mais l'interface web ou le client de synchro sont très réactif.

  • # Seafile

    Posté par  (site web personnel) . Évalué à 3.

    Pas sur que Seafile ait ce dont tu as besoin niveau stats etc., en revanche le partage est pas trop mal fait, et l'appli android aussi. C'est surement assez similaire à OwnCloud.

    • [^] # Re: Seafile

      Posté par  . Évalué à 1.

      Je connaissais mais j'avais un peu "oublié" celui-là, honte à moi !
      Côté stats sur OC, ça n'a pas l'air gagné non plus…

  • # git-annex assistant

    Posté par  . Évalué à 2.

    peut-être un peu barbu mais pourquoi ne pas essayer git-annex assistant ?

    • [^] # Re: git-annex assistant

      Posté par  . Évalué à 0.

      Intéressant, il faut imaginer un peu de polishing autour, mais pourquoi pas ?

  • # Wh ?

    Posté par  . Évalué à 1.

    C'est drôle ils ont la même problématique dans mon entreprise, tien nous au courant….

    • [^] # Re: Wh ?

      Posté par  . Évalué à 0.

      Pas de problème, ça va se décider assez vite (on en est au stade de la proposition, faut voir si ça sera validé…), mais je pense privilégier OC que je connais déjà.

  • # On m'a parlé de ça il y a peu.

    Posté par  . Évalué à 3. Dernière modification le 12 février 2016 à 22:21.

    https://www.getsync.com/

    Pas encore eu le temps de tester, mais on m'en a dit du bien. Par contre je ne sas pas si tu peux restreindre les uploads vers le serveur. L'autre inconvénient : ça n'a pas l'air libre.

  • # ownCloud

    Posté par  (site web personnel) . Évalué à 6.

    Encore une fois, je ne pense pas qu'Owncloud puisse gérer le flux (200 Mo x 2000, ça fait déjà 40 Go…) et autant d'accès concurrent.

    Il y a pas de raison pour lequel ownCloud ne pourrait pas gérer le flux. Tant que le storage et la base de donnée tiennent le coup (i.e. peut être pas un rasberi pi avec sqlite)

    Par example, ownCloud est utilisé au CERN et ils gèrent des Pétaoctets de données avec des gros très fichiers (apparament les données venant du LHC sont énormes)
    https://owncloud.org/blog/owncloud-cern-smashbox/

    • [^] # Re: ownCloud

      Posté par  (site web personnel) . Évalué à 4.

      Je plussoie.

      OwnCloud est aussi proposé par le CNRS pour les chercheurs et ingénieurs ou techniciens des laboratoires, histoire d'offrir un remplacement aux dropbox et consort hébergés aux USA (super pour tout ce qui est confidentiel ou relève du secret industriel).

      https://indico.cern.ch/event/336753/session/3/contribution/2/attachments/658856/905706/CERN-CNRS-meeting-20141117.pdf

      J'ai l'impression que la limite est plus matérielle que logicielle, et cette limite se posera quelle que soit la solution retenue.

      Après, il y a des clients OwnCloud pour les machines de bureau, les téléphones portables, et… et la dernière version des clients permet même (c'était un manque attendu) le support de comptes vers différentes instances OwnCloud.

      Bref, ça reste une solution à envisager - et si tu fais des tests, ça vaudra le coup de les publier en indiquant les perfs obtenues et ce que tu as mis derrière.

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

      • [^] # Re: ownCloud

        Posté par  . Évalué à 0.

        Merci pour les liens, je suis tombé dessus à peu près au moment où vous les publiiez.

        Il y a d'autres "success stories" du même genre, par exemple au CNRS avec une partie sur le dimensionnement :
        Texte du lien

  • # App SaaS : harmonisation des supports + dispo offline, stockage illimité et personnalisation poussée

    Posté par  (site web personnel) . Évalué à -1.

    Bonjour à tous,

    Oui, je viens de créer mon compte pour répondre spécifiquement à ce post et oui je vous propose une solution payante, mais qui réponds intégralement aux demandes initiales et la veille de blog fait partie intégrante de mon travail ;)

    Pour information, Touch & Sell est une application SaaS compatible multi-OS et tout type de fichiers, avec une interface d'administration propre.

    Elle est destinée aux itinérants dans le cadre de leur entretien face à face et demeure 100% personnalisable (graphisme, arborescence et contenus).

    Vous retrouverez tout un tas de fonctionnalités pratiques (notification PUSH, panier, cover flow,…).

    Si vous êtes intéressés et qu'une rencontre vous semble envisageable, je vous propose de prendre contact avec nous via notre site web (qui est en pleine refonte pour répondre aux nouvelles normes).

    PS : voici quelques références : Colgate, Café Richard, Universal, Deloitte, SNCF, Canal+,…

    Dans tous les cas, bonne continuation à tous ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.