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/01/08 16:09] – admin | admin:services:agir.chapril.org [2020/02/05 09:01] – [Logs] admin | ||
---|---|---|---|
Ligne 104: | Ligne 104: | ||
< | < | ||
mkdir / | mkdir / | ||
- | ln -sf / | + | ln -sf / |
</ | </ | ||
Ligne 115: | Ligne 115: | ||
Création du dossier de logs : | Création du dossier de logs : | ||
< | < | ||
- | mkdir / | + | mkdir / |
ln -sf / | ln -sf / | ||
</ | </ | ||
Ligne 124: | Ligne 124: | ||
systemctl reload nginx | systemctl reload nginx | ||
</ | </ | ||
+ | |||
+ | ==== Supervision ==== | ||
+ | |||
+ | Monitoring ajouté : | ||
+ | < | ||
+ | =(^-^)=root@admin:/ | ||
+ | diff --git a/ | ||
+ | index da31c6c..53127e4 100644 | ||
+ | --- a/ | ||
+ | +++ b/ | ||
+ | @@ -25,6 +25,20 @@ object Host " | ||
+ | | ||
+ | } | ||
+ | |||
+ | + vars.http_vhosts[" | ||
+ | + http_vhost = " | ||
+ | + http_ssl = true | ||
+ | + http_uri = "/" | ||
+ | + http_expect = " | ||
+ | + } | ||
+ | |||
+ | /* Define notification mail attributes for notification apply rules in `notifications.conf`. */ | ||
+ | | ||
+ | /* The UserGroup `icingaadmins` is defined in `users.conf`. */ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Compte pour la création de note Redmine ===== | ||
+ | |||
+ | Dans le Redmine : | ||
+ | * un compte '' | ||
+ | * un rôle '' | ||
+ | * le compte '' | ||
+ | |||
+ | 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. | ||
+ | |||
+ | 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