# service.properties # [File] # Classe du fichier (valeur parmi Federation/Organization/Service/Device, obligatoire). file.class = service # Version de l'ontologie utilisée utilisé (type STRING, recommandé). file.protocol = ChatonsInfos-0.3 # Date et horaire de génération du fichier (type DATETIME, recommandé). file.datetime = 2021-06-11T18:48:00 # Nom du générateur du fichier (type STRING, recommandé). Exemple : Florian avec ses doigts file.generator = ljf (manuellement) # [Service] # Nom du service (type STRING, obligatoire). Exemple : Pad Exemple service.name = Slide # Description du service (type STRING, recommandé). service.description = Éditeur de slides animés # Lien du site web du service (type URL, recommandé). Exemple : https://pad.exemple.ext service.website = https://slide.sans-nuage.fr/ # Lien de la page web des mentions légales du service (type URL, recommandé). Exemple : https://pad.exemple.ext/cgu.html service.legal.url = https://arn-fai.net/cgu # Lien de la documentation web du service (type URL, recommandé). service.guide.technical = https://wiki.arn-fai.net/technique:sans-nuage # Lien des aides web pour le service (type URL, recommandé). service.guide.user = # Lien de la page de support du service (type URL, recommandé). Exemple : https://exemple.ext/contact.html service.contact.url = https://arn-fai.net/contact # Courriel du support du service (type EMAIL, recommandé). Exemple : contact@exemple.ext service.contact.email = contact@arn-fai.net # Date d'ouverture du service (type DATE, recommandé). Exemple : 20/03/2020 service.startdate = 27/11/2018 # Date de fermeture du service (type DATE, optionnel). service.enddate = # Statut du service (un parmi {OK,WARNING,ALERT,ERROR,OVER,VOID}, obligatoire). service.status.level = OK # Description du statut du service (type STRING, optionnel, exemple : mise à jour en cours) service.status.description = # Inscriptions requises pour utiliser le service (parmi None;Free;Member;Client, obligatoire). service.registration = None # Capacité à accueillir de nouveaux utilisateurs (un parmi {open, full}, obligatoire). service.registration.load = open # Type d'installation du service, une valeur parmi {DISTRIBUTION, PROVIDER, PACKAGE, TOOLING, CLONEREPO, ARCHIVE, SOURCES, CONTAINER}, obligatoire. # DISTRIBUTION : installation via le gestionnaire d'une distribution (apt, yum, etc.). # PROVIDER : installation via le gestionnaire d'une distribution configuré avec une source externe (ex. /etc/apt/source.list.d/foo.list). # PACKAGE : installation manuelle d'un paquet compatible distribution (ex. dpkg -i foo.deb). # TOOLING : installation via un gestionnaire de paquets spécifique, différent de celui de la distribution (ex. pip…). # CLONEREPO : clone manuel d'un dépôt (git clone…). # ARCHIVE : application récupérée dans un tgz ou un zip ou un bzip2… # SOURCES : compilation manuelle à partir des sources de l'application. # CONTAINER : installation par containeur (Docker, Snap, Flatpak, etc.). # L'installation d'un service via un paquet Snap avec apt sous Ubuntu doit être renseigné CONTAINER. # L'installation d'une application ArchLinux doit être renseignée DISTRIBUTION. # L'installation d'une application Yunohost doit être renseignée DISTRIBUTION. service.install.type = DISTRIBUTION # [Software] # Nom du logiciel (type STRING, obligatoire). software.name = Strut # Lien du site web du logiciel (type URL, recommandé). software.website = http://strut.io/ # Lien web vers la licence du logiciel (type URL, obligatoire). software.license.url = https://github.com/tantaman/Strut/blob/master/LICENSE.txt # Nom de la licence du logiciel (type STRING, obligatoire). software.license.name = GNU Affero General Public License v3.0 # Version du logiciel (type STRING, recommandé). software.version = # Lien web vers les sources du logiciel (type URL, recommandé). software.source.url = https://github.com/YunoHost-Apps/strut_ynh # [Host] # Nom de l'hébergeur (type STRING, obligatoire). Exemple : OVH host.name = Alsace Réseau Neutre # Description de l'hébergeur (type STRING, recommandé). Exemple : un hébergeur pas trop chatons host.description = Alsace Réseau Neutre # Type de serveur (un parmi NANO, PHYSICAL, VIRTUAL, SHARED, CLOUD, obligatoire, ex. PHYSICAL). # NANO : nano-ordinateur (Raspberry Pi, Olimex…) # PHYSICAL : machine physique # VIRTUAL : machine virtuelle # SHARED : hébergement mutualisé # CLOUD : infrastructure multi-serveurs host.server.type = CLOUD # Type d'hébergement (un parmi HOME, HOSTEDBAY, HOSTEDSERVER, OUTSOURCED, obligatoire, ex. HOSTEDSERVER). # HOME : hébergement à domicile # HOSTEDBAY : serveur personnel hébergé dans une baie d'un fournisseur # HOSTEDSERVER : serveur d'un fournisseur # OUTSOURCED : infrastructure totalement sous-traitée host.provider.type = HOSTEDBAY # Si vous avez du mal à remplir les champs précédents, ce tableau pourra vous aider : # NANO PHYSICAL VIRTUAL SHARED CLOUD # HOME pm pm vm shared cloud # HOSTEDBAY -- pm vm shared cloud # HOSTEDSERVER -- pm vm shared cloud # OUTSOURCED -- -- vps shared cloud # Légendes : pm : physical machine ; vm : virtual machine ; vps : virtual private server. # Pays de l'hébergeur (type STRING, recommandé). Exemple : France host.country.name = France # Code pays de l'hébergeur (type STRING, recommandé). Exemple : FR host.country.code = FR # [Subs] # Un lien vers un fichier properties complémentaire (type URL, optionnel). Exemple : https:// subs.foo = # [Metrics] # Nom du métrique (type STRING, recommandé). metrics.http.total.name = Nombre total de requêtes HTTP # Description du métrique (type STRING, recommandé). metrics.http.total.description = Somme des requêtes HTTP ipv4 et ipv6. # Métrique à valeur anuelle (type NUMERIC, optionnel). metrics.http.total.2020 = # Métrique à valeur mensuelle (type MONTHS, optionnel). metrics.http.total.2020.months= # Métrique à valeur hebdomadaire (type WEEKS, optionnel). metrics.http.total.2020.weeks= # Métrique à valeur quotidienne (type DAYS, optionnel). metrics.http.total.2020.days= # Nom du métrique (type STRING, recommandé). metrics.visitors.total.name = Nombre total de visiteurs # Description du métrique (type STRING, recommandé). metrics.visitors.total.description = # Métrique à valeur anuelle (type NUMERIC, optionnel). metrics.visitors.total.2020 = # Métrique à valeur mensuelle (type MONTHS, optionnel). metrics.visitors.total.2020.months= # Métrique à valeur hebdomadaire (type WEEKS, optionnel). metrics.visitors.total.2020.weeks= # Métrique à valeur quotidienne (type DAYS, optionnel). metrics.visitors.total.2020.days= # [Metrics spécifiques au service]