Sujet : [Debian] Installer PyClean sur INN 2.6.4
De : yamo (at) *nospam* beurdin.invalid (yamo')
Groupes : fr.comp.usenet.serveursDate : 09. Jul 2022, 14:38:11
Autres entêtes
Organisation : <https://pasdenom.info/news.html>
Message-ID : <tac0c4$p5s$1@rasp.pasdenom.info>
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0 SeaMonkey/2.53.12
Salut,
Supersedes de <
ta8s1h$jb3$1@rasp.pasdenom.info> et de
<
tabalg$6fm$1@rasp.pasdenom.info>
Pour le dernier Supersedes, j'ai trouvé l'erreur
"python filter object is not defined" mais, c'est obscur pour moi...
Le prochain message sera en anglais sur news.software.nntp...
Je lis souvent que PyClean est bien mieux que Cleanfeed
mais, je n'ai jamais compris comment en pratique l'installer.
En cherchant, je suis tombé sur cette discussion :
<
https://groups.google.com/g/news.software.nntp/c/L9aMBt5LeQI/m/GzYPs2oQAgAJ>
Où l'on parle de INSTALL que je n'ai pas trouvé...
Sur debian, le répertoire filter est dans : /etc/news/filter
et pas dans ~news/bin/filter
En fait il faut cloner pyClean avec git.
cd /quelquepart && \
git clone
https://github.com/crooks/PyClean.gitEt à la fin ne pas oublier de faire les deux actions.
Hier, je n'avais pas capté que INN.py devait être dans :
/etc/news/filter/
ln -s /etc/news/filter/pyclean/INN.py \
/etc/news/filter/INN.py
ln -s /etc/news/filter/pyclean/pyclean.py \
/etc/news/filter/filter_innd.py
Sinon, ça déconne sans donner d'erreur compréhensible.
Et lire : <
https://github.com/doug-letough/PyClean/blob/master/README.md>
Puis :
$ inncheck -a -v --pedantic |more
$ ctlinnd reload filter.python "PyClean initial load"
ctlinnd: Failed to reload filter_innd.py
Bon, il faut être plus violent..
# systemctl restart bind9 inn2
Et j'obtiens à la fin enfin :
innd: SERVER Python filtering enabled
Mais ça ne veut pas forcément dire que ça fonctionne.
J'ai à la fin :
# ls -altr /var/log/news/pyclean/
total 32
drwx------ 2 news news 4096 8 juil. 11:17 articles
-rw-rw-r-- 1 news news 3942 8 juil. 21:58 close_traceback
-rw-rw-r-- 1 news news 6741 8 juil. 21:58 traceback
drwxrwxr-x 6 news news 4096 9 juil. 06:25 ..
-rw-r--r-- 1 news news 105 9 juil. 09:10 pyclean.log
-rw-r--r-- 1 news news 360 9 juil. 09:10 init_traceback
drwx------ 3 news news 4096 9 juil. 09:10 .
Où traceback est le fichir d'erreur que je ne comprenais pas
et qui serait plus parlant s'il était nommé error_traceback...
Mais j'ai toujours :
$ ctlinnd python y
ctlinnd: Python filter not defined
Et j'ai comme vraie erreur (je viens de la voir dans les logs) :
python filter object is not defined
-- Stéphane