Un fichier d'aide à l'installation est inclus dans le package. Mais faisons-la ensemble :-). Si une version supérieure ou égale à 1.4 de Leafnode est fournie avec votre distribution, il serait plus sage d'utiliser les binaires précompilés et de sauter les étapes 1 à 4.
1) Vérifiez qu'il n'y a pas d'autre serveur de news qui tourne sur votre machine. Quand vous tapez
$ telnet localhost nntp
vous devez voir un message d'erreur. Si vous obtenez une connexion, retournez au prompt de votre shell, puis désinstallez INN, CNews ou tout logiciel du même type et commentez la ligne nntp dans /etc/inetd.conf.
2) Vérifiez qu'il y a un utilisateur appelé "news" : à regarder dans /etc/password. S'il n'existe pas, créez-en un ou bien tapez
$ adduser news
ou bien utilisez tout outil fourni avec votre distribution.
3) Décompressez la source :
$ tar xfz leafnode-1.4.tar.gz
et placez-vous dans le répertoire source
$ cd leafnode-1.4
4) Compilez le programme et installez-le :
$ make; make install
5) Éditez /usr/lib/leafnode/config (il peut être à une autre place comme par exemple /etc/leafnode quand vous utilisez une version pré-compilée fournie avec votre distribution Linux). La ligne "server=" doit indiquer le serveur de news de votre FAI.
6) Éditez /etc/nntpserver. Il doit contenir le nom d'hôte local (localhost ou tout nom donné à votre ordinateur ; la commande hostname devrait vous aider pour cela). Si dans un des fichiers de démarrage comme /etc/profile ou ~/.bash_profile, la variable d'environnement correspondante est définie, vous devriez l'ajuster également au nom de votre ordinateur.
7) Éditez le fichier /etc/inetd.conf : soyez certain qu'il n'y a pas de ligne commençant par "nntp". S'il y avait une telle ligne, commentez-la en mettant un "#" au début. Puis ajoutez la ligne suivante :
nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/sbin/leafnode
Quand quelqu'un (par exemple vous :-)) se connecte à votre ordinateur par le port NNTP, Leafnode est lancé comme processus serveur.
8) Connectez-vous à votre FAI et lancez le programme "fetch" comme utilisateur root ou news. La première fois que fetch est lancé, il téléchargera une liste des groupes de nouvelles disponibles chez votre FAI. Cela peut prendre un certain temps ; ça dépend de la vitesse de votre connexion et du nombre de groupes de nouvelles que votre FAI a dans son fichier "active" [NdT : c'est le nom du fichier].
9) Démarrez votre lecteur de news préféré (slrn, (r)tin et knews ne sont pas de mauvais points de départ) et inscrivez-vous à tous les groupes de nouvelles que vous lisez. Veillez à ne pas seulement vous inscrire à ces groupes de nouvelles, mais aussi à entrer dedans, même s'ils sont vides.
10) Relancez "fetch" encore une fois pour télécharger tous les articles de tous les groupes de nouvelles qui vous intéressent.