ESNS V3.04F

 

Traduction : Frédéric LAVIGNE - Email : gollum@voxatis.com

 

Download : http://vendor.extrasystems.biz/progs/ESNS.EXE

 

ESNS est un serveur de news compatible avec les RFC actuelles très simple d'utilisation.

Il est compatible Windows 9x, Me, NT, 2000 et XP.

Distribué sous forme de freeware à l'adresse : http://vendor.extrasystems.biz/progs/ESNS.EXE , il vaut la peine d'être testé et utilisé comme solution de remplacement à des serveurs nntp plus onéreux.

Vous pouvez poser vos questions sur le groupe de news suivant :

news.extrasystems-freeware.org.ua/software.esns.fr

 

1         Fichiers nécessaires à son utilisation

 

Esns.exe : programme principal qui peut être monté en service ou lancé en ligne de commande.

Esns.ini : fichier de configuration du serveur.

Esns.dat : fichier de configuration des groupes de discussion.

Esns.log : fichier log de l'application.

 

1.1      Esns.exe

 

Trois paramètres de ligne de commande sont disponibles :

1.2      Esns.ini

1.2.1      [Users]

 

Enable (0 ou 1) : active ou désactive le module de gestion des sessions utilisateurs.

Count : nombre maximum de clients pouvant se connecter au serveur simultanément.

Time (Sec) : délais maximum avant qu'un client inactif soit marqué comme tel.

Timer (Sec) : fréquence de nettoyage de la table des clients inactif.

 

1.2.2      [Server]

 

Idle Thread Time (Sec) : délais au bout duquel les thread inactifs sont fermés.

Max Message Size (Kb) : taille maximum d'un message.

Parent Server : nom ou adresse ip du serveur de news principal (pour synchronisation).

Local Domain : nom de domaine ou ordinateur sur lequel tourne le serveur de news.

Spool Path : répertoire racine ou seront créés les dossiers Data, Pointer, Tmp et le fichier de Log.

Port : numéro du port sur lequel le serveur est en écoute.

Threads : nombre maximum de threads simultanés autorisé.

 

1.2.3      [Memory Pool]

 

Page Count : nombre de pages mémoires alloué pour la conservation des données temporaires.

Page Size (Byte) : taille d'une page mémoire.

 

1.2.4      [Wait Socket]

 

Write : nombre de sockets disponible pour des requêtes en écriture.

Read : nombre de sockets disponible pour des requêtes en lecture.

 

1.2.5      [Input Log]

 

Enable (0 ou 1) : active ou désactive l'écriture dans le fichier Log.

File Name : nom complet (chemin compris) du fichier de Log.

 

1.2.6      [ESAS]

 

Enable (0 ou 1) : active ou désactive le couplage avec un serveur de statistiques ESAS.

Server : nom ou adresse ip du server ESAS.

Port : numéro du port sur lequel le serveur est en écoute.

Client : numéro de client renvoyé au serveur ESAS.

 

1.2.7      Exemple complet

 

[Users]

Enable = 1

Count = 64

Time = 600

Timer = 60

 

[Server]

Idle Thread Time = 100

Spool Path = d:\news\

Max Message Size = 16

Parent = news.oleane.net

LocalDomain = localhost

Port = 119

Threads = 64

 

[Memory Pool]

Page Count = 4096

Page Size = 1024

 

[Wait Socket]

Write = 300

Read = 300

 

[Input Log]

Enable = 1

File Name = d:\news\esns.log

 

[ESAS]

Enable = 0

Server = 192.168.0.63

Port = 48

Client = 12


2         Esns.dat

 

2.1.1      GROUP

 

Nom du groupe de discussion.

Ex. :

GROUP : mon.groupe :

 

2.1.2      DESCRIPTION

 

Description du groupe de discussion.

Ex. :

DESCRIPTION : Groupe de discussion sur les équipements réseau :

 

2.1.3      TTL

 

Durée de vie d'un message en heures

Ex. :

TTL : 720 :

Définit un durée de vie de 30 jours

 

2.1.4      PRIVATE

 

Rend privé un groupe de discussion (authentification nécessaire). Peut prendre la valeur 1 ou 2 (cf. 2.3.6 USERS)

Ex.: PRIVATE : 1 :

 

2.1.5      CREATED

 

Date de création du groupe de discussion sous la forme AAAAMMJJ

Ex. :

CREATED : 20030612 :

Le groupe de discussion a été créé le 12 Juin 2003.

 

2.1.6      USER

 

Sous la forme [nom d'utilisateur] : [mot de passe] : [niveau d'accès]

Un utilisateur de niveau 1 pourra accéder aux groupes de discussion publics et privés de niveau 1

Un utilisateur de niveau 2 pourra accéder aux groupes de discussion publics et privés  de niveaux 1 et 2

Ex. :

USER : alex : c87v12 : 2 :

 

2.1.7      Exemple

 

GROUP                      : ADSL :

DESCRIPTION          : Groupe de discussion sur les connexions ADSL :

CREATED                  : 20030601 :

GROUP                      : CABLE :

DESCRIPTION          : Groupe de discussion sur les connexions CABLE :

CREATED                  : 20030601 :

GROUP                      : HELPDESK :

DESCRIPTION          : Groupe de discussion helpdesk interne :

PRIVATE : 1 :

CREATED                  : 20030325 :

USER : helpme : please : 1 :

3         Dossiers créés par le programme

 

Data : contient un répertoire par groupe de discussion.

Chaque groupe de discussion contient les messages postés sous la forme suivante :

 

Pointer : contient des fichiers dont le nom fait référence au n° d'index (mois$jour$timestamp) vu ci-dessus.

Chaque fichier contient le nom du groupe de discussion et le n° du message.

 

Tmp : répertoire temporaire de l'application