Dev zone/

From Nasqueron Agora
Revision as of 16:23, 3 February 2026 by Ptdradmin (talk | contribs) (Configuration IRC Ops)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Configuration IRC Ops – tmux + WeeChat sur Eglide

Objectif

Ce guide décrit la mise en place d’une configuration exacte, fonctionnelle et recommandée pour le travail d’exploitation (ops) via IRC, en utilisant tmux + WeeChat sur Eglide.

Cette configuration permet :

  • une connexion IRC persistante ;
  • aucune perte de messages ;
  • une traçabilité correcte des échanges opérationnels ;
  • une utilisation fiable en environnement distant.

Elle est conforme aux pratiques professionnelles des équipes ops.

---

1. Pré-requis système (Eglide)

Hypothèses

  • Accès SSH valide à Eglide ;
  • Système Linux standard (Debian/Ubuntu) ;
  • Droits utilisateur normaux avec accès sudo.

Connexion SSH

ssh <user>@eglide.nasqueron.org

---

2. Installation des outils requis

Installation de tmux

sudo apt update
sudo apt install -y tmux

Installation de WeeChat

sudo apt install -y weechat weechat-plugins

Vérification des versions

tmux -V
weechat --version

---

3. Création d’une session tmux persistante

Créer une session tmux dédiée à IRC :

tmux new -s irc

Cette session reste active même après une déconnexion SSH.

Commandes tmux essentielles

  • Détacher la session : Ctrl+b puis d
  • Reprendre la session :
tmux attach -t irc

---

4. Lancement de WeeChat dans tmux

Depuis la session tmux :

weechat

WeeChat devient alors l’interface IRC principale.

---

5. Configuration du serveur Libera.Chat (TLS obligatoire)

Dans WeeChat, exécuter **exactement** les commandes suivantes.

Ajout du serveur Libera.Chat

/server add libera irc.libera.chat/6697 -tls

Activation explicite de TLS

/set irc.server.libera.ssl on

Connexion automatique (recommandée)

/set irc.server.libera.autoconnect on

---

6. Connexion au serveur

/connect libera

Résultat attendu

  • Message de bienvenue Libera.Chat ;
  • Aucune erreur SSL/TLS.

---

7. Rejoindre les canaux requis

Canal principal opérations

/join #nasqueron-ops

Canal secondaire existant

/join #wolfplex

---

8. Configuration minimale recommandée (lisibilité ops)

Activation des horodatages

/set weechat.look.buffer_time_format "%Y-%m-%d %H:%M:%S"

Mise en évidence des mentions

/set weechat.look.highlight on

Augmentation de l’historique

/set weechat.history.max_buffer_lines_number 10000

---

9. Gestion du pseudonyme IRC

Changer de pseudonyme :

/nick VotrePseudo

Important : utiliser le même pseudonyme partout (IRC, commits, discussions ops) afin d’assurer la cohérence d’identité.

---

10. Enregistrement NickServ (fortement recommandé)

Enregistrement du pseudonyme

/msg NickServ REGISTER motdepasse email

Identification manuelle (si SASL non configuré)

/msg NickServ IDENTIFY motdepasse

---

11. Persistance de la configuration

WeeChat sauvegarde automatiquement sa configuration.

Forcer la sauvegarde si nécessaire :

/save

Les fichiers de configuration sont stockés dans :

~/.weechat/

---

12. Flux de travail attendu

  • Connexion SSH à Eglide ;
  • Attachement à la session tmux irc ;
  • WeeChat déjà connecté à Libera.Chat ;
  • Lecture du backlog ;
  • Participation aux discussions ops ;
  • Déconnexion SSH sans quitter IRC.

➡️ Cette méthode garantit une **présence continue sur IRC**, standard en environnement ops.

---

Verdict

Configuration validée – conforme aux pratiques professionnelles ops.

  • tmux : persistance ✓
  • WeeChat : fiabilité ✓
  • Libera.Chat (TLS) : sécurité ✓
  • Canaux requis : conformité ✓

---

Évolutions possibles

  • Ajout de l’authentification SASL automatique ;
  • Fourniture d’un fichier weechat.conf prêt à l’emploi ;
  • Documentation des règles implicites de communication ops sur #nasqueron-ops.