Dev zone/
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+bpuisd - 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.confprêt à l’emploi ; - Documentation des règles implicites de communication ops sur
#nasqueron-ops.
