Côté technique
Quels sont les logiciels utilisé ?
En termes de logiciels, nous faisons appel à des logiciels open source. On distingue d’une part l’éventail des services proposés et d’autre part l’intégration de ceux-ci avec une interface unique d’authentification et d’administration. Nous travaillons avec Debian, une variante stable et fiable de Linux. Pour le stockage en cluster, nous utilisons GlusterFS qui synchronise les fichiers entre les différents serveurs. Les bases de données doivent également être synchronisées.
Authentication
- LemonLdap-ng → 1 login, permet d’accéder à tous les services sans se reconnecter à chaque fois
Synchronisation
- Gluster → synchro des données
- OpenLdap (replication) → synchro des fiches utilisateurs
- MariaDB + Galera → synchro des bases de données
- KeyDb (un fork de Redis qui permet le Master-Master) → synchro du cache
Load Balancing & High Availibility
- Keepalived → gestion d’Ip virtuelles
- Haproxy -> load balancing
- ProxySql -> proxy / load balancing pour les Db
Services Web
- Nginx
- Php
- certbot → gestion des certificats
- Roundcube → webmail
Messagerie
- Mailcow (interface admin pour la gestion des mails)
- Postfix → serveur de messagerie, s’occupe de la livraison des mails
- Dovecot → serveur IMAP et POP3 (gestion des comptes mails / filtres / .)
- Rspamd → système anti-spam
- Solr → moteur de recherche pour chercher dans les mails et leur contenu
- Clamav → anti-virus
- Named → un résolveur DNS validateur, cache, récursif
- Olefy → anti-virus pour les fichiers Office (.docx / ..)
- Roundcube → webmail
Logs
- Syslog-ng → gestion des logs du système
Cloud
Nextcloud (https://nextcloud.com) : une alternative open source à Google Drive/Dropbox/Office365 qui fournit non seulement un stockage cloud, mais aussi des calendriers, l’édition de documents en ligne et peut être étendu avec d’autres plugins. Un client local permet également aux utilisateurs de synchroniser les fichiers localement.
Espace utilisateur my.nubo.coop
Drupal (https://drupal.org) est utilisé pour le développement de my.nubo.coop.
Forum de discussion Agora
Pour notre forum de discussion agora.nubo.coop nous utilisons Discourse (https://www.discourse.org/)
Soutien
Pour le traitement des questions d’assistance, nous utilisons Zammad (https://zammad.org/).