« News » : différence entre les versions

De WikiBR
(Description du serveur de news)
m (caté)
 
(28 versions intermédiaires par 7 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Archive|Les newsgroups ont été enterrés par le br2010. Aucun besoin n'en est ressenti. (janvier 2013)}}
{{menu services}}
Le BR fournit aux élèves environ 250 newsgroups. Dans la plupart des autres école les mailings lists ont été privilégiées mais ici une grande partie de la vie promo se déroule sur des forums. On en trouve de toutes les formes (pour les sections, les binets, les nouveaux bâtiments, l'enseignement, les communautés...).
Le BR fournit aux élèves environ 250 newsgroups. Dans la plupart des autres école les mailings lists ont été privilégiées mais ici une grande partie de la vie promo se déroule sur des forums. On en trouve de toutes les formes (pour les sections, les binets, les nouveaux bâtiments, l'enseignement, les communautés...).


== Le serveur de news : inn ==
== Configuration ==
Depuis l'extérieur comme depuis l'intérieur, on peut se connecter aux news avec les paramètres suivants:
* serveur : '''news.frankiz.net'''
* port : '''563''' (Connection '''ssl''')
* authentification: '''prenom.nom.x''' / mdp de frankiz


Le serveur de news est hébergé sur le serveur désigné par l'alias DNS '''newsgroups'''. La machine actuelle est [[Frankiz]].
Selon les clients, la tolérance par rapport au certificat est plus ou moins grande. Pour trouver le certificat du BR, aller sur http://frankiz.net/ca-br.crt. Sous thunderbird, il faut aller l'ajouter dans préférences->avancé->certificats->voir les certificats->authorités.


Le serveur news utilisé est '''inn2'''. Bien qu''''inn''' soit présent dans l'arbre portage, on a jamais réussi à faire fonctionner la version de Gentoo. Inn est donc installé manuellement à partir d'un tar des sources de la version 2.3.5 (la dernière version en date est la 2.4.2).
[[Configuration des brs sur iPhone]]


=== Installation ===
== Utilité des Newsgroups ==


Pour installer inn, il faut compiler ses sources proprement :
Les différents newsgroups sont regroupés par catégories qui permet une plus grande lisibilité. Chaque catégorie de newsgroup a son rôle propre.
* '''br.binet.*''' : les newsgroups des binets, pour la com interne et externe des binets
* '''br.communaute.*''' : pour regrouper les ''gens'' autour de leurs passions, hors des cadres des binets.
* '''br.evts.*''' : pour favoriser la communication lors d'un événement ponctuel. Pour toute demande de création de newsgroup temporaire contacter [mailto:news@frankiz.polytechnique.fr les newsmestres].
* '''br.section.*''', '''br.promo.*''', '''br.bat.*''' : pour refléter l'organisation de l'école, et permettre la communication facilement entre les différents groupes constitués par le découpage géographique et administratifs des élèves
* '''br.informatique.*''' : pour le dépannage informatique... Il faut bien insister que le BR n'est pas réparateur informatique, et que donc br.binet.br n'est pas adapté pour le dépannage ne dépendant pas du BR.
* '''br.informatique.media.*''' : pour le partage de medias
* '''br.pa.*''' : pour les petites annonces, 'ping machin', 'vend truc'...
* '''br.enseignement.*''' : pour tout ce qui a rapport à l'enseignement, y compris les 'ping projet machin'
* '''br.eleves''' : pour tout ce qui concerne tous les élèves, ou au moins une grosse partie.
* '''br.*''' : tous les autres newsgroups
* '''public.*''' : newsgroups fournit par la DSI dont le BR assure un miroir. Ces newsgroups sont accessible à tout le personnel de l'Ecole
* '''private.*''' :  newsgroups privés appartenant aux binets hébergés par le BR. Ces newsgroups ne sont pas modérés par le BR. Le président du binet est responsable de la bonne utilisation du newsgroup. Pour la création d'un private remplir une fiche de demande à la Kès dans la case du BR et envoyer la liste des personnes ayant accès au newsgroup privé [mailto:news@frankiz.polytechnique.fr aux newsmestres].


cp ~fruneau/inn-2.3.5.tar.gz
== Crossposts ==
tar -xvvzf inn-2.3.5.tar.gz
cd inn-2.3.5
CFLAGS="-O3 -s -pipe -march=pentium4 -fomit-frame-pointer" ./configure --prefix=/usr/lib/news --with-perl --with-spool-dir=/var/spool/news --with-sendmail=/usr/sbin/sendmail
make -j2
sudo make install


TODO : il y a aussi un patch pour inn qui permet d'avoir entre autre un assouplissement de la règle sur le format des email pour que login@poly soit valable et d'avoir des messages d'erreur en français. Actuellement ce patch est pour inn 2.4.1 et ne semble pas fonctionner sur les sources de inn 2.3.5. Donc il faudrait faire un package des sources prépatchées.
Les crossposts sont le seul moyen acceptable de poster un même message sur différents newsgroups. Leur intérêt est de simplifier l'envoi et la lecture des posts :
* Il n'y a besoin que de poster un seul message pour qu'il apparaisse sur plusieurs newsgroups
* Il n'y a besoin de le lire que sur un seul newsgroup
* Toutes les réponses aboutissent au même endroit
* Les newsmestres sont contents
* Les lecteurs sont contens
* Le posteur est content


Pour rendre la configuration pratique, on peut également rajouter quelques liens symboliques :
{{attention|il y a une facheuse tendance sur les newsgroups à faire un crosspost sur 50 newsgroups pour 1 message de merde (genre ping clope)...}}
/etc/news -> /usr/lib/news/etc
/var/spool/news/bin -> /usr/lib/news/bin


=== runscript et crontab pour inn ===
Faire un crosspost nécessite juste de :
* définir plusieurs newsgroups de destination
* définir un newsgroups de réponse (Follow-up, Transmettre)


La compilation à la main de inn ne fournit pas la mise en place automatique de la crontab et du script de lancement de inn.
== Les fups ==


Le runscript qu'on utilise (/etc/init.d/innd) est adapté de celui fournit par Gentoo dans la version d'inn qui se trouve dans portage :
Les fups, c'est l'art et la manière de forcer quelqu'un à répondre sur le mauvais newsgroups... ça fait bien rire celui qui a fuppé, et ça agace celui qui s'est fait fupper. Il faut en particulier se méfier des vagues de fup (pâles, arrivée des TOS...) qui on tendance à pourrir des newsgroups qui hébergent des discussion sérieuses.


#!/sbin/runscript
Les fups sont bien sûr désactivables via les scripts du serveur.
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-news/inn/files/innd,v 1.7 2004/09/07 22:29:04 swegener Exp $
depend() {
        need net
}
start() {
        ebegin "Starting innd"
        su - news -c /usr/lib/news/bin/rc.news
        eend $?
}
stop() {
        ebegin "Stopping innd"
        su - news -c '/usr/lib/news/bin/rc.news stop'
        sleep 2
        eend $?
}


La crontab contient des utilitaires qui assurent la maintenance du spool et la génération de statistiques pour [[FrankizII|Frankiz]].
== Historique ==
* Crontab du user news ('''ATTENTION''' ce script doit '''impérativement''' être exécuter avec les droits news)
=== br.kes ===
0 3 * * * /usr/lib/news/bin/news.daily expireover lowmark
Suite à l'AG Kès de juin 2005 et aux trolls qui on pourrit br.kes à l'issue, la Kès a demandé à ce que br.kes ait un régime spécial :
* Crontab du user root :
* tout le monde peut initier une discussion
# Stats news
* les fups vers br.kes sont interdits
#graphe:
* les kessiers peuvent faire ce qu'ils veulent.
*/30 * * * * /home/news/bin/stat_graphe/main.sh
#stats plus gros posteurs:
0 5 * * * /home/frankiz2/bin/news_stats_gros_posteurs.pl
#stats 'funny'
30 6 * * * /home/frankiz2/bin/news_stats_premiers_posteurs.pl 1>/dev/null
0 7 * * * /home/frankiz2/bin/news_stats_premiers_posteurs.pl 1>/dev/null
15 7 * * * /home/frankiz2/bin/news_stats_premiers_posteurs.pl 1>/dev/null
30 7 * * * /home/frankiz2/bin/news_stats_premiers_posteurs.pl 1>/dev/null
45 7 * * * /home/frankiz2/bin/news_stats_premiers_posteurs.pl 1>/dev/null
30 8 * * * /home/frankiz2/bin/news_stats_premiers_posteurs.pl 1>/dev/null


 
Cette disposition a été retirée à l'automne 2007, n'étant plus vraiment nécessaire. Il est bien sûr possible de la remettre en place à tout moment sur demande de la Kès si les pourrissages recommencent.
=== Configuration ===
 
Toute la configuration des news se trouve sur la [[CVS]] dans le module '''news''' qui n'est accessible qu'aux newsmestres et aux roots. Lors d'une installation de inn en partant de 0, à partir de la configuration précédente, pour installer la configuration, il suffit d'écraser /usr/lib/news avec le contenu de ce module :
 
cd /usr/lib
/etc/init.d/innd stop
mv news news-save
sudo -u news cvs -d $login$@gwz:/home/cvs co news
/etc/init.d/innd start
 
Si ça marche, rien d'autre à faire, sinon il faut chercher d'où vient l'erreur. En particulier attention à certains droits sur des scripts qui au lieu d'être news:news, sont root:news avec +s :
-r-sr-x---  1 root news  67K 2005-06-01 20:56 inndstart*
-r-sr-x---  1 root news  35K 2005-06-01 20:56 startinnfeed*
'''Tous''' les autres fichiers doivent impérativement être avec des droits news:news.

Version actuelle datée du 6 février 2013 à 23:02

Warning.png Article archivé.
Les newsgroups ont été enterrés par le br2010. Aucun besoin n'en est ressenti. (janvier 2013)
Warning.png

Le BR fournit aux élèves environ 250 newsgroups. Dans la plupart des autres école les mailings lists ont été privilégiées mais ici une grande partie de la vie promo se déroule sur des forums. On en trouve de toutes les formes (pour les sections, les binets, les nouveaux bâtiments, l'enseignement, les communautés...).

Configuration

Depuis l'extérieur comme depuis l'intérieur, on peut se connecter aux news avec les paramètres suivants:

  • serveur : news.frankiz.net
  • port : 563 (Connection ssl)
  • authentification: prenom.nom.x / mdp de frankiz

Selon les clients, la tolérance par rapport au certificat est plus ou moins grande. Pour trouver le certificat du BR, aller sur http://frankiz.net/ca-br.crt. Sous thunderbird, il faut aller l'ajouter dans préférences->avancé->certificats->voir les certificats->authorités.

Configuration des brs sur iPhone

Utilité des Newsgroups

Les différents newsgroups sont regroupés par catégories qui permet une plus grande lisibilité. Chaque catégorie de newsgroup a son rôle propre.

  • br.binet.* : les newsgroups des binets, pour la com interne et externe des binets
  • br.communaute.* : pour regrouper les gens autour de leurs passions, hors des cadres des binets.
  • br.evts.* : pour favoriser la communication lors d'un événement ponctuel. Pour toute demande de création de newsgroup temporaire contacter les newsmestres.
  • br.section.*, br.promo.*, br.bat.* : pour refléter l'organisation de l'école, et permettre la communication facilement entre les différents groupes constitués par le découpage géographique et administratifs des élèves
  • br.informatique.* : pour le dépannage informatique... Il faut bien insister que le BR n'est pas réparateur informatique, et que donc br.binet.br n'est pas adapté pour le dépannage ne dépendant pas du BR.
  • br.informatique.media.* : pour le partage de medias
  • br.pa.* : pour les petites annonces, 'ping machin', 'vend truc'...
  • br.enseignement.* : pour tout ce qui a rapport à l'enseignement, y compris les 'ping projet machin'
  • br.eleves : pour tout ce qui concerne tous les élèves, ou au moins une grosse partie.
  • br.* : tous les autres newsgroups
  • public.* : newsgroups fournit par la DSI dont le BR assure un miroir. Ces newsgroups sont accessible à tout le personnel de l'Ecole
  • private.* : newsgroups privés appartenant aux binets hébergés par le BR. Ces newsgroups ne sont pas modérés par le BR. Le président du binet est responsable de la bonne utilisation du newsgroup. Pour la création d'un private remplir une fiche de demande à la Kès dans la case du BR et envoyer la liste des personnes ayant accès au newsgroup privé aux newsmestres.

Crossposts

Les crossposts sont le seul moyen acceptable de poster un même message sur différents newsgroups. Leur intérêt est de simplifier l'envoi et la lecture des posts :

  • Il n'y a besoin que de poster un seul message pour qu'il apparaisse sur plusieurs newsgroups
  • Il n'y a besoin de le lire que sur un seul newsgroup
  • Toutes les réponses aboutissent au même endroit
  • Les newsmestres sont contents
  • Les lecteurs sont contens
  • Le posteur est content
Warning.png Attention : il y a une facheuse tendance sur les newsgroups à faire un crosspost sur 50 newsgroups pour 1 message de merde (genre ping clope)...

Faire un crosspost nécessite juste de :

  • définir plusieurs newsgroups de destination
  • définir un newsgroups de réponse (Follow-up, Transmettre)

Les fups

Les fups, c'est l'art et la manière de forcer quelqu'un à répondre sur le mauvais newsgroups... ça fait bien rire celui qui a fuppé, et ça agace celui qui s'est fait fupper. Il faut en particulier se méfier des vagues de fup (pâles, arrivée des TOS...) qui on tendance à pourrir des newsgroups qui hébergent des discussion sérieuses.

Les fups sont bien sûr désactivables via les scripts du serveur.

Historique

br.kes

Suite à l'AG Kès de juin 2005 et aux trolls qui on pourrit br.kes à l'issue, la Kès a demandé à ce que br.kes ait un régime spécial :

  • tout le monde peut initier une discussion
  • les fups vers br.kes sont interdits
  • les kessiers peuvent faire ce qu'ils veulent.

Cette disposition a été retirée à l'automne 2007, n'étant plus vraiment nécessaire. Il est bien sûr possible de la remettre en place à tout moment sur demande de la Kès si les pourrissages recommencent.