Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Peerfuse, filesystem distribué

Posté par Romain Bignon (Jabber id, page perso, ) le 01 mai 2008
Peerfuse est un système de fichier distribué pair à pair écrit en C++ avec la bibliothèque FUSE et initié il y a quelques mois.

Le projet, dont une description peut être lue ici, a pas mal avancé et une version 0.1 va paraître d'ici quelques jours.

Bien évidemment, beaucoup reste à faire, la release a pour unique but de présenter à la communauté les bases d'un projet qui est déjà fonctionnel mais limité.

Vous pouvez voir ici les fonctionnalités actuellement implémentées, et ici une description de nos premiers essais sur internet du projet.

C'est un projet assez novateur et dont les tentatives similaires (mais n'ayant pas le tiers des fonctionnalités que nous proposons) sont toutes tombées à l'eau. Je pense que les développeurs de Peerfuse ont la volonté suffisante pour que ça ne soit pas le cas avec ce projet.

Si vous êtes intéressé par ce projet, que ça soit en tant que contributeur ou même en tant qu'utilisateur, vous pouvez trouver quelques informations sur le site, http://peerfuse.org, ainsi que sur le salon IRC dédié au projet, #peerfuse@freenode.

En outre, les développeurs et divers futurs contributeurs ont prévu de boire un verre vendredi 2 mai à 19h00 au Dock's café (Paris XIXe, un plan d'accès se trouve sur leur site) afin d'échanger sur le projet autour d'une bonne bière. N'hésitez pas à passer.

> Lire le journal (18 commentaires, moyenne: 3,3).  

Vous avez demandé le commentaire #927636.

Bonne idée

Posté par seginus () le 01/05/2008 à 19:38. (lien). Évalué à 3.

J'avais vu ce projet suite à un de tes précédents journeaux et l'idée m'a plus.
J'ai voulu aller voir un peu plus en avant, mais je n'ai pas eu le temps, et ça m'a par la suite échappé.
Linux a une conception multiutilisateur, mais tellement grande que ce n'est pas toujours très évident de partager parfois même au seins d'un même ordinateur.
En fait, ce que je souhaitais à la base, c'est une option dans chmod (tel +g), qui permet d'avoir en quelque sortes un dossier sans permissons.

Mais peerfuse permet d'aller plus loin en facilitant la création d'un tel dossier sur tout un réseau.

Je pense que ce projet peut avoir de l'avenir si il est par la suite bien intégré et simple d'utilisation.

Bonne chance et merci pour votre travail. (vous la méritez cette bière)

  • [^]Re: Bonne idée

    Posté par Rémi Delepoulle () le 01/05/2008 à 23:23. (lien). Évalué à 2.

    chmod 777 ne te conviens pas ? pourquoi ?

    que veux tu dire par un dossier sans permission ?

    • [^]Re: Bonne idée

      Posté par seginus () le 02/05/2008 à 04:26. (lien). Évalué à 3.

      Que les fichiers crées dedans n'auraient pas l'attribut 777 ou 666 à leur tour.
      Ce que je fais :
      un groupe partage, un chmod 775 et un chmod g+s
      le g+s fait que les fichiers créer dans ce dossier auront lautomatiquement comme groupe partage.
      Je change aussi le umask de /etc/profile de 022 à 002 (je comprend pas trop cette politique par défaut des distibutions, si on fait ur groupe particulier, c'est généralement pour donner des privilèges particuliers.

      Avec cette méthode, les fichiers copiés dans ce dossier se comporte comme voulu : tout le monde peut les lire, les modifiers et le effacer (tout ceux du groupe partage). Où est le problème alors me direz-vous ?

      il vient du déplacement de fichiers qui lui ne va pas modifier les permissions. ou le groupe d'utilisateur.

      Donc typiquement, je télécharge la vidéo d'une conférence sur internet que je veux mettre en partage. Vu la taille, je la déplace et ne la copie pas, et voilà, un fichiers se retrouve au milieux avec de mauvais attributs

      Une solution que je vois est de mettre en groupe partage par défaut les utilisateurs, mais ce n'est pas forcément souhaité, de plus il y aurait aussi problème avec les programmes qui mettent leur propre permission lors de la création de fichiers (par exemple xsane, pas bien compris pourquoi d'ailleurs).

      C'est donc possible d'avoir ce qu'on veut en configurant tout bien ensuite chaque logiciels, mais il faut reconnaiître que c'est  très lourd à mettre en place, et que de plus on est pas à l'abrit d'un « mauvais » fichiers dans une archive type tar.

      Voilà tout les problèmes que je trouve fréquemment.

      • [^]Re: Bonne idée

        Posté par Romain Bignon (Jabber id, page perso, ) le 02/05/2008 à 07:15. (lien). Évalué à 3.

        Note quand même que d'une part, il y a[ura] des permissions dans Peerfuse, et que d'autre part, même si ça n'était pas le cas, c'est un peu overkill d'utiliser une telle solution uniquement pour avoir un dossier partagé sans permissions en local :)

        [^]Re: Bonne idée

        Posté par cykl (Jabber id, ) le 02/05/2008 à 09:47. (lien). Évalué à 3.

        Les ACL sont tes amis, voir man acl/setfacl.
        La partie intéressante est: " 1. The new object inherits the default ACL of the containing directory as its access ACL.".