Publier en HTTP le contenu de newsgroups

Contexte

Un serveur de news existe sur news.example.org. On veut publier son contenu en HTTP et autoriser les utilisateurs a participer aux discussions

Réalisation

Le projet NewsPortal répond parfaitement a nos besoins. Nous allons voir comment l'installer et le configurer.

  • Installer NewsProtal
  • Telecharger newsprotal et décompresser l'archive dans le répertoire de publication de votre apache (/var/www dans cet exemple) :

    user@machine:~$ wget http://amrhein.eu/nw/newsportal/download/newsportal-0.XX.tar.gz
    user@machine:~$ cd /var/www
    user@machine:www$ tar zxf ~/newsportal-0.XX.tar.gz
    user@machine:www $ mv newsportal-0.XX news
    user@machine:news $
    

    Newsportal répond maintenant sur http://localhost/news/

  • Configurer NewsPortal
  • Le fichier config.inc.php permet d'indiquer le serveur (directives $server et $port) a utiliser ainsi que la langue de l'interface (directive $file_language). Voici les directives a changer :

    $server="news.example.org";
    $port=119;
    [...]
    $file_language="lang/francais.lang";
    
  • Déclarer les groupes publiés
  • Le fichier groups.txt permet de déclarer les groupes a publier et de les reunirs par ensembles. Dans l'exemple suivant, deux ensembles sont déclarés (groupes internes et groupes publics) contenant chacun un groupe (example.mon_groupe et fr.bienvenue) :

    :Groupes internes
    example.mon_groupe
    :Groupes publics
    fr.bienvenue
    

    Un fois le fichier édité, il faut supprimer le cache afin que les changement soient pris en compte :

    user@machine:news$ sudo rm spool/*
    

    Newsportal fonctionne maintenant !