Projet

Général

Profil

OutilsTetaneutral » Historique » Version 27

Version 26 (Matthieu Herrb, 16/05/2021 09:02) → Version 27/49 (Matthieu Herrb, 16/05/2021 09:03)

{{>toc}}

h1. Les outils de Tetaneutral.net

h2. Pour tout·es (adhérent·e ou pas)

* Le site web : https://www.tetaneutral.net
* la partie publique de la transparence sur https://adherents.tetaneutral.net/

* Les listes de diffusion ouvertes technique@ et tetaneutral@ (interface de gestion : https://lists.tetaneutral.net/)

* Pour celleux qui souhaiteraient se connecter au réseau : https://radio.tetaneutral.net/

* Ce wiki (https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/)

* La discussion instantanée sur IRC ou Matrix

* Des services généralistes :

* visioconf : jitsi et bbb
* pad
* mastodon

* Des services expérimentaux (tests et évaluation ; pas sur de péréniser)
* gitlab
* mattermost

* Portail IOT / LoraWan : https://docs.lora.tetaneutral.net/

* Mirroir Debian / LineageOS / F-Droid / OpenWRT

h2. Pour les adhérent·es

* Le site https://adhérents.tetaneutral.net/ pour gérer son adhésion et ses coordonées

* Plus les informations sur le chiliproject ci-dessus.

* La discussion instantatnée sur IRC ou Matrix (identification via adherents)

* forge logicielle redmine sur https://chiliproject.tetaneutral.net/ (self-service)

* md.tetaneutral.net : édition collaborative markdown (identification via adheents

h2. Pour les bénévoles

Pour y avoir accès il faut une autorisation spécifique

* Les listes de diffusion `equipage-*`

* Salons matrix `equipage-*`

* Le wiki bénévoles : https://wiki.tetaneutral.net/

* Accès à l'infrastructure via SSH

* Accès au SI (adherents.tetaneutral.net) en mode admin

* (SI = Systéme d'Information : le logicigiel qui gère les données de Ttnn : adhésions / services / adresses IP / ... )
* connu aussi sous le nom de code _djadhere_

* Les boites mail partagées :

* question (aka adhesion@)
* noc
* common
* system

* l'outil de gestion des listes de diffusion mailman https://lists.tetaneutral.net/

* Les dépots git de l'infrastructure https://chiliproject.tetaneutral.net/projects/git-tetaneutral-net et https://code.ffdn.org/tetaneutral.net

* cloud.tetaneutral.net : partage de fichiers administratifs

* supervision :

* nagios.tetaneutral.net
* grafana

h3. Réseau radio

* ponyair dans le SI: monitoring du réseau radio
* celtutz-ng : panorams interactifs
* radio.tetaneutral.net (wifi-with-me)
* firmware.tetaneutral.net (générateur des firmwares OpenWRT pour les routeurs chez les adhérent·es)
* pano.tetaneutral.net : hébergement brut des photos
* proxy pour l'accès aux antennes (http://tsf-31-x-y.tetaneutral.net/)

* Tout le matériel pour les installations chez les adhérents (stock à la Rebooterie https://larebooterie.fr/ )

* câbles + pince à sertir + testeurs
* « bricolage » : mats, tubes PVC, colliers de serrage, serre-joints
* Guide d'installation (sur https://wiki.tetaneutral.net/radio/start)

h3. Hebergement + réseau

h4. Dans la salle associative louée à Fullsave à [[TLS00]]

*h7* : routeur principal de l'association

*g1* à *g20* : noeuds du cluster Ceph + KVM

* Gestion du cluster scripts sur g1 (libvirt)

* Config routage + BGP sur h7

* bird
* https://lg.tetaneutral.net/ : looking glass BGP utilisant bird-lg

* Compte Gandi pour gestion des domaines + certificat wildcard *.tetaneutral.net

* Outils RIPE:

* Portail LIR
* RIPE Atlas (hébergement d'une sonde et d'une ancre)

* Ring NLNog (hébergement d'un noeud)
* peeringdb
* TouiX



h4. Hébergement des machines adhérents

: à Mixart Myrys (en péril) et bientôt aux 4vents (cartoucherie), une copropriété en habitat participatif fibrée par Tetaneutral.net

* Configuration des services dans le SI
* Gestion des switches S51 à S56 (dans le SI + accès aux consoles en SSH via nucnagios.tetaneutral.net)



h4. Infrastructure Tetaneutral.net

Pour faire fonctionner tout cela il y a un certain nombre de macines virtuelles d'infrastructure leur configuration est (partiellement) gérée par puppet.

* DNS serveurs faisant autorité : ns1 ns2 ns3 avec BIND et NSD
* DNS serveurs cache / récursifs pour les macchines du réseau : rdns1 rdns2 avec UNBOUND
* Serveurs de mail : mx1 mx3 (+ mx2 avec config minimale) Postfix + Dovecot
* Listes de diffusion : lists mailman
* Serveur puppet : puppet
* Sauvegardes : backup avec borgbackup
* Supervision : nucnagios avec CheckMK + Prometheus + Grafana
* Serveur web public : www avec apache

h3. Communication

* Comptes réseaux sociaux:

* mastodon https://mastodon.tetaneutral.net/@tetaneutral_net
* twitter https://twitter.com/tetaneutralnet
* et même facebook https://www.facebook.com/tetaneutral.net

* Mise à jour du site web : www.tetaneutral.net (via git)
* Listes de diffusion publiques (interface d'admin de Mailman)

h3. Developpement logiciel

Un certain nombre des outils ci-dessus sont développés et maintenus au moins en partie par des bénévoles de Tetaneutral.net. Voici les liens vers les sites des projets

* djadhere https://code.ffdn.org/tetaneutral.net/djadhere
* ponyair https://code.ffdn.org/tetaneutral.net/django-ponyair
* celutz https://code.ffdn.org/ffdn/celutz
* wifi-with-me https://code.ffdn.org/tetaneutral.net/wifi-with-me
* bird-lg https://github.com/sileht/bird-lg
* modules puppet https://chiliproject.tetaneutral.net/projects/git-tetaneutral-net/repository/puppetmaster
* openwrt-tools https://chiliproject.tetaneutral.net/projects/git-tetaneutral-net/repository/openwrt-tools