From 72d0411080ae77d4b08d139a39542f55cbd7a4e4 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Fri, 22 Oct 2021 15:56:42 +0200 Subject: [PATCH] Ajouter 'services/infos.libre-service.eu.md' --- services/infos.libre-service.eu.md | 78 ++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 services/infos.libre-service.eu.md diff --git a/services/infos.libre-service.eu.md b/services/infos.libre-service.eu.md new file mode 100644 index 0000000..ced75aa --- /dev/null +++ b/services/infos.libre-service.eu.md @@ -0,0 +1,78 @@ +# Service infos.libre-service.eu + +StatoolInfos est un outil et un protocole pour partager des informations sur une fédération de services. + +# Déploiement + +## Configuration de Java +Java : +``` +apt-get install openjdk-11-jre-headless +``` + +## Configuration d'Apache + +Création d'un fichier générique qui sera includé plus tard : +``` +cat /etc/apache2/statoolinfos.conf + Alias "/.well-known/statoolinfos/" "/srv/statoolinfos/well-known/statoolinfos/" + + Options +Indexes + Require all granted + +``` + +## Configuration de Nginx +Création d'un fichier générique qui sera includé plus tard : +``` +cat /etc/nginx/statoolinfos.conf + location /.well-known/statoolinfos/ { + types { + text/plain properties; + } + + alias /srv/statoolinfos/well-known/; + autoindex on; + } +``` +## Espace de travail +Dossiers de travail : +``` +mkdir -p /srv/statoolinfos/{conf,inputs,well-known} +``` + +## Ajout d'un service +Configurer l'accès well-known en ajoutant à la fin de la configuration Apache du site : +``` + # StatoolInfos + Include statoolinfos.conf + +``` +Ou au début du fichier de la configuration Nginx du site : +``` + # StatoolInfos. + include /etc/nginx/statoolinfos.conf; +``` + +Puis ajouter : + * un fichier de configuration dans /srv/statoolinfos/conf/foo.libre-service.eu.conf ; + * un fichier de déclaration dans /srv/statoolinfos/intpus/foo.libre-service.eu.properties. + +Peupler le well-known : +``` +cd /srv/statoolinfos/ +./bin/statoolinfos build conf/foo.libre-service.eu.conf +``` + +## Actualisation d'un service + +Sur la vm du service, éditer le fichier de déclaration du service ''/srv/statoolinfos/inputs/foo.libre-service.eu.properties''. + +Une documentation des propriétés est disponible là : https://framagit.org/chatons/chatonsinfos/-/blob/master/MODELES/service.properties + +Puis re-peupler le dossier well-known exposé sur le web : +``` +cd /srv/statoolinfos/ +./bin/statoolinfos build conf/foo.libre-service.eu.conf +``` +Puis vérifier dans https://infos.libre-service.eu/