Table des matières

PUCES

Le projet Petite Unité de Communication Économe et Sociale (PUCES) est l'idée de permettre l'installation d'un serveur d'auto-hébergement d'un petit collectif avec une cléUSB bootable et par peut être des recettes Ansibles avec peu de questions.
PUCES gère aussi le réseau local, LAN/WiFi, un peu comme la brique Internet' mais avec la possibilité de déploiement et de gestion d'ordinateur avec PXE et des images systèmes.

Bien sur PUCES est une expérimentation ;-).
Il semble évident que l'installation des premiers serveurs pour nous se fera par seulement quelques personnes dans nos locaux et que les serveurs seront mis en place et paramétrés ensuite dans chaque structures. Et ici c'est une proposition qui faciliterait la reproduction, gagner du temps et de la tranquillité…

PUCES vise à inverser la tendance techno-béate actuelle qui oblige les utilisateurs à oublier leurs outils et leurs matériels personnels, leurs fonctionnements, leurs possibilités, leurs responsabilités et leur poids de pollution. Prôner l'unique usage du 'cloud' se fait souvent à travers le smartphone, l'éloignement aux savoirs techniques et à leurs implications (pollution,consommation).
PUCES en rapprochant physiquement le stockage des données et services personnels responsabilise ainsi davantage l'utilisateur sur les impacts de ses agissements.
PUCES amène aussi à prendre en compte ses outils proches, smartphone,ordinateur et périphériques. Ainsi l'usage de PUCES va avec une pensée émancipatrice et anti-consumériste et prône l'usage de système GNU/Linux, la réutilisation de matériels anciens et le partage.

Topologie

En chantier total ! tout peut changer …

PUCES comprendrait:

sinon l'usine genre ferme de YNH

On pourrait fixer les IP pour garder une doc propre ?

Les adresses IP sont fixes et suivent celle de la box renseignée à la première question
192.168.NN.xx ou NN est la plage gérée par la box (il faudra faire les transferts de port)

Les noms de domaines sont fixés par la question du nom de domaine principal

Matériel nécessaire

L'éxpérimentation , un début

Avant de se lancer dans de l'Infrastructure as Code (IaC) je vois 2 chemins simpliste pour nos besoin mais connus:

  1. installation proxmox iso, puis config de tout un tas de truc ET fabrication d'un simple backup par clonezilla
    1. vraiment un clone avec tout qu'il faudra maintenir en tant que machine clonable vide: pas de données juste les installations de base
    2. mais donc le clone sera a adapter une fois installer, maj …
    3. on pourra installer un serveur, le mettre a jour et ensuite refaire un backup clonezilla …
    4. donc méthode pas tres propre mais efficace on se retrouverait même avec une image de tout bootable !
  2. installation debian-mini et ansible puis liste de playbook
    1. tres adaptable
    2. peut etre un peut plus long .. telechargement des iso etc
    3. il faut installer ansible sur la machine qui pilotera l'installation puis le proxmox/VM etc…
      1. mais a t on une autre machine pour piloter tout ca , c'est un peu contraire au but du début cad un iso qui fait tout!
    4. dépendante des playbook mais lisible
    5. ca doit bien plaire au adminsys ;)

Méthode des clonessensibles

de fait on peut faire les 2: une installation complète , puis un clonezilla pour faire une image bootable. Le tout contenant aussi ansible pret pour un pilotage extérieur ;-)

Système de base

On a le serveur ptipoux à installer et notre machine de travail:PC

Maintenant le test du backup complet par clonezilla

La technique fonctionne ;-), mais est elle pérenne …

Reste le script d'adaptation après restauration d'un backup

Soit une recette Ansible, soit des modifs à partir de https://ptipoux.local:8006 (attention à l'ip)
en option à faire, on continu comme ca pour le moment

Puis ajouts des VM nécessaires

Un tour par la :

==⇒on en est la

VM Nethserver 7

C'est la question qui pique un peu, utilise-t-on Nethserver?

Nethserver comme outils pour maintenir (mieux selon moi que Yunohost) des services LDAP,DHCP,HTTP(apache et reverse proxy), Nextcloud, Collabora, Mail, Mattermost de façon homogène et solide (Centos!)

L'installation par l'ISO Nethserver à travers Proxmox fonctionne bien autant la faire comme ça. Toujours le même utilisateur ramina avec les droits d'administration.

Yunohost

C'est un système qui parait bien taillé pour un travail personnel, familiale, il est bien suivi mais la base n'est pas forcément très pertinente. Il nous faut dimensionner et trouver ses limites. C'est un projet plutôt franco-français qui de fait se cadre peut être un peu trop.

Ailleurs

Et bonnes idées.