flatfiles_emails_of_groups

Description

Ce client génére un fichier txt plat par Groups, contenant les adresses e-mail de ses membres (une par ligne).

Configuration

hermes-client-usersgroups_flatfiles_emails_of_groups:
  # OBLIGATOIRE
  destDir: "/path/where/files/are/stored"

  # Facultatif : si défini, générera un fichier uniquement pour les noms de groupe spécifiés dans cette liste
  onlyTheseGroups:
    - group1
    - group2

Datamodel

Les types de données suivants doivent être configurés :

  • Users, nécessite les noms d’attribut suivants :
    • user_pkey : la clé primaire de l’utilisateur
    • mail : l’adresse e-mail de l’utilisateur
  • Groups, nécessite les noms d’attribut suivants :
    • group_pkey : la clé primaire du groupe
    • name : le nom du groupe, qui sera comparé à ceux de onlyTheseGroups, et utilisé pour nommer le fichier de destination “groupName.txt”
  • Un seul des deux suivants, au choix :
    • GroupsMembers, dont chaque entrée doit contenir un couple (user_pkey, group_pkey). Nécessite les noms d’attribut suivants :
      • user_pkey : la clé primaire de l’utilisateur
      • group_pkey : la clé primaire du groupe
    • MembersOfGroups, dont chaque entrée doit contenir un couple (group_pkey, groupmembers). Nécessite les noms d’attribut suivants :
      • group_pkey : la clé primaire du groupe
      • groupmembers : liste exhaustive des logins des Users membres du groupe
  datamodel:
    Users:
      hermesType: your_server_Users_type_name
      attrsmapping:
        user_pkey: user_pkey_on_server
        mail: mail_on_server

    Groups:
      hermesType: your_server_Groups_type_name
      attrsmapping:
        group_pkey: group_pkey_on_server
        name: group_name_on_server

    GroupsMembers:
      hermesType: your_server_GroupsMembers_type_name
      attrsmapping:
        user_pkey: user_pkey_on_server
        group_pkey: group_pkey_on_server

    MembersOfGroups:
      hermesType: your_server_MembersOfGroups_type_name
      attrsmapping:
        group_pkey: group_primary_key_on_server
        groupmembers: list_of_group_member_logins_on_server