Outils pour utilisateurs

Outils du site


services:stats.chatons.org

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
services:stats.chatons.org [2026/04/11 17:40] – supprimée - modification externe (Date inconnue) 127.0.0.1services:stats.chatons.org [2026/04/11 17:40] (Version actuelle) – ↷ Page déplacée de admin:services:stats.chatons.org à services:stats.chatons.org pitchum
Ligne 1: Ligne 1:
 +<note important>
 +Ce service n’est plus d’actualité depuis que [[https://forum.chatons.org/t/le-chapril-quitte-le-collectif-chatons/5353|le Chapril a quitté le collectif CHATONS]].
 +</note>
  
 +====== Service stats.chatons.org ======
 +
 +StatoolInfos est un outil et un protocole pour partager des informations sur une fédération de services. Une instance du service est hébergée sur le site [[https://stats.chatons.org/chapril.xhtml|chatons.org]].
 +
 +====== Déploiement ======
 +
 +===== Configuration de Java =====
 +
 +Java :
 +<code>
 +cd ~/
 +apt-get install openjdk-11-jre-headless
 +</code>
 +<code>
 +[…]
 +Souhaitez-vous continuer ? [O/n] o
 +[…]
 +</code>
 +<code bash>
 +java -version
 +</code>
 +<code>
 +openjdk version "11.0.9" 2020-10-20
 +OpenJDK Runtime Environment (build 11.0.9+11-post-Debian-1deb10u1)
 +OpenJDK 64-Bit Server VM (build 11.0.9+11-post-Debian-1deb10u1, mixed mode, sharing)
 +</code>
 +
 +===== Configuration d'Apache =====
 +
 +Création d'un fichier générique qui sera inclus plus tard :
 +<code bash>
 +cd /srv/chaprilinfos/
 +cat /etc/apache2/chaprilinfos.conf
 +</code>
 +<code apache>
 +    Alias "/.well-known/chaprilinfos/" "/srv/chaprilinfos/well-known/chaprilinfos/"
 +    <Directory "/srv/chaprilinfos/well-known/chaprilinfos/">
 +        Options +Indexes
 +        Require all granted
 +    </Directory>
 +</code>
 +
 +===== Configuration de Nginx =====
 +
 +Création d'un fichier générique qui sera inclus plus tard :
 +<code bash>
 +cd /etc/nginx/
 +cat /etc/nginx/chaprilinfos.conf
 +</code>
 +<code nginx>
 +   location /.well-known/chaprilinfos/ {
 +       types {
 +            text/plain    properties;
 +       }
 +
 +       alias /srv/chaprilinfos/well-known/;
 +       autoindex on;
 +   }
 +</code>
 +
 +===== Espace de travail =====
 +
 +Répertoire de travail :
 +<code bash>
 +mkdir -p /srv/chaprilinfos/{conf,inputs,well-known}
 +</code>
 +
 +===== Ajout d'un service dans ChaprilInfos =====
 +
 +Configurer l'accès //well-known// en ajoutant à la fin de la configuration Apache du site :
 +<code apache>
 +    # ChaprilInfos
 +    Include chaprilinfos.conf
 +</VirtualHost>
 +</code>
 +
 +Ou au début du fichier de la configuration Nginx du site :
 +<code nginx>
 +    # ChaprilInfos.
 +    include /etc/nginx/chaprilinfos.conf;
 +</code>
 +
 +Puis ajouter :
 +  * Un fichier de configuration dans ''/srv/chaprilinfos/conf/<service>chaprilorg.conf'' ;
 +  * Un fichier de déclaration dans ''/srv/chaprilinfos/well-known/<service>chaprilorg.properties''.
 +
 +Peupler le //well-known// :
 +<code bash>
 +cd /srv/chaprilinfos/
 +./bin/statoolinfos build conf/foochaprilorg.conf
 +</code>
 +
 +====== Actualiser un service ChaprilInfos ======
 +
 +Sur la VM du service, éditer le fichier de déclaration du service ''/srv/chaprilinfos/inputs/foochaprilorg.properties''.
 +
 +Une documentation des propriétés est disponible là : https://framagit.org/chatons/chatonsinfos/-/blob/master/MODELES/service.properties.
 +
 +Puis re-peupler le répertoire //well-known// exposé sur le Web :
 +<code bash>
 +cd /srv/chaprilinfos/
 +./bin/statoolinfos build conf/foochaprilorg.conf
 +</code>
 +
 +Puis vérifier dans https://stats.chatons.org/chapril.xhtml.