Les opérations dans PIAFS/piwigo

Toute personne ayant accès au contenu de PIAFS/piwigi est un utilisateur qui doit être créé par l'administrateur du dossier familial.

Pour garantir le contrôle des accès aux documentscontenus dans les chemises du dossier familial on doit respecter les règles suivantes:

  • le niveau de confidentialité est systématiquement assigné à la valeur normal
    • aussi bien pour les documents
    • que les utilisateurs
  • toutes les chemises sont privées
  • tout document est associé à au moins une chemise (pas de document orphelin)

D'autre part :

  • les droits ou permissions d'accès aux documents se font
    • par les permissions accordées aux utilisateurs (et/ou groupes) sur les chemises
    • par les autorisations appliquées aux chemises pour les utilisateurs (et/ou groupes)
    • les affectations fines des droits reposent sur le plugin community
  • on réunit des comportements identiques dans un groupe

Au sein de la famille on identifie quelques comportements types d'utilisateurs qui permettent la mise en oeuvre de multiples scénarios de famille ou d'événements plus ou moins complexes et évolutifs. On décrit ici comment mettre en oeuvre chacun de ces types d'utilisateurs dans PIAFS/piwigo.

Création d'un administrateur avec une dimension potentielle de chef de famille

L'administration de PIAFS/piwigo en tant que serveur nécessite un administrateur qui a un accès complet au dossier familial. Il s'agit d'un rôle technique d'administration mais les accès que cela lui donnent, imposent :

  • qu'il ait la confiance des membres de la famille
  • permet l'exercice du rôle de famille en lui réservant le contrôle des accès de tous les membres

Paramétrage :

  • utilisateur de statut administrateur

Création d'un membre adulte responsable

Il s'agit d'un adulte

Paramétrage :

  • utilisateur de statut administrateur

Création d'un membre indépendant autonome

Paramétrage :

  • utilisateur de statut complet

Création d'un membre indépendant non autonome

Paramétrage :

  • utilisateur de statut limité

Création d'un invité aidant

Paramétrage :

  • utilisateur de statut limité

Création d'un invité simple lecteur

Paramétrage :

  • utilisateur de statut invité

Contrat de groupe

  • Hébergeur : L'hébergeur gère des “serveurs” qui hébergent des contrats de groupes
    • c'est l'héhergeur qui assure les mises à jour et les copies de sécurité
    • il fixe le tarif d'hébergement des contrats de groupe
  • Contrat de groupe : Un contrat de groupe concerne un groupe homogène de contrats de famille
    • le paramétrage de PIAFS est le même pour tous les dossiers familial d'un contrat de groupe.
    • un contrat de groupe a un administrateur de contrat, c'est lui qui crée les comptes de dossier familial au sein du contrat de groupe
  • Dossier familial: Une famille existe dans le cadre d'un contrat de groupe.
    • une famille a un compte de dossier familial au sein d'un contrat de groupe
    • un dossier familial a des utilisateurs ayant différents statuts et droits suivant qu'ils sont membres de la famille ou pas ou invités temporairement
    • un utilisateur a un comte au sein d'un dossier familial
    • c'est l'administrateur du dossier familial qui crée les comptes des utilisateurs

Charte

  • Entente sur une charte qui définit la propriété et les accès aux données des familles
  • Engagement de l'hébergeur
  • Engagement de l'organisation
  • C'est au niveau des contrats de groupe que l'on crée une famille.
  • Si quelqu'un veut créer un PIAFS/piwigo lui-même il faut qu'il aille chercher le code sur git-hub et l'installe sur son propre serveur.