Vendredi 19 juillet 2019

Cher Journal,

La fédération IRC mentionnée à la fin de l'entrée de journal du 15 juin est désormais en place. Très simplement, les deux serveurs ngircd de emlwks999 et dismorphia sont désormais raccordés ensemble et en synchronisation. Chaque message envoyé par une personne sur un canal d'un serveur est automatiquement propagé sur une réplique de ces canaux sur les autres machines.

Topologiquement, la jonction est active/passive. L'un des serveurs ngircd écoute passivement sur les ports de communication déjà ouverts pour permettre aux utilisateurs de communiquer, tandis que l'autre serveur va activement se raccorder dessus :

dismorphia.info:SRC_PORT -> emlwks999.hd.free.fr:6667

Bien entendu, tous les serveurs IRC ne peuvent pas se raccorder ainsi les uns les autres sans un minimum de configuration, et d'authentification. L'essentiel des informations à fournir pour effectuer le raccord son réglés dans le paragraphe [Server] du fichier de configuration /etc/ngircd/ngircd.conf. Ce paragraphe est proprement documenté dans la page de manuel associée, qui est ngircd.conf(5). Enfin, proprement, quelques coquilles se sont glissées dans le texte, mais rien de bien grave.

Pour faire court, les options importantes sont le nom du serveur Name, qui peut être différent de celui de la machine hôte Host. Port permet d'indiquer au serveur actif sur quel port du serveur passif se connecter ; le défault utilisé par les clients IRC, 6667, fait très bien l'affaire. Les variables au contenu secret MyPassword et PeerPassworddoivent être cohérentes entre les deux machines : le Peer de l'une doit être le My de l'autre. Passive permet d'indiquer si le serveur ngircd doit écouter les connexions entrantes ou les établir.

Quelques pièges sont à éviter, par exemple, si des pseudonymes sont identiques entre deux serveurs IRC, alors au moment d'appliquer la nouvelle configuration, les serveurs vont exploser en vol à cause des conflits. La solution est d'en arrêter au moins un le temps de la manipulation, au risque d'incommoder les utilisateurs. Au moins, seul un serveur est arrêté, pas deux d'un coup.

[ICO]NameLast modifiedSize
[PARENTDIR]Parent Directory  -

  —