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édente | ||
fr:botlogmauve [2020/03/02 19:13] – Deed | fr:botlogmauve [2023/09/30 17:54] (Version actuelle) – zatalyz | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Botlogmauve ====== | ====== Botlogmauve ====== | ||
- | Linkmauve nous avait créé de quoi loguer les canaux, et devant nos soucis avec errbot, il a ajouté la fonction pour ramener les flux RSS. Grâce à cela, [[wiki:user: | + | Linkmauve nous avait créé de quoi loguer les canaux, et devant nos soucis avec errbot, il a ajouté la fonction pour ramener les flux RSS. Grâce à cela, [[user: |
- | Téléchargez le bot sur [[https:// | + | Téléchargez le bot sur [[https:// |
+ | Créer un dossier et un user pour le bot: | ||
+ | |||
+ | sudo useradd -m -d / | ||
Il faut installer les modules slixmpp, aiohttp, feedparser. On en profite aussi pour faire un dossier où seront les logs et le fichier du bot : | Il faut installer les modules slixmpp, aiohttp, feedparser. On en profite aussi pour faire un dossier où seront les logs et le fichier du bot : | ||
- | | + | |
- | mkdir xmpplog | + | |
cd xmpplog | cd xmpplog | ||
- | | + | |
- | git clone https:// | + | |
+ | cd BotLogMauve | ||
Les dossiers de log se créeront automatiquement ici par la suite (à prendre en compte si vous mettez à jour via git). | Les dossiers de log se créeront automatiquement ici par la suite (à prendre en compte si vous mettez à jour via git). | ||
Ligne 19: | Ligne 23: | ||
Lancez le script avec pipenv et vérifier que tout va bien : | Lancez le script avec pipenv et vérifier que tout va bien : | ||
- | | + | |
| | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
Ligne 28: | Ligne 32: | ||
- | Si ça marche, on créé un service systemd dans ''/ | + | Si ça marche, on créé un service systemd dans ''/ |
< | < | ||
Ligne 37: | Ligne 41: | ||
[Service] | [Service] | ||
Type=simple | Type=simple | ||
- | User=khaganat | + | User=pendorid |
- | Group=khaganat | + | Group=pendorid |
- | WorkingDirectory=/ | + | WorkingDirectory=/ |
- | ExecStart=/ | + | ExecStart=/ |
Restart=always | Restart=always | ||
+ | RuntimeMaxSec=1d | ||
KillSignal=SIGINT | KillSignal=SIGINT | ||
Ligne 49: | Ligne 54: | ||
Pour activer le service : | Pour activer le service : | ||
- | sudo systemctl enable | + | sudo systemctl enable |
- | sudo service | + | sudo service |
+ | |||
+ | ===== Potentielles résolutions de problème ===== | ||
+ | Le paquet '' | ||
+ | |||
+ | La mise à jour se fait (peut-être, | ||
+ | sudo -u pendorid python3 -m pipenv update | ||
+ | |||
+ | Si rien ne va, détruire le virtualenv (où le trouver ? je ne suis pas sûre mais les erreurs vous l' | ||
+ | |||
{{tag> Tutoriel Bot Serveur XMPP}} | {{tag> Tutoriel Bot Serveur XMPP}} |