admin:services:agir.chapril.org
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
admin:services:agir.chapril.org [2020/02/04 15:27] – [Supervision] admin | admin:services:agir.chapril.org [2020/02/05 09:41] – [Déploiement] admin | ||
---|---|---|---|
Ligne 151: | Ligne 151: | ||
</ | </ | ||
- | ==== Bot de création de note Redmine ==== | + | |
+ | ===== Compte pour la création de note Redmine | ||
Dans le Redmine : | Dans le Redmine : | ||
Ligne 159: | Ligne 160: | ||
Sur les vm, une clé est disponible dans le fichier ''/ | Sur les vm, une clé est disponible dans le fichier ''/ | ||
+ | |||
+ | |||
+ | ===== Chagirbot (Redminebot) ===== | ||
+ | |||
+ | Redminebot (agirbot sur le réseau Freenode) est un bot qui analyse régulièrement les fichiers Atom de '' | ||
+ | |||
+ | À l' | ||
+ | |||
+ | Il a été écrit en python après grosse réécriture du script redmine IRC bot. | ||
+ | |||
+ | Agirbot possède un dépôt Git sur Agir : https:// | ||
+ | |||
+ | ==== Déploiement ==== | ||
+ | Sur Freenode IRC, déclarer (register) le nickname '' | ||
+ | |||
+ | < | ||
+ | 08:17 -NickServ(NickServ@services.)- | ||
+ | 08:18 < | ||
+ | 08:18 -NickServ(NickServ@services.)- An email containing nickname activation instructions has been sent to chagirbot@chapril.org. | ||
+ | 08:18 -NickServ(NickServ@services.)- If you do not complete registration within one day, your nickname will expire. | ||
+ | 08:18 -NickServ(NickServ@services.)- chagirbot is now registered to chagirbot@chapril.org, | ||
+ | 08:18 -NickServ(NickServ@services.)- | ||
+ | 08:18 -NickServ(NickServ@services.)- For frequently-asked questions about the network, please see the | ||
+ | 08:18 -NickServ(NickServ@services.)- Knowledge Base page (http:// | ||
+ | 08:18 -NickServ(NickServ@services.)- help you can /join #freenode to find network staff. | ||
+ | </ | ||
+ | |||
+ | Créer un utilisateur '' | ||
+ | <code bash> | ||
+ | adduser --system --group --home / | ||
+ | </ | ||
+ | |||
+ | Installation des dépendances de paquets: | ||
+ | <code bash> | ||
+ | apt-get install python-iso8601 python-twisted python-dateutil python-feedparser | ||
+ | </ | ||
+ | |||
+ | Clonage : | ||
+ | <code bash> | ||
+ | cd / | ||
+ | git clone april@agir.cluster.april.org:/ | ||
+ | </ | ||
+ | |||
+ | Définition de l' | ||
+ | <code bash> | ||
+ | cd / | ||
+ | mkdir bin | ||
+ | cd bin | ||
+ | ln -s ../ | ||
+ | </ | ||
+ | |||
+ | Déploiement du fichier de configuration : | ||
+ | <code bash> | ||
+ | cp / | ||
+ | cd / | ||
+ | mkdir conf | ||
+ | cd conf | ||
+ | ln -s / | ||
+ | </ | ||
+ | |||
+ | Adapter le fichier ''/ | ||
+ | * mettre le mot de passe IRC du nickname bot ; | ||
+ | * définir projet '' | ||
+ | |||
+ | Définir le service dans systemd : | ||
+ | <code bash> | ||
+ | cp / | ||
+ | ln -s / | ||
+ | </ | ||
+ | |||
+ | Adapter le fichier ''/ | ||
+ | * le bon chemin ; | ||
+ | * le bon compte ; | ||
+ | * le bon groupe ; | ||
+ | * le chemin du fichier de configuration passé en paramètre ExecStart. | ||
+ | |||
+ | Configurer le lancement du service au boot : | ||
+ | <code bash> | ||
+ | (April) root@bots: | ||
+ | Created symlink / | ||
+ | </ | ||
+ | |||
+ | Ajouter une sonde dans Icinga2 pour valider le bon fonctionnement du bot. | ||
+ | |||
+ | ==== Logs ==== | ||
+ | Des logs sont consultables via SystemD : | ||
+ | <code bash> | ||
+ | journalctl -f -u chagirbot | ||
+ | </ | ||
+ | |||
admin/services/agir.chapril.org.txt · Dernière modification : 2021/12/04 14:38 de admin