Cours sur le protocole NNTP Serveur de news

Extrait du cours sur le protocole NNTP Serveur de news

1 – FONCTIONNEMENT GENERAL
Tout message posté dans un groupe à destination du serveur du site est disséminé de manière :
– synchrone aux usagers du site,
– asynchrone aux autres serveurs.
La dissémination se fait de proche en proche. On dit qu’un serveur est « feeder » d’un autre.
Exemple . new.u-bordeaux.fr alimente et est alimenté par Rennes et Toulouse.
Le protocole utilisé s’appelle NNTP, c’est un service accroché au port 119. Le démon innd utilise le service NNTP pour échanger des articles avec ses voisins. Il s’appuie sur le service DNS. Le dialogue s’effectue en caractère alphabétique. Innd accepte le transfert d’un article s’il n’est pas déjà en sa possession, enregistre cet article s’il est posté dans au moins un des groupes auquel le serveur est abonné, s’il n’est pas trop ancien.
2 – RESSOURCES NECESSAIRES
Les fichiers suivants sont nécessaires au fonctionnement des news :
– history, garde trace des articles disponibles ou récemment effacés,
– active, liste des groupes que le serveur accepte,
– hosts.nntp, liste des serveurs qui échangent des articles avce le serveur,
– newsfeeds, liste des groupes à proposer aux serveurs voisins,
– nnrp.access, liste des domaines et/ou machines et/ou utilisateurs qui ont accès à ce serveur de news,
– overview, un fichier par groupe, permet de hierarchiser les messages et leurs réponses,
– control.ctl, traitement à apporter aux messages de contrôle,
– expire.ctl, politque d’expiration des articles,
– moderators, traitement des groupes modérés.
Les ressources en ce qui concerne le serveur sont dépendantes du nombre de clients qu’accepte le serveur en connexion pour ce qui est du CPU. En ce qui concerne l’espace disque, pour le traffic actuel sur AQUAREL, l’espace est de 5 Goctets. Un programme news.daily permet de produire un rapport d’activité du serveur de news. C’est ce programme qui est appelé pour expurger les articles périmés.
3 – LES ACTIONS DE INND
Un article peut être rejeté pour deux raisons dupplication ou le serveur n’est pas abonné à ce groupe.
Lors de l’acceptation d’un article, innd enregistre sa trace dans le fichier history de manière séquentielle mais aussi dans une base de données indexée (fichiers history.dir et history.pag). Ce sont les numéros identifiant les articles qui sont utilisés comme index.
Ce sont ces mêmes structures de données qui lui permettront d’éviter les dupplications d’article.
C’est le fichier active qui permet d’éliminer les articles n’appartenant pas au groupe auquel le serveur est abonné. Ce fichier contient une ligne par groupe : nom-du-groupe plus-grand-numéro plus-petit-numéro drapeaux Le champ plus-grand-numéro est incrémenté chaque fois qu’un nouvel article est reçu dans le groupe. Le champ plus-petit-numéro est incrémenté chaque fois qu’un article est détruit. Les drapeaux permettent de preciser par exemple que le groupe est modéré (m), que les articles entrant ne sont pas stockés mais relayés vers les sites voisins (y), que les lecteurs locaux ne peuvent pas poster dans ce groupe (n).

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours sur le protocole NNTP Serveur de news (50 KO) (Cours PDF)
Serveur de news

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *