[Garradin] ERP for non profit organization

Bonjour,
Aujourd’hui je vais présenter le paquet Garradin de façon plus complète que la dernière fois.
Because it’s a french application, and the english translation doesn’t exist for the moment, I won’t translate this post(but if you need really a translation of this post, comment this post)

Garradin

Présentation

Garradin est une application qui permet de gérer une association. C’est un outil très complet.
liste de toutes les fonctionnalités de Garradin :

  • Gestion des utilisateurs/membres
  • Gestion des cotisations
  • La tenue d’une comptabilité
  • Création d’un sites (dont la gestion des adhésions)
  • Création d’un wiki
  • Il permet une gestion facile des tâches administrative telles que l’écriture des rapport (de réunions, assemblées…)
  • Un espace membre
  • et d’autres !

Voici une comparaison avec d’autres logiciels de gestion d’association :
http://garradin.eu/alternatives/

Screenshot (officiels)

TODO (à compléter) :

  • Try to integrate LDAP (je pense que ce n’est pas compatible avec garradin)
  • Reconfigurer SSOWHAT
  • Backup de la base de donnée SQlite

Site officiel : http://garradin.eu ou Fossil.KD2.org
Site du paquet (pour pouvoir l’installer) : GitHub - YunoHost-Apps/garradin_ynh: Logiciel libre de gestion associative pour YunoHost
Licence : AGPLv3
Mainteneur actuel du paquet : frju365
Niveau du paquet : 7

Demander de l’aide :

4 Likes

Ce projet est très intéressant, j’ai une question :
Le paiement en ligne des cotisations est-il possible ou à défaut envisagé ? (paiement par Paypal est autres services du genre les plus connus).

Je pense que c’est déjà possible mais je ne sais pas comment. Il faudrait prendre contact avec le developpeur pour savoir. Je lui demanderai. (excusez-moi pour le trop grand retard)
frju365

Sortie de la version 0.7.7 ! :smiley: (un peu en retard pour ce post)
Regardez le changelog : http://dev.kd2.org/garradin/Changelog

Et n’oubliez surtout pas la roadmap pour connaître les futures fonctionnalités de Garradin : http://dev.kd2.org/garradin/Roadmap
frju365

il s’installe plus chez moi , ouverture de l’issue https://github.com/YunoHost-Apps/garradin_ynh/issues/6 :confused:

c’est résolu,
c’était un pb de droits sur /var/lib/php5/sessions

solution : sur le dossier sessions , faire un :

chmod 1733

pour obtenir les droits suivants :

drwx-wx-wt 2 root root 4096 oct. 11 16:36 sessions

merci à @frju365 pour son support sur l’xmpp de ynh :wink:

Bonsoir !
Je suis un peu en retard… j’ai enfin mis à jour la version du paquet : 0.8.2. Comme d’habitude voici les changelogs de la version 0.8 à la version 0.8.2 : http://dev.kd2.org/garradin/Changelog (à regarder attentivement)

frju365

Bonjour,
J’ai un problème sur Garradin, il m’est impossible de voir les membres qui sont pas à jour de leur cotisation et ce malgré le fait d’avoir attribué une cotisation à une catégorie.
J’aimerai rajouter sur ma liste de membre une colonne adhérent à jour ou non.
Pouvez m’aider svp? M’indiquer quel bout de code je dois rajouter au tableau ?

Merci beaucoup
Johan

Hello.

As-tu vu la version 0.9 ? Sais-tu si elle marche avec PHP 7.1 ?

Très certainement. Elle fonctionne dans Debian (c’est la version qui est utilisée par le paquet sur Github). C’est >php7 donc, php 7.2 et 7.1 sont bonnes.

1 Like

Je l’ai installé il y a quelques années ; si je me souviens bien, il est possible d’utiliser PayPal sur Garradin en allant sur la page de l’éditeur de cette suite web et de télécharger le plugin adéquant…

A confirmer :slight_smile: Mais après, il faut à mon avis copier en ligne de commande le pack zip vers le dossier sur le serveur.

Ou bien je confonds avec Galette… Mais il me semble qu’il doit y avoir l’API PayPal.

Mh… je ne sais pas. Honnêtement je n’ai pas approfondi le sujet. Je regarderai. Sinon, comme c’est du PHP (:heart:), ça devrait être facile à implémenter dans l’API de Garradin (si ce n’est pas déjà fait du côté des modules.

L’application officielle Garradin pour YuNoHost est mise à jour vers la dernière version stable 0.9.5
release:

  • Sauvegarde des données automatique
  • Backup OK
  • l’installation ou la mise à jour va créer une nouvelle clé secrète
    Enjoy :wink:
1 Like

Je m’attelle à voir si je peux encore mettre à jour vers la nouvelle version de garradin 0.9.6 qui semble corriger quelques bugs.

2 Likes

Pour l’instant la mise à jour marche sans trop de soucis…
J’aimerai arriver à corriger aussi la configuration de nginx.conf, par rapport à ce message
The nginx configuration (especially location __PATH__) appears vulnerable to path traversal issues as explained in https://www.acunetix.com/vulnerabilities/web/path-traversal-via-misconfigured-nginx-alias/
Mais c’est délicat…

Tu as cette erreur à quel niveau ? (après, c’est peut-être mieux de parler en privé ou sur github car c’est du technique :slight_smile: )

Ok, je vais te proposer un nouveau PR, cette fois pour passer à la version 0.9.6 de Garradin, j’ai testé et ça ce passe bien : https://ci-apps-dev.yunohost.org/jenkins/job/garradin_ynh%20(rodinux)/23/console

1 Like

Hello,
Garradin est passée à la version 1.1.12. :grinning:

Il y a eu un petit soucis en montant vers la version précédente 1.1.11~ynh1; pour ceux qui étaient restés à une version 1.0.7~ynh2, la mise à jour redirigeait vers la page de post-installation et si certains ont perdus leurs données, je suis sincèrement désolé ! Ce soucis est dorénavant résolu et je promet de faire plus attention à l’avenir.

Les permissions sur les fichiers aussi sont plus sécurisés, bientôt la version 1.1.13 arrive, cette application se développe assez vite et offre des corrections assez régulièrement.

Enjoy

3 Likes

Hello again,
Cette fois on va passer à la version 1.1.17 avec quelques changements. :rocket:
J’espère que les mises à jours vont bien ce passer…

Merci à @fflorent pour son aide à la refactoration du code.

La nouveauté des futures versions est la possibilité de mettre à jour directement depuis l’application, mais nous avons préféré désactiver cette option pour ne pas avoir de soucis de comptabilité avec Yunohost.
Nous avons ajouter 2 fichiers de configurations pour être plus cohérents:

  • Un fichier config.local.yunohost.php qui nous permettra d’ajouter des constantes si besoin au bon fonctionnement de l’application ( comme par exemple pour cette mise à jour const ENABLE_UPGRADES = false; ) qui évitera de mettre à jour via l’application.
  • Un fichier config.local.user.php qui permet à l’administrateur du serveur d’ajouter des configurations personnelles si besoin (lire pour s’inspirer le fichier modèle config.dist.php)

Librement.

Il est conseillé de faire une sauvegarde avant de faire une mise à jour (et de faire des sauvegardes régulièrement même quand aucune mise à jour n’est nécessaire). (cf: documentation Garradin)

3 Likes