From 042186a06cd8f8cdfb5257753088ed1edf70da1b Mon Sep 17 00:00:00 2001 From: Cyrille L Date: Thu, 30 Jun 2022 10:15:27 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20du=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 135 +++- check_update_pleroma | 76 +++ metrics.properties | 1404 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1613 insertions(+), 2 deletions(-) create mode 100644 check_update_pleroma create mode 100644 metrics.properties diff --git a/README.md b/README.md index 13e3977..dd9fcb2 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,9 @@ sudo apt install imagemagick \ certbot \ python3-certbot-nginx ``` + ### Création de l'utilisateur Système: pleroma + ``` sudo adduser --system --shell /bin/false \ --home /opt/pleroma pleroma @@ -50,6 +52,7 @@ export FLAVOUR="amd64" ### Téléchargement, décompression + ``` sudo su pleroma -s $SHELL -lc " curl 'https://git.pleroma.social/api/v4/projects/2/jobs/artifacts/stable/download?job=$FLAVOUR' \ @@ -59,6 +62,7 @@ unzip /tmp/pleroma.zip -d /tmp/ ``` ### Déplacement de la release + ``` sudo su pleroma -s $SHELL -lc " mv /tmp/release/* /opt/pleroma @@ -68,6 +72,7 @@ rm /tmp/pleroma.zip ``` ### Création des Dossiers + ``` sudo mkdir -p /var/lib/pleroma/{uploads,static} sudo mkdir -p /etc/pleroma @@ -76,11 +81,14 @@ sudo chown -R pleroma /etc/pleroma ``` ## Générateur de configuration + ``` sudo su pleroma -s $SHELL -lc "./bin/pleroma_ctl instance gen --output /etc/pleroma/config.exs --output-psql /tmp/setup_db.psql" ``` ## Configuration:par le questionnaire + +``` - What domain will your instance use? (e.g pleroma.soykaf.com) [] toot.chalec.org - What is the name of your instance? (e.g. The Corndog Emporium) [toot.chalec.org] Le Fédivers de Chalec.org - What is your admin email address? [] contact+toot@chalec.org @@ -90,7 +98,7 @@ sudo su pleroma -s $SHELL -lc "./bin/pleroma_ctl instance gen --output /etc/pler - What is the hostname of your database? [localhost] - What is the name of your database? [pleroma] - What is the user used to connect to your database? [pleroma] -- What is the password used to connect to your database? [autogenerated] *** +- What is the password used to connect to your database? [autogenerated] - Would you like to use RUM indices? [n] - What port will the app listen to (leave it if you are using the default setup with nginx)? [4000] - What ip will the app listen to (leave it if you are using the default setup with nginx)? [127.0.0.1] @@ -99,17 +107,22 @@ sudo su pleroma -s $SHELL -lc "./bin/pleroma_ctl instance gen --output /etc/pler - Do you want to strip location (GPS) data from uploaded images? This requires exiftool, it was detected as installed. (y/n) [y] - Do you want to anonymize the filenames of uploads? (y/n) [n] y - Do you want to deduplicate uploaded files? (y/n) [n] +``` # Création de la base de données Postgresql + ``` sudo su postgres -s $SHELL -lc "psql -f /tmp/setup_db.psql" ``` + ## Création du schéma de la base de données + ``` sudo su pleroma -s $SHELL -lc "./bin/pleroma_ctl migrate" ``` # Firewall + ``` sudo ufw allow 443 sudo ufw allow 80 @@ -117,6 +130,7 @@ sudo ufw allow 4000 ``` # Nginx + ``` ## Copy example file sudo cp /opt/pleroma/installation/pleroma.nginx /etc/nginx/sites-available/toot.chalec.org.conf @@ -127,11 +141,13 @@ sudo nano /etc/nginx/sites-available/toot.chalec.org.conf ``` # Let's encrypt + ``` sudo certbot certonly -d toot.chalec.org ``` # Service SystemD + ``` # Copy the service into a proper directory sudo cp /opt/pleroma/installation/pleroma.service /etc/systemd/system/pleroma.service @@ -140,31 +156,39 @@ sudo systemctl enable pleroma ``` # Activation de nginx + ``` sudo ln -s /etc/nginx/sites-available/toot.chalec.org.conf /etc/nginx/sites-enabled/toot.chalec.org sudo nginx -t && sudo systemctl restart nginx ``` # Création de l'utilisateur admin + ``` cd /opt/pleroma sudo su pleroma -s $SHELL -lc "./bin/pleroma_ctl user new admin contact+toot@chalec.org --admin" ``` -# Installation du front-end soapbox +# Installation et mise à jour du front-end soapbox + ``` +# Pour la première installation sudo apt install busybox + +# Installation et mise à jour cd /tmp curl -L https://gitlab.com/soapbox-pub/soapbox-fe/-/jobs/artifacts/v1.3.0/download?job=build-production -o soapbox-fe.zip sudo busybox unzip soapbox-fe.zip -o -d /var/lib/pleroma ``` # Optimisation de Postgresql + ``` sudo nano /etc/postgresql/13/main/postgresql.conf ``` ## Valeurs changées dans postgresql + ``` # Values to change according to https://pgtune.leopard.in.ua/ # DB Version: 13 @@ -198,3 +222,110 @@ max_parallel_maintenance_workers = 2 ``` sudo systemctl restart postgresql ``` + +# Mise à jour de Pleroma + +``` +sudo su pleroma -s $SHELL -lc "./bin/pleroma_ctl update" +sudo su pleroma -s $SHELL -lc "./bin/pleroma_ctl migrate" +``` + +# Configuration de nginx + +``` +# default nginx site config for Pleroma +# +# Simple installation instructions: +# 1. Install your TLS certificate, possibly using Let's Encrypt. +# 2. Replace 'example.tld' with your instance's domain wherever it appears. +# 3. Copy this file to /etc/nginx/sites-available/ and then add a symlink to it +# in /etc/nginx/sites-enabled/ and run 'nginx -s reload' or restart nginx. + +proxy_cache_path /tmp/pleroma-media-cache levels=1:2 keys_zone=pleroma_media_cache:10m max_size=10g + inactive=720m use_temp_path=off; + +# this is explicitly IPv4 since Pleroma.Web.Endpoint binds on IPv4 only +# and `localhost.` resolves to [::0] on some systems: see issue #930 +upstream phoenix { + server 127.0.0.1:4000 max_fails=5 fail_timeout=60s; +} + +server { + server_name toot.chalec.org; + + # Uncomment this if you need to use the 'webroot' method with certbot. Make sure + # that the directory exists and that it is accessible by the webserver. If you followed + # the guide, you already ran 'mkdir -p /var/lib/letsencrypt' to create the folder. + # You may need to load this file with the ssl server block commented out, run certbot + # to get the certificate, and then uncomment it. + # + # location ~ /\.well-known/acme-challenge { + # root /var/lib/letsencrypt/; + # } + + return 302 https://$server_name$request_uri; + + listen [::]:80; # managed by Certbot + listen 80; # managed by Certbot +} + +# Enable SSL session caching for improved performance +ssl_session_cache shared:ssl_session_cache:10m; + +server { + + set_real_ip_from 192.168.1.1; + real_ip_header proxy_protocol; + + server_name toot.chalec.org; + + listen 0.0.0.0:443 ssl proxy_protocol; + listen [::]:443 ssl ipv6only=on; + + ssl_certificate /etc/letsencrypt/live/toot.chalec.org/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/toot.chalec.org/privkey.pem; # managed by Certbot + include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot + + gzip_vary on; + gzip_proxied any; + gzip_comp_level 6; + gzip_buffers 16 8k; + gzip_http_version 1.1; + gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript application/activity+json application/atom+xml; + + # the nginx default is 1m, not enough for large media uploads + client_max_body_size 16m; + ignore_invalid_headers off; + + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + + location / { + proxy_pass http://phoenix; + } + + location ~ ^/(media|proxy) { + proxy_cache pleroma_media_cache; + slice 1m; + proxy_cache_key $host$uri$is_args$args$slice_range; + proxy_set_header Range $slice_range; + proxy_cache_valid 200 206 301 304 1h; + proxy_cache_lock on; + proxy_ignore_client_abort on; + proxy_buffering on; + chunked_transfer_encoding on; + proxy_pass http://phoenix; + } + +} +``` + +# Sources +- OTP Installation : https://docs-develop.pleroma.social/backend/installation/otp_en/ +- Mise à jour de Pleroma : https://docs.pleroma.social/backend/administration/updating/ +- Soapbox: https://gitlab.com/soapbox-pub/soapbox-fe/ +- logo : https://git.a-lec.org/a-lec/commissions/chalec/identite-visuelle/-/blob/main/vecteurs/chalecolor/toot.chalec.org.svg diff --git a/check_update_pleroma b/check_update_pleroma new file mode 100644 index 0000000..30921b0 --- /dev/null +++ b/check_update_pleroma @@ -0,0 +1,76 @@ +#!/bin/bash +# GNU AGPLv3+ +# Nagios plugin to check Gitea version + +function usage() +{ + echo "Usage : $0" +} + + +function getCurrentVersion +{ + local result + + local json=$(curl -s -X GET "https://forge.chalec.org/api/v1/version" -H "accept: application/json") + #echo "[$json]" + + # {"version":"1.11.1"} + local regexp='\{"version":"(.*)"}' + if [[ $json =~ $regexp ]]; then + result=${BASH_REMATCH[1]} + else + result= + fi + + echo "$result" +} + +function getLastVersionFromGithub +{ + local result + + local owner="$1" + local repo="$2" + + local json=$(curl -s -X GET https://api.github.com/repos/$owner/$repo/releases/latest |grep tag_name) + #echo "[$json]" + + # [ "tag_name": "v1.11.1",] + local regexp='.*"tag_name": "v(.+)".*' + + if [[ $json =~ $regexp ]]; then + result=${BASH_REMATCH[1]} + else + result= + fi + + echo "$result" +} + + +# +if [ "$#" -ne 0 ]; then + usage +else + currentVersion=$(getCurrentVersion) + #echo "Current version = $currentVersion" + + lastVersion=$(getLastVersionFromGithub "go-gitea" "gitea") + #echo "Last version = $lastVersion" + + if [ $currentVersion = $lastVersion ]; then + echo "OK" + result=0 + else + echo "WARNING : new version available, current is $currentVersion, last is $lastVersion." + result=1 + fi +fi +exit $result + + +# +# LAST_VERSION=$(curl --silent https://gitlab.com/api/v4/projects/21505091/repository/tags | jq -r '.[0].name') +# lastVersion=$(curl -s https://framagit.org/api/v4/projects/20125/releases | jshon -a -e name 2>/dev/null | sed -e "/rc/d" | cut -d '"' -f2 | grep -v '[\^\(alpha\)]'|head -n 1) +# lastVersion=$(curl -s https://framagit.org/api/v4/projects/16/releases | jshon -a -e name|cut -d '"' -f2|grep -v '[\^\(alpha\)]'|sort -rV|head -n 1) diff --git a/metrics.properties b/metrics.properties new file mode 100644 index 0000000..fe69788 --- /dev/null +++ b/metrics.properties @@ -0,0 +1,1404 @@ +# [Metrics]. +file.class=metrics +file.generator=StatoolInfos +file.datetime=2021-01-21T03:53:17.080974 +file.protocol = ChatonsInfos-0.5 + +# Règles pour noter les périodes (s'applique à tous les metrics). + +# Métrique à valeur anuelle (type NUMERIC, optionnel). +metrics.*.2020 = + +# Métrique à valeur mensuelle (type MONTHS, optionnel). +metrics.*.2020.months= + +# Métrique à valeur hebdomadaire (type WEEKS, optionnel). +metrics.*.2020.weeks= + +# Métrique à valeur quotidienne (type DAYS, optionnel). +metrics.*.2020.days= + +#=========================================================== + +# [Metrics HTTP]. + +# Nombre de requêtes HTTP(S) reçues. +metrics.http.hits.name = Nombre de requêtes HTTP(S) reçues +metrics.http.hits.description = Somme des requêtes HTTP(S) ipv4 et ipv6 +metrics.http.hits.* = + +# Nombre de requêtes HTTP(S) IPv4 reçues. +metrics.http.hits.ipv4.name = Nombre de requêtes HTTP(S) IPv4 reçues +metrics.http.hits.ipv4.description = +metrics.http.hits.ipv4.* = + +# Nombre de requêtes HTTP(S) IPv6 reçues. +metrics.http.hits.ipv6.name = Nombre de requêtes HTTP(S) IPv6 reçues +metrics.http.hits.ipv6.description = +metrics.http.hits.ipv6.* = + +# Nombre de requêtes HTTP(S) émises par des robots. +metrics.http.hits.bots.name = Nombre de requêtes HTTP(S) émises par des robots +metrics.http.hits.bots.description = +metrics.http.hits.bots.* = + +# Nombre de requêtes HTTP(S) émises par des humains. +metrics.http.hits.humans.name = Nombre de requêtes HTTP(S) émises par des humains +metrics.http.hits.humans.description = +metrics.http.hits.humans.* = + +# Nombre de requêtes HTTP(S) IPv4 émises par des humains. +metrics.http.hits.humans.ipv4.name = Nombre de requêtes HTTP(S) IPv4 émises par des humains +metrics.http.hits.humans.ipv4.description = +metrics.http.hits.humans.ipv4.* = + +# Nombre de requêtes HTTP(S) IPv6 émises par des humains. +metrics.http.hits.humans.ipv6.name = Nombre de requêtes HTTP(S) IPv6 émises par des humains +metrics.http.hits.humans.ipv6.description = +metrics.http.hits.humans.ipv6.* = + +# Nombre de fichiers servis. +metrics.http.files.name = Nombre de fichiers servis +metrics.http.files.description = +metrics.http.files.* = + +# Nombre de pages servies. +metrics.http.pages.name = Nombre de pages servies +metrics.http.pages.description = +metrics.http.pages.* = + +# Nombre d'octets envoyés. +metrics.http.bytes.name = Nombre d'octets envoyés +metrics.http.bytes.description = +metrics.http.bytes.* = + +# Nombre d'erreurs dans les logs. +metrics.http.errors.name = Nombre d'erreurs dans les logs +metrics.http.errors.description = +metrics.http.errors.* = + +# Nombre d'erreur PHP dans les logs. +metrics.http.errors.php.name = Nombre d'erreurs PHP dans les logs +metrics.http.errors.php.description = +metrics.http.errors.php.* = + +# Nombre d'adresses IP visiteuses. +metrics.http.ip.name = Nombre d'adresses IP visiteuses +metrics.http.ip.description = +metrics.http.ip.* = + +# Nombre d'adresses IPv4 visiteuses. +metrics.http.ip.ipv4.name = Nombre d'adresses IPv4 visiteuses +metrics.http.ip.ipv4.description = +metrics.http.ip.ipv4.* = + +# Nombre d'adresses IPv6 visiteuses. +metrics.http.ip.ipv6.name = Nombre d'adresses IPv6 visiteuses +metrics.http.ip.ipv6.description = +metrics.http.ip.ipv6.* = + +# Nombre d'adresses IP visiteuses utilisées par des humains. +metrics.http.ip.humans.name = Nombre d'adresses IP visiteuses utilisées par des humains +metrics.http.ip.humans.description = +metrics.http.ip.humans.* = + +# Nombre d'adresses IP visiteuses utilisées par des bots. +metrics.http.ip.bots.name = Nombre d'adresses IP visiteuses utilisées par des bots +metrics.http.ip.bots.description = +metrics.http.ip.bots.* = + +# Nombre de requêteurs. +metrics.http.requesters.name = Nombre de requêteurs +metrics.http.requesters.description = Par défaut, un requêteur peut être défini par le couple ip + userAgent. +metrics.http.requesters.* = + +# Nombre de requêteurs IPv4. +metrics.http.requesters.ipv4.name = Nombre de requêteurs IPv4 +metrics.http.requesters.ipv4.description = +metrics.http.requesters.ipv4.* = + +# Nombre de requêteurs IPv6. +metrics.http.requesters.ipv6.name = Nombre de requêteurs IPv6 +metrics.http.requesters.ipv6.description = +metrics.http.requesters.ipv6.* = + +# Nombre de requêteurs humains. +metrics.http.requesters.humans.name = Nombre de requêteurs huamins +metrics.http.requesters.humans.description = +metrics.http.requesters.humans.* = + +# Nombre de requêteurs bots. +metrics.http.requesters.bots.name = Nombre de requêteurs bots +metrics.http.requesters.bots.description = +metrics.http.requesters.bots.* = + +# Nombre de passages de requêteurs bots. +metrics.http.requesters.bots.walks.name = Nombre de passages de requêteurs bots +metrics.http.requesters.bots.walks.description = +metrics.http.requesters.bots.walks.* = + +# Nombre de visiteurs. +metrics.http.visitors.name = Nombre de visiteurs +metrics.http.visitors.description = Par définition, un visiteur est un requêtteur répondant aux critères d'une visite +metrics.http.visitors.* = + +# Nombre de visiteurs en IPv4 +metrics.http.visitors.ipv4.name = Nombre de visiteurs en IPv4 +metrics.http.visitors.ipv4.description = +metrics.http.visitors.ipv4.* = + +# Nombre de visiteurs en IPv6 +metrics.http.visitors.ipv6.name = Nombre de visiteurs en IPv6 +metrics.http.visitors.ipv6.description = +metrics.http.visitors.ipv6.* = + +# Nombre de visites. +metrics.http.visits.name = Nombre de visites +metrics.http.visits.description = Une visite est un groupe de requêtes en provenance d'une même adresse IP sur une même période (avec moins de 30 minutes entre chaque requête). Si une personne se connecte plusieurs fois dans un délai inférieur à 30 minutes, une seule visite est comptabilisée. Seules les requêtes de pages par humains et réussies sont comptabilisées. +metrics.http.visits.* = + +# Nombre de visites en IPv4. +metrics.http.visits.ipv4.name = Nombre de visites en IPv4 +metrics.http.visits.ipv4.description = +metrics.http.visits.ipv4.* = + +# Nombre de visites en IPv6. +metrics.http.visits.ipv6.name = Nombre de visites en IPv6 +metrics.http.visits.ipv6.description = +metrics.http.visits.ipv6.* = + +# Répartition des méthodes HTTP. +# Remplacer les XXX par le code de la méthode souhaitée parmi {GET, HEAD, POST, OPTIONS, CONNECT, TRACE, PUT, PATCH, DELETE, UNKNOWN}. +# https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol +metrics.http.methods.XXX.name = Nombre de requête avec la méthode XXX +metrics.http.methods.XXX = + +# Répartition des codes HTTP de réponse. +# Remplacer les XXX par le code HTTP souhaité parmi https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP. +metrics.http.status.XXX.name = Nombre de réponses pour le code XXX +metrics.http.status.XXX = + +# Répartition des requêtes HTTP entre systèmes d'exploitation. +# Remplacer les XXXXX par le nom du système d'exploitation. +metrics.http.os.XXXXX.name = +metrics.http.os.XXXXX = + +# Répartition des requêtes HTTP entre navigateurs. +# Remplacer les XXXXX par le nom du navigateur. +metrics.http.browsers.XXXXX.name = +metrics.http.browsers.XXXXX = + +# Répartition des requêtes HTTP entre types d'appareils. +# Remplacer les XXXXX par le nom du type d'appareil. +metrics.http.devices.XXXXX.name = +metrics.http.devices.XXXXX = + +# Répartition du nombre des requêtes HTTP entre pays (le suffixe générique est le code ISO 3166-1 alpha-2). +# Remplacer les XX par le code pays à trouver sur https://fr.wikipedia.org/wiki/ISO_3166-1#Table_de_codage. +metrics.http.countries.XX.name = Nombre de requêtes pour le pays XX +metrics.http.countries.XX = + + +# =========================================================== +# [Metrics génériques]. + +# Nombre d'adresses IP s'étant connectées au service. +metrics.service.ip.name = Nombre d'adresses IP s'étant connectées au service +metrics.service.ip.description = +metrics.service.ip.* = + +# Nombre d'adresses IP V4 s'étant connectées au service. +metrics.service.ip.ipv4.name = Nombre d'adresses IP V4 s'étant connectées au service +metrics.service.ip.ipv4.description = +metrics.service.ip.ipv4.* = + +# Nombre d'adresses IP V6 s'étant connectées au service. +metrics.service.ip.ipv6.name = Nombre d'adresses IP V6 s'étant connectées au service +metrics.service.ip.ipv6.description = +metrics.service.ip.ipv6.* = + +# Nombre d'utilisateur⋅ices du service. +metrics.service.users.name = Nombre d'utilisateur⋅ices du service +metrics.service.users.description = +metrics.service.users.* = + +# Nombre d'utilisateur·ices du service ayant un compte. +metrics.service.accounts.name = Nombre d'utilisateur·ices du service ayant un compte +metrics.service.accounts.description = +metrics.service.accounts.* = + +# Nombre de comptes actifs. +metrics.service.accounts.active.name = Nombre de comptes actifs +metrics.service.accounts.active.description = +metrics.service.accounts.active.* = + +# Taille de la base de données en octets. +metrics.service.database.bytes.name = Taille de la base de données en octets +metrics.service.database.bytes.description = +metrics.service.database.bytes.* = + +# Taille de l'espace disque occupé par les fichiers de données. +metrics.service.datafiles.bytes.name = Taille de l'espace disque occupé par les fichiers de données +metrics.service.datafiles.bytes.description = +metrics.service.datafiles.bytes.* = + +# [Metrics génériques de modération]. + +# Nombre de comptes signalés. +metrics.moderation.accounts.reported.name = Nombre de comptes signalés +metrics.moderation.accounts.reported.description = +metrics.moderation.accounts.reported.* = + +# Nombre de comptes sanctionnés. +metrics.moderation.accounts.sanctioned.name = Nombre de comptes sanctionnés +metrics.moderation.accounts.sanctioned.description = +metrics.moderation.accounts.sanctioned.* = + +# Nombre de comptes désactivés. +metrics.moderation.accounts.disabled.name = Nombre de comptes désactivés +metrics.moderation.accounts.disabled.description = +metrics.moderation.accounts.disabled.* = + +# Nombre de comptes silenciés. +metrics.moderation.accounts.silenced.name = Nombre de comptes silenciés +metrics.moderation.accounts.silenced.description = +metrics.moderation.accounts.silenced.* = + +# Nombre de comptes supprimés. +metrics.moderation.accounts.cancelled.name = Nombre de comptes supprimés +metrics.moderation.accounts.cancelled.description = +metrics.moderation.accounts.cancelled.* = + + +# =============================================================================== +# [Metrics spécifiques aux services de transfert de fichiers]. + +# Nombre de fichiers partagés. +metrics.temporaryfilesharing.files.name = Nombre de fichiers partagés +metrics.temporaryfilesharing.files.description = +metrics.temporaryfilesharing.files.* = + +# Nombre de fichiers partagés avec mots de passe. +metrics.temporaryfilesharing.protected.name = Nombre de fichiers partagés avec mot de passe +metrics.temporaryfilesharing.protected.description = +metrics.temporaryfilesharing.protected.* = + +# Nombre de téléchargement de fichiers partageable une seule fois +metrics.temporaryfilesharing.singledownload.name = Nombre de téléchargement de fichiers partageable une seule fois +metrics.temporaryfilesharing.singledownload.description = +metrics.temporaryfilesharing.singledownload.* = + +# Nombre de fichiers sans limitation de durée. +metrics.temporaryfilesharing.duration.unlimited.name = Nombre de fichiers sans limitation de durée +metrics.temporaryfilesharing.duration.unlimited.description = +metrics.temporaryfilesharing.duration.unlimited.* = + +# Nombre de fichiers déposés pour une durée de NN jours. +# Remplacer les NN par le nombre de jours de conservation paramétré. +metrics.temporaryfilesharing.duration.NN.name = Nombre de fichiers déposés pour une durée de NN jours +metrics.temporaryfilesharing.duration.NN.description = +metrics.temporaryfilesharing.duration.NN.* = + +# Nombre de fichiers créés. +metrics.temporaryfilesharing.created.name = Nombre de fichiers créés +metrics.temporaryfilesharing.created.description = +metrics.temporaryfilesharing.created.* = + +# Nombre de fichiers expirés. +metrics.temporaryfilesharing.expired.name = Nombre de fichiers expirés +metrics.temporaryfilesharing.expired.description = +metrics.temporaryfilesharing.expired.* = + +# Nombre de fichiers purgés. +metrics.temporaryfilesharing.purged.name = Nombre de fichiers purgés +metrics.temporaryfilesharing.purged.description = +metrics.temporaryfilesharing.purged.* = + +# Nombre de fichiers supprimés. +metrics.temporaryfilesharing.deleted.name = Nombre de fichiers supprimés +metrics.temporaryfilesharing.deleted.description = +metrics.temporaryfilesharing.deleted.* = + +# Nombre de téléversements. +metrics.temporaryfilesharing.uploads.name = Nombre de téléversements +metrics.temporaryfilesharing.uploads. description = +metrics.temporaryfilesharing.uploads.free.* = + +# Nombre de téléchargements. +metrics.temporaryfilesharing.downloads.name = Nombre de téléchargements +metrics.temporaryfilesharing.downloads. description = +metrics.temporaryfilesharing.downloads.free.* = + +# ================================================================================== +# [Metrics spécifiques aux services de sondage, dont les sondages de dates]. + +# Nombre de sondages. +metrics.surveys.count.name = Nombre de sondages +metrics.surveys.count.description = +metrics.surveys.count.* = + +# Nombre de sondages créés (durant la période). +metrics.surveys.created.name = Nombre de sondages créés (durant la période) +metrics.surveys.created.description = +metrics.surveys.created.* = + +# Nombre de sondages expirés (durant la période). +metrics.surveys.expired.name = Nombre de sondages expirés (durant la période) +metrics.surveys.expired.description = +metrics.surveys.expired.* = + +# Nombre de sondages purgés (durant la période). +metrics.surveys.purged.name = Nombre de sondages purgés (durant la période) +metrics.surveys.purged.description = +metrics.surveys.purged.* = + +# Nombre de sondages supprimés (durant la période). +metrics.surveys.deleted.name = Nombre de sondages supprimés (durant la période) +metrics.surveys.deleted.description = +metrics.surveys.deleted.* = + +# Nombre d'auteurs de sondages (durant la période). +metrics.surveys.authors.name = Nombre d'auteurs de sondages (durant la période) +metrics.surveys.authors.description = +metrics.surveys.authors.* = + +# ================================================================================== +# [Metrics spécifiques aux services de formulaires en ligne]. + +# Nombre de formulaires. +metrics.forms.count.name = Nombre de formulaires +metrics.forms.count.description = +metrics.forms.count.* = + +# Nombre de réponses à l'ensemble des formulaires. +metrics.forms.submissions.name = Nombre de réponses à l'ensemble des formulaires +metrics.forms.submissions.description = +metrics.forms.submissions.* = + +# Nombre d'auteurs de formulaires (durant la période). +metrics.forms.authors.name = Nombre d'auteurs de formulaires (durant la période) +metrics.forms.authors.description = +metrics.forms.authors.* = + +# Nombre de formulaires créés (durant la période). +metrics.forms.created.name = Nombre de formulaires créés (durant la période) +metrics.forms.created.description = +metrics.forms.created.* = + +# Nombre de formulaires expirés (durant la période). +metrics.forms.expired.name = Nombre de formulaires expirés (durant la période) +metrics.forms.expired.description = +metrics.forms.expired.* = + +# Nombre de formulaires purgés (durant la période). +metrics.forms.purged.name = Nombre de formulaires purgés (durant la période) +metrics.forms.purged.description = +metrics.forms.purged.* = + +# Nombre de formulaires supprimés (durant la période). +metrics.forms.deleted.name = Nombre de formulaires supprimés (durant la période) +metrics.forms.deleted.description = +metrics.forms.deleted.* = + +# ==================================================================================== +# [Metrics spécifiques aux services de forges logicielles]. + +# Nombre de projets. +metrics.forge.projects.name = Nombre de projets +metrics.forge.projects.description = +metrics.forge.projects.* = + +# Nombre de groupes ou organisations. +metrics.forge.groups.name = Nombre de groupes ou organisations +metrics.forge.groups.description = +metrics.forge.groups.* = + +# Nombre de groupes privés. +metrics.forge.groups.private.name = Nombre de groupes privés +metrics.forge.groups.private.description = +metrics.forge.groups.private.* = + +# Nombre de groupes publics. +metrics.forge.groups.public.name = Nombre de groupes publics +metrics.forge.groups.public.description = +metrics.forge.groups.public.* = + +# Nombre de dépôts. +metrics.forge.repositories.name = Nombre de dépôts +metrics.forge.repositories.description = +metrics.forge.repositories.* = + +# Nombre de dépôts privés. +metrics.forge.repositories.private.name = Nombre de dépôts privés +metrics.forge.repositories.private.description = +metrics.forge.repositories.private.* = + +# Nombre de dépôts publics. +metrics.forge.repositories.public.name = Nombre de dépôts publics +metrics.forge.repositories.public.description = +metrics.forge.repositories.public.* = + +# Nombre de commits (ou soumissions). +metrics.forge.commits.name = Nombre de commits +metrics.forge.commits.description = +metrics.forge.commits.* = + +# Nombre de merges requests (demandes de fusion). +metrics.forge.mergerequests.name = Nombre de merge requests +metrics.forge.mergerequests.description = +metrics.forge.mergerequests.* = + +# Nombre de personnes ayant réalisé au moins un commit. +metrics.forge.committers.name = Nombre de personnes ayant réalisé au moins un commit +metrics.forge.committers.description = +metrics.forge.committers.* = + +# Nombre de personnes ayant réalisé au moins une merges requests. +metrics.forge.mergerequesters.name = Nombre de personnes ayant réalisé au moins une merges requests +metrics.forge.mergerequesters.description = +metrics.forge.mergerequesters.* = + +# Nombre de fichiers sur la forge. +metrics.forge.files.name = Nombre de fichiers sur la forge +metrics.forge.files.description = +metrics.forge.files.* = + +# ====================================================================================== +# [Metrics spécifiques aux services de tickets] + +# Nombre de tickets. +metrics.issues.count.name = Nombre de tickets +metrics.issues.count.description = +metrics.issues.count.* = + +# Nombre d'auteurs de tickets. +metrics.issues.issuers.name = Nombre d'auteurs de tickets +metrics.issues.issuers.description = +metrics.issues.issuers.*= + +# Nombre de tickets créés (pendant la période). +metrics.issues.created.name = Nombre de tickets créés (pendant la période) +metrics.issues.created.description = +metrics.issues.created.* = + +# Nombre de tickets fermés (pendant la période). +metrics.issues.closed.name = Nombre de tickets fermés (pendant la période) +metrics.issues.closed.description = +metrics.issues.closed.* = + +# ====================================================================================== +# [Metrics spécifiques aux fermes de wikis]. + +# Nombre de wikis hébergées. +metrics.wikifarms.count.name = Nombre de wikis hébergés +metrics.wikifarms.count.description = +metrics.wikifarms.count.* = + +# Nombre de comptes. +metrics.wikifarms.accounts.name = Nombre de comptes +metrics.wikifarms.accounts.description = +metrics.wikifarms.accounts.* = + +# Nombre de pages créées sur la ferme. +metrics.wikifarms.pages.name = Nombre de pages créées sur la ferme +metrics.wikifarms.pages.description = +metrics.wikifarms.pages.* = + +# ====================================================================================== +# [Metrics spécifiques aux wikis]. + +# Nombre de comptes. +metrics.wikis.accounts.name = Nombre de comptes +metrics.wikis.accounts.description = +metrics.wikis.accounts.* = + +# Nombre de pages créées sur le wiki. +metrics.wikis.pages.name = Nombre de pages créées sur le wiki +metrics.wikis.pages.description = +metrics.wikis.pages.* = + +# ====================================================================================== +# [Metrics spécifiques à l'hébergement web]. + +# Nombre de sites web, blogs, capsules hébergés. +metrics.webhosting.count.name = Nombre de sites web, blogs, capsules hébergés +metrics.webhosting.count.description = +metrics.webhosting.count.* = + +# Nombre de sites web, blogs, capsules hébergés ayant un nom de domaine dédié. +metrics.webhosting.domains.name = Nombre de sites web, blogs, capsules hébergés ayant un nom de domaine dédié +metrics.webhosting.domains.description = +metrics.webhosting.domains.* = + +# ====================================================================================== +# [Metrics spécifiques aux services de cartographie]. + +# Nombre de cartes. +metrics.maps.count.name = Nombre de cartes +metrics.maps.count.description = +metrics.maps.count.* = + +# Nombre de points. +metrics.maps.markers.name = Nombre de points +metrics.maps.markers.description = +metrics.maps.markers* = + +# ========================================================================================= +# [Metrics spécifiques aux services de stockage/partage d'images]. + +# Nombre d'images stockées. +metrics.pics.count.name = Nombre d'images stockées +metrics.pics.count.description = +metrics.pics.count.* = + +# Nombre d'images déposées sans limite de durée. +metrics.pics.duration.unlimited.name = Nombre d'images déposées sans limite de durée +metrics.pics.duration.unlimited.description = +metrics.pics.duration.unlimited.* = + +# Nombre d'images déposées pour une durée de NN jours. +# Remplacer les NN par le nombre de jours de conservation paramétré. +metrics.pics.duration.NN.name = Nombre d'images déposées pour une durée de NN jours +metrics.pics.duration.NN.description = +metrics.pics.duration.NN.* = + +# Nombre d'images créées (durant la période). +metrics.pics.created.name = Nombre d'images créées (durant la période) +metrics.pics.created.description = +metrics.pics.created.* = + +# Nombre d'images expirées (durant la période). +metrics.pics.expired.name = Nombre d'images expirées (durant la période) +metrics.pics.expired.description = +metrics.pics.expired.* = + +# Nombre d'images purgées (durant la période). +metrics.pics.purged.name = Nombre d'images purgées (durant la période) +metrics.pics.purged.description = +metrics.pics.purged.* = + +# Nombre d'images supprimées (durant la période). +metrics.pics.deleted.name = Nombre d'images supprimées (durant la période) +metrics.pics.deleted.description = +metrics.pics.deleted.* = + +# =============================================================================== +# [Metrics spécifiques aux réseaux sociaux]. + +# Nombre de publications. +metrics.socialnetworks.posts.name = Nombre de publications +metrics.socialnetworks.posts.description = +metrics.socialnetworks.posts.* = + +# Nombre de publications partagées. +metrics.socialnetworks.sharedposts.name = Nombre de publications partagées +metrics.socialnetworks.sharedposts.description = +metrics.socialnetworks.sharedposts.* = + +# Nombre de publications favorisées / appréciées. +metrics.socialnetworks.likedposts.name = Nombre de publications favorisées / appréciées +metrics.socialnetworks.likedposts.description = +metrics.socialnetworks.likedposts.* = + +# Nombre de messages privés. +metrics.socialnetworks.privatemessages.name = Nombre de messages privés +metrics.socialnetworks.privatemessages.description = +metrics.socialnetworks.privatemessages.* = + +# Nombre de fichiers partagés par les utilisateurs. +metrics.socialnetworks.sharedfiles.name = Nombre de fichiers partagés par les utilisateurs +metrics.socialnetworks.sharedfiles.description = +metrics.socialnetworks.sharedfiles.* = + +# Nombre d'instances suivies. +metrics.socialnetworks.instances.followed.name = Nombre d'instances suivies +metrics.socialnetworks.instances.followed.description = +metrics.socialnetworks.instances.followed.* = + +# Nombre d'instances abonnées. +metrics.socialnetworks.instances.followers.name = Nombre d'instances abonnées +metrics.socialnetworks.instances.followers.description = +metrics.socialnetworks.instances.followers.* = + +## ================================================================================ +## [Metrics spécifiques aux messageries instantanées]. + +# Nombre d'équipes. +metrics.instantmessaging.teams.name = Nombre d'équipes +metrics.instantmessaging.teams.description = +metrics.instantmessaging.teams.* = + +# Nombre de salons / canaux. +metrics.instantmessaging.rooms.name = Nombre de salons / canaux +metrics.instantmessaging.rooms.description = +metrics.instantmessaging.rooms.* = + +# Nombre de messages. +metrics.instantmessaging.messages.name = Nombre de messages +metrics.instantmessaging.messages.description = +metrics.instantmessaging.messages.* = + +# ================================================================================ +# [Metrics spécifiques aux services de diffusion de fichiers vidéo]. + +# Nombre de vidéos hébergées. +metrics.videos.count.name = Nombre de vidéos hébergées +metrics.videos.count.description = +metrics.videos.count.* = + +# Nombre de vidéos en live hébergées. +metrics.videos.lives.name = Nombre de vidéos en live hébergées +metrics.videos.lives.description = +metrics.videos.lives.* = + +# Nombre de visionnages. +metrics.videos.views.name = Nombre de visionnages +metrics.videos.views.description = +metrics.videos.views.* = + +# Nombre de commentaires sur les vidéos. +metrics.videos.comments.name = Nombre de commentaires sur les vidéos +metrics.videos.comments.description = +metrics.videos.comments.* = + +# Nombre de chaînes. +metrics.videos.channels.name = Nombre de chaînes +metrics.videos.channels.description = +metrics.videos.channels.* = + +# Total des vidéos fédérées. +metrics.videos.federated.count.name = Total des vidéos fédérées +metrics.videos.federated.count.description = +metrics.videos.federated.count.* = + +# Total des commentaires fédérés. +metrics.videos.federated.comments.name = Total des commentaires fédérés +metrics.videos.federated.comments.description = +metrics.videos.federated.comments.* = + +# Nombre d'instances suivies. +metrics.videos.instances.followed.name = Instances suivies +metrics.videos.instances.followed.description = +metrics.videos.instances.followed.* = + +# Nombre d'instances qui suivent cette instance. +metrics.videos.instances.followers.name = Nombre d'instances qui suivent cette instance +metrics.videos.instances.followers.description = +metrics.videos.instances.followers.* = + +# ================================================================================ +# [Metrics spécifiques aux raccourcisseurs de liens]. + +# Nombre de liens raccourcis créés. +metrics.urlshorteners.count.name = Nombre de liens raccourcis créés +metrics.urlshorteners.count.description = +metrics.urlshorteners.count.* = + +# Nombre de clics sur les liens raccourcis. +metrics.urlshorteners.clicks.name = Nombre de clics sur les liens raccourcis +metrics.urlshorteners.clicks.description = +metrics.urlshorteners.clicks.* = + +# ================================================================================ +# [Metrics spécifiques aux services de transfert de messages chiffrés]. + +# Nombre de messages chiffrés. +metrics.pastebins.count.name = Nombre de messages chiffrés +metrics.pastebins.count.description = +metrics.pastebins.count.* = + +# Nombre de messages chiffrés créés. +metrics.pastebins.created.name = Nombre de messages chiffrés créés +metrics.pastebins.created.description = +metrics.pastebins.created.* = + +# Nombre de messages chiffrés lus. +metrics.pastebins.reads.name = Nombre de messages chiffrés lus +metrics.pastebins.reads.description = +metrics.pastebins.reads.* = + +# Nombre de messages chiffrés supprimés. +metrics.pastebins.deleted.name = Nombre de messages chiffrés supprimés +metrics.pastebins.deleted.description = +metrics.pastebins.deleted.* = + +# Nombre de messages chiffrés effacés. +metrics.pastebins.purged.name = Nombre de messages chiffrés effacés +metrics.pastebins.purged.description = +metrics.pastebins.purged.* = + +# ================================================================================ +# [Metrics spécifiques aux tableaux blancs collaboratifs]. + +# Nombre de tableaux de post-it. +metrics.pinboards.count.name = Nombre de tableaux de post-it +metrics.pinboards.count.description = +metrics.pinboards.count.* = + +# Nombre de post-it créés. +metrics.pinboards.notes.name = Nombre de post-it créés +metrics.pinboards.notes.description = +metrics.pinboards.notes.* = + +# ================================================================================ +# [Metrics spécifiques aux listes de diffusion]. + +# Nombre de listes hébergées. +metrics.mailinglists.count.name = Nombre de listes hébergées +metrics.mailinglists.count.description = +metrics.mailinglists.count.* = + +# Nombre d'abonnés à une liste. +metrics.mailinglists.subscribers.name = Nombre d'abonnés à une liste +metrics.mailinglists.subscribers.description = +metrics.mailinglists.subscribers.* = + +# Nombre de mails envoyés. +metrics.mailinglists.mailsent.name = Nombre de mails envoyés +metrics.mailinglists.mailsent.description = +metrics.mailinglists.mailsent.* = + +# ====================================================================================== +# [Metrics spécifiques aux services de cartes mentales]. + +# Nombre de cartes mentales. +metrics.mindmaps.count.name = Nombre de cartes mentales +metrics.mindmaps.count.description = +metrics.mindmaps.count.* = + +#================================================================================================== +# [Metrics spécifiques aux services d'agrégation de flux RSS] + +# Nombre de flux RSS. +metrics.rssreaders.feeds.name = Nombre de flux RSS +metrics.rssreaders.feeds.description = +metrics.rssreaders.feeds.* = + +#================================================================================================== +# [Metrics spécifiques aux générateurs de flux RSS] + +# Nombre de flux RSS générés. +metrics.rssgenerators.feeds.name = Nombre de flux RSS générés +metrics.rssgenerators.feeds.description = +metrics.rssgenerators.feeds.* = + +#================================================================================================== +# [Metrics spécifiques aux services de mails] + +# Nombre de mails envoyés. +metrics.mails.sent.name = Nombre de mails envoyés +metrics.mails.sent.description = +metrics.mails.sent.* = + +# Nombre de mails reçus. +metrics.mails.received.name = Nombre de mails reçus +metrics.mails.received.description = +metrics.mails.received.* = + +# Nombre d'alias. +metrics.mails.aliases.name = Nombre d'alias +metrics.mails.aliases.description = +metrics.mails.aliases.* = + +#================================================================================================== +# [Metrics spécifiques aux carnets d'adresses] + +# Nombre de carnets d'adresses. +metrics.addressbooks.count.name = Nombre de carnets d'adresses +metrics.addressbooks.count.description = +metrics.addressbooks.count.* = + +# Nombre de contacts. +metrics.addressbooks.contacts.name = Nombre de contacts +metrics.addressbooks.contacts.description = +metrics.addressbooks.contacts.* = + +# Nombre de groupes de contacts. +metrics.addressbooks.groups.name = Nombre de groupes de contacts +metrics.addressbooks.groups.description = +metrics.addressbooks.groups.* = + +#================================================================================================== +# [Metrics spécifiques aux services de stockage/partage de documents] + +# Nombre de fichiers. +metrics.filesharing.files.name = Nombre de fichiers +metrics.filesharing.files.description = +metrics.filesharing.files.* = + +# Nombre de partages. +metrics.filesharing.shares.name = Nombre de partages +metrics.filesharing.shares.description = +metrics.filesharing.shares.* = + +#================================================================================================== +# [Metrics spécifiques aux services d'agendas] + +# Nombre d'agendas. +metrics.calendars.count.name = Nombre d'agendas +metrics.calendars.count.description = +metrics.calendars.count.* = + +# Nombre d'événements. +metrics.calendars.events.name = Nombre d'événements +metrics.calendars.events.description = +metrics.calendars.events.* = + +#================================================================================================== +# [Metrics spécifiques aux services de gestion de groupes] + +# Nombre de groupes. +metrics.organisations.count.name = Nombre de groupes +metrics.organisations.count.description = +metrics.organisations.count.* = + +# Nombre de groupes fédérés. +metrics.organisations.federated.name = Nombre de groupes fédérés +metrics.organisations.federated.description = +metrics.organisations.federated.* = + +# Nombre d'instances suivies. +metrics.organisations.instances.followed.name = Instances suivies +metrics.organisations.instances.followed.description = +metrics.organisations.instances.followed.* = + +# Nombre d'instances qui suivent cette instance. +metrics.organisations.instances.followers.name = Nombre d'instances qui suivent cette instance +metrics.organisations.instances.followers.description = +metrics.organisations.instances.followers.* = + +#================================================================================================== +# [Metrics spécifiques aux services d'organisation d'événements] + +# Nombre d'événements. +metrics.events.count.name = Nombre d'événements +metrics.events.count.description = +metrics.events.count.* = + +# Nombre d'événements fédérés. +metrics.events.federated.name = Nombre d'événements fédérés +metrics.events.federated.description = +metrics.events.federated.* = + +# Nombre d'instances suivies. +metrics.events.instances.followed.name = Instances suivies +metrics.events.instances.followed.description = +metrics.events.instances.followed.* = + +# Nombre d'instances qui suivent cette instance. +metrics.events.instances.followers.name = Nombre d'instances qui suivent cette instance +metrics.events.instances.followers.description = +metrics.events.instances.followers.* = + +#================================================================================================== +# [Metrics spécifiques aux forums] + +# Nombre de forums. +metrics.forums.count.name = Nombre de forums +metrics.forums.count.description = +metrics.forums.count.* = + +# Nombre de posts. +metrics.forums.posts.name = Nombre de posts +metrics.forums.posts.description = +metrics.forums.posts.* = + +# Nombre de posts aimés. +metrics.forums.likedposts.name = Nombre de posts aimés +metrics.forums.likedposts.description = +metrics.forums.likedposts.* = + +# Nombre de sujets de discussion. +metrics.forums.topics.name = Nombre de sujets de discussion +metrics.forums.topics.description = +metrics.forums.topics.* = + +# Nombre de catégories. +metrics.forums.categories.name = Nombre de catégories +metrics.forums.categories.description = +metrics.forums.categories.* = + +# Nombre de messages privés. +metrics.forums.privatemessages.name = Nombre de messages privés +metrics.forums.privatemessages.description = +metrics.forums.privatemessages.* = + +#================================================================================================== +# [Metrics spécifiques aux services de traitement de texte collaboratif] + +# Nombre de fichiers de textes. +metrics.textprocessors.files.name = Nombre de fichiers de textes +metrics.textprocessors.files.description = +metrics.textprocessors.files.* = + +# Nombre de caractères. +metrics.textprocessors.characters.name = Nombre de caractères +metrics.textprocessors.characters.description = +metrics.textprocessors.characters.* = + +# Nombre de mots. +metrics.textprocessors.words.name = Nombre de mots +metrics.textprocessors.words.description = +metrics.textprocessors.words.* = + +#================================================================================================== +# [Metrics spécifiques aux services de tableur collaboratif] + +# Nombre de fichiers de tableurs. +metrics.spreadsheets.files.name = Nombre de fichiers de tableurs +metrics.spreadsheets.files.description = +metrics.spreadsheets.files.* = + +# Nombre de feuillets. +metrics.spreadsheets.sheets.name = Nombre de feuillets +metrics.spreadsheets.sheets.description = +metrics.spreadsheets.sheets.* = + +# Nombre de cellules. +metrics.spreadsheets.cells.name = Nombre de cellules +metrics.spreadsheets.cells.description = +metrics.spreadsheets.cells.* = + +#================================================================================================== +#[Metrics spécifiques aux services de visioconférence] + +# Nombre de salons permanents. +metrics.videoconferencing.rooms.name = Nombre de salons permanents +metrics.videoconferencing.rooms.description = +metrics.videoconferencing.rooms.* = + +# Nombre de sessions. +metrics.videoconferencing.conferences.name = Nombre de sessions +metrics.videoconferencing.conferences.description = +metrics.videoconferencing.conferences.* = + +# Nombre d'heures. +metrics.videoconferencing.hours.name = Nombre d'heures +metrics.videoconferencing.hours.description = +metrics.videoconferencing.hours.* = + +# Nombre de participants. +metrics.videoconferencing.joiners.name = Nombre de participants +metrics.videoconferencing.joiners.description = +metrics.videoconferencing.joiners.* = + +# Taille du trafic de données entrant. +metrics.videoconferencing.traffic.received.bytes.name = Taille du trafic de données entrant +metrics.videoconferencing.traffic.received.bytes.description = +metrics.videoconferencing.traffic.received.bytes.* = + +# Taille du trafic de données sortant. +metrics.videoconferencing.traffic.sent.bytes.name = Taille du trafic de données sortant +metrics.videoconferencing.traffic.sent.bytes.description = +metrics.videoconferencing.traffic.sent.bytes.* = + +#================================================================================================== +#[Metrics spécifiques aux services d'audioconférence] + +# Nombre de salons permanents. +metrics.audioconferencing.rooms.name = Nombre de salons permanents +metrics.audioconferencing.rooms.description = +metrics.audioconferencing.rooms.* = + +# Nombre de sessions. +metrics.audioconferencing.conferences.name = Nombre de sessions +metrics.audioconferencing.conferences.description = +metrics.audioconferencing.conferences.* = + +# Nombre d'heures. +metrics.audioconferencing.hours.name = Nombre d'heures +metrics.audioconferencing.hours.description = +metrics.audioconferencing.hours.* = + +# Nombre de participants. +metrics.audioconferencing.joiners.name = Nombre de participants +metrics.audioconferencing.joiners.description = +metrics.audioconferencing.joiners.* = + +# Taille du trafic de données entrant. +metrics.audioconferencing.traffic.received.bytes.name = Taille du trafic de données entrant +metrics.audioconferencing.traffic.received.bytes.description = +metrics.audioconferencing.traffic.received.bytes.* = + +# Taille du trafic de données sortant. +metrics.audioconferencing.traffic.sent.bytes.name = Taille du trafic de données sortant +metrics.audioconferencing.traffic.sent.bytes.description = +metrics.audioconferencing.traffic.sent.bytes.* = + +#================================================================================================== +#[Metrics spécifiques aux générateurs de code-barres] + +# Nombre de code-barres générés. +metrics.barcodes.created.name = Nombre de code-barres générés +metrics.barcodes.created.description = +metrics.barcodes.created.* = + +#================================================================================================== +#[Metrics spécifiques aux progiciels de gestion intégrés (PGI / ERP)] + +# Nombre d'instances de progiciels de gestion intégrés (PGI / ERP). +metrics.erp.count.name = Nombre d'instances de progiciels de gestion intégrés (PGI / ERP) +metrics.erp.count.description = +metrics.erp.count.* = + +#================================================================================================== +#[Metrics spécifiques aux services de création de schémas et diagrammes] + +# Nombre de schémas et diagrammes. +metrics.diagrams.count.name = Nombre de schémas et diagrammes +metrics.diagrams.count.description = +metrics.diagrams.count.* = + +#================================================================================================== +# [Metrics spécifiques aux tableaux kanban]. + +# Nombre de tableaux kanban. +metrics.kanbanboard.count.name = Nombre de tableaux kanban +metrics.kanbanboard.count.description = +metrics.kanbanboard.count.* = + +# Nombre de listes. +metrics.kanbanboard.lists.name = Nombre de listes +metrics.kanbanboard.lists.description = +metrics.kanbanboard.lists.* = + +# Nombre de cartes. +metrics.kanbanboard.cards.name = Nombre de cartes +metrics.kanbanboard.cards.description = +metrics.kanbanboard.cards.* = + +# Nombre de projets. +metrics.kanbanboard.projects.name = Nombre de projets +metrics.kanbanboard.projects.description = +metrics.kanbanboard.projects.* = + +# Nombre de membres des projets. +metrics.kanbanboard.members.name = Nombre de membres des projets +metrics.kanbanboard.members.description = +metrics.kanbanboard.members.* = + +#================================================================================================== +# [Metrics spécifiques aux gestionnaires de mots de passe]. + +# Nombre de mots de passe hébergés. +metrics.vault.passwords.name = Nombre de mots de passe hébergés +metrics.vault.passwords.description = +metrics.vault.passwords.* = + +# Nombre de portefeuilles de mots de passe. +metrics.vault.safes.name = Nombre de portefeuilles de mots de passe +metrics.vault.safes.description = +metrics.vault.safes.* = + +# Nombre de dossiers de mots de passe. +metrics.vault.folders.name = Nombre de dossiers de mots de passe +metrics.vault.folders.description = +metrics.vault.folders.* = + +#================================================================================================== +# [Metrics spécifiques aux services de diffusion de fichiers audio]. + +# Nombre d'audios hébergés. +metrics.audios.count.name = Nombre d'audios hébergés +metrics.audios.count.description = +metrics.audios.count.* = + +# Nombre d'audios en live hébergés. +metrics.audios.lives.name = Nombre d'audios en live hébergés +metrics.audios.lives.description = +metrics.audios.lives.* = + +# Nombre d'écoutes. +metrics.audios.listennings.name = Nombre d'écoutes +metrics.audios.listennings.description = +metrics.audios.listennings.* = + +# Nombre de commentaires sur les audios. +metrics.audios.comments.name = Nombre de commentaires sur les audios +metrics.audios.comments.description = +metrics.audios.comments.* = + +# Nombre de chaînes. +metrics.audios.channels.name = Nombre de chaînes +metrics.audios.channels.description = +metrics.audios.channels.* = + +# Total des audios fédérés. +metrics.audios.federated.count.name = Total des audios fédérés +metrics.audios.federated.count.description = +metrics.audios.federated.count.* = + +# Total des commentaires fédérés. +metrics.audios.federated.comments.name = Total des commentaires fédérés +metrics.audios.federated.comments.description = +metrics.audios.federated.comments.* = + +# Nombre d'instances suivies. +metrics.audios.instances.followed.name = Instances suivies +metrics.audios.instances.followed.description = +metrics.audios.instances.followed.* = + +# Nombre d'instances qui suivent cette instance. +metrics.audios.instances.followers.name = Nombre d'instances qui suivent cette instance +metrics.audios.instances.followers.description = +metrics.audios.instances.followers.* = + +#================================================================================================== +# [Metrics spécifiques aux gestionnaires de finances personnelles]. + +# Nombre de comptes bancaires. +metrics.finances.bankaccounts.name = Nombre de comptes bancaires +metrics.finances.bankaccounts.description = +metrics.finances.bankaccounts.* = + +# Nombres de catégories. +metrics.finances.categories.name = Nombres de catégories +metrics.finances.categories.description = +metrics.finances.categories.* = + +# Nombres d'opérations. +metrics.finances.operations.name = Nombres d'opérations +metrics.finances.operations.description = +metrics.finances.operations.* = + +#================================================================================================== +# [Metrics spécifiques aux progiciels de Gestion associative]. + +# Nombre d'associations. +metrics.association.count.name = Nombre d'associations +metrics.association.count.description = +metrics.association.count.* = + +# Nombre d'actions. +metrics.association.actions.name = Nombre d'actions +metrics.association.actions.description = +metrics.association.actions.* = + +# Nombre de catégories d'actions. +metrics.association.actions.categories.name = Nombre de catégories d'actions +metrics.association.actions.categories.description = +metrics.association.actions.categories.* = + +# Nombre de projets. +metrics.association.projects.name = Nombre de projets +metrics.association.projects.description = +metrics.association.projects.* = + +# Nombre de membres d'associations. +metrics.association.members.name = Nombre de membres d'associations +metrics.association.members.description = +metrics.association.members.* = + +# Nombre de groupes. +metrics.association.groups.name = Nombre de groupes +metrics.association.groups.description = +metrics.association.groups.* = + +#================================================================================================== +# [Metrics spécifiques aux VPN]. + +# Volume du trafic de données sortant. +metrics.vpn.sent.bytes.name = Volume du trafic de données sortant +metrics.vpn.sent.bytes.description = +metrics.vpn.sent.bytes.* = + +# Volume du trafic de données entrant. +metrics.vpn.received.bytes.name = Volume du trafic de données entrant +metrics.vpn.received.bytes.description = +metrics.vpn.received.bytes.* = + +#================================================================================================== +# [Metrics spécifiques aux services de présentations en ligne]. + +# Nombre des présentations hebergées. +metrics.slideshow.count.name = Nombre des présentations hebergées +metrics.slideshow.count.description = +metrics.slideshow.count.* = + +# Nombre de diapositives. +metrics.slideshow.slides.name = Nombre de diapositives +metrics.slideshow.slides.description = +metrics.slideshow.slides.* = + +# Nombre de vues des présentations. +metrics.slideshow.views.name = Nombre de vues des présentations +metrics.slideshow.views.description = +metrics.slideshow.views.* = + +#================================================================================================== +# [Metrics spécifiques aux outils de mesure de statistiques]. + +# Nombre de sites mesurés. +metrics.webanalytics.websites.name = Nombre de sites mesurés +metrics.webanalytics.websites.description = +metrics.webanalytics.websites.* = + +#================================================================================================== +# [Metrics spécifiques aux outils de monitoring]. + +# Nombre de projets de supervision. +metrics.monitoring.projects.name = Nombre de projets de supervision +metrics.monitoring.projects.description = +metrics.monitoring.projects.* = + +# Nombre de sondes. +metrics.monitoring.probes.name = Nombre de sondes +metrics.monitoring.probes.description = +metrics.monitoring.probes.* = + +# Nombre de points de mesure. +metrics.monitoring.sensors.name = Nombre de points de mesure +metrics.monitoring.sensors.description = +metrics.monitoring.sensors.* = + +# Nombre de contrôles effectués. +metrics.monitoring.checks.name = Nombre de contrôles effectués +metrics.monitoring.checks.description = +metrics.monitoring.checks.* = + +#================================================================================================== +# [Metrics spécifiques aux services de sauvegarde de contenus web]. + +# Nombre de pages web sauvegardées. +metrics.webpagesaver.records.name = Nombre de pages web sauvegardées +metrics.webpagesaver.records.description = +metrics.webpagesaver.records.* = + +#================================================================================================== +# [Metrics spécifiques aux gestionnaires de marques-pages]. + +# Nombre de marques pages. +metrics.bookmarks.count.name = Nombre de marques pages +metrics.bookmarks.count.description = +metrics.bookmarks.count.* = + +#================================================================================================== +# [Metrics spécifiques aux gestionnaires de facturation / paiement]. + +# Nombre de factures. +metrics.billing.invoices.name = Nombre de factures +metrics.billing.invoices.description = +metrics.billing.invoices.* = + +# Nombre de comptes clients. +metrics.billing.customers.name = Nombre de comptes clients +metrics.billing.customers.description = +metrics.billing.customers.* = + +#================================================================================================== +# [Metrics spécifiques aux gestionnaires de tâches]. + +# Nombre de tâches. +metrics.tasks.count.name = Nombre de tâches +metrics.tasks.count.description = +metrics.tasks.count.* = + +# Nombre de catégories. +metrics.tasks.categories.name = Nombre de catégories +metrics.tasks.categories.description = +metrics.tasks.categories.* = + +# Nombre de projets. +metrics.tasks.projects.name = Nombre de projets +metrics.tasks.projects.description = +metrics.tasks.projects.* = + +#================================================================================================== +# [Metrics spécifiques aux services de lettres d'informations]. + +# Nombre de lettres d'informations. +metrics.newsletters.count.name = Nombre de lettres d'informations +metrics.newsletters.count.description = +metrics.newsletters.count.* = + +# Nombre de campagnes d'envois. +metrics.newsletters.campaigns.name = Nombre de campagnes d'envois +metrics.newsletters.campaigns.description = +metrics.newsletters.campaigns.* = + +# Nombre d'envois. +metrics.newsletters.mailsent.name = Nombre d'envois +metrics.newsletters.mailsent.description = +metrics.newsletters.mailsent.* = + +# Nombre d'abonnés. +metrics.newsletters.subscribers.name = Nombre d'abonnés +metrics.newsletters.subscribers.description = +metrics.newsletters.subscribers.* = + +#================================================================================================== +# [Metrics spécifiques aux outils de prise de décision]. + +# Nombre de scrutins. +metrics.polling.count.name = Nombre de scrutins +metrics.polling.count.description = +metrics.polling.count.* = + +# Nombre de scrutins en cours. +metrics.polling.ongoing.name = Nombre de scrutins en cours +metrics.polling.ongoing.description = +metrics.polling.ongoing.* = + +# Nombre de votes. +metrics.polling.votes.name = Nombre de votes +metrics.polling.votes.description = +metrics.polling.votes.* = + +# Nombre de votants. +metrics.polling.voters.name = Nombre de votants +metrics.polling.voters.description = +metrics.polling.voters.* = + +#================================================================================================== +# [Metrics spécifiques aux services de prise de note]. + +# Nombre de notes. +metrics.notes.count.name = Nombre de notes +metrics.notes.count.description = +metrics.notes.count.* = + +# Nombre de catégories. +metrics.notes.categories.name = Nombre de catégories +metrics.notes.categories.description = +metrics.notes.categories.* = + +# Nombre de groupes. +metrics.notes.groups.name = Nombre de groupes +metrics.notes.groups.description = +metrics.notes.groups.* = + +#================================================================================================== +# [Metrics spécifiques aux serveurs de jeux vidéo]. + +# Nombre de parties. +metrics.videogames.games.name = Nombre de parties +metrics.videogames.games.description = +metrics.videogames.games.* = + +# Nombre de participants aux parties. +metrics.videogames.gamers.name = Nombre de particpants aux parties +metrics.videogames.gamers.description = +metrics.videogames.gamers.* = + +# Nombre de connexions aux parties. +metrics.videogames.connections.name = Nombre de connexions aux parties +metrics.videogames.connections.description = +metrics.videogames.connections.* = + +#================================================================================================== +# [Metrics spécifiques aux stockage et partage d'albums photos]. + +# Nombre d'albums photos. +metrics.gallery.count.name = Nombre d'albums photos +metrics.gallery.count.description = +metrics.gallery.count.* = + +# Nombre de photos. +metrics.gallery.photos.name = Nombre de photos +metrics.gallery.photos.description = +metrics.gallery.photos.* = + +# Nombre de vues de photos. +metrics.gallery.views.name = Nombre de vues de photos +metrics.gallery.views.description = +metrics.gallery.views.* =