<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://agora.nasqueron.org/index.php?action=history&amp;feed=atom&amp;title=Dev_zone%2FConfiguration_IRC_Ops_tmux_WeeChat</id>
	<title>Dev zone/Configuration IRC Ops tmux WeeChat - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://agora.nasqueron.org/index.php?action=history&amp;feed=atom&amp;title=Dev_zone%2FConfiguration_IRC_Ops_tmux_WeeChat"/>
	<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=Dev_zone/Configuration_IRC_Ops_tmux_WeeChat&amp;action=history"/>
	<updated>2026-05-19T02:34:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0-alpha</generator>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=Dev_zone/Configuration_IRC_Ops_tmux_WeeChat&amp;diff=2199&amp;oldid=prev</id>
		<title>Dereckson: Dereckson moved page Dev zone/ to Dev zone/Configuration IRC Ops tmux WeeChat without leaving a redirect: Misspelled title: Requested on Jitsi</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=Dev_zone/Configuration_IRC_Ops_tmux_WeeChat&amp;diff=2199&amp;oldid=prev"/>
		<updated>2026-02-07T17:52:18Z</updated>

		<summary type="html">&lt;p&gt;Dereckson moved page &lt;a href=&quot;/index.php?title=Dev_zone/&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Dev zone/ (page does not exist)&quot;&gt;Dev zone/&lt;/a&gt; to &lt;a href=&quot;/Dev_zone/Configuration_IRC_Ops_tmux_WeeChat&quot; title=&quot;Dev zone/Configuration IRC Ops tmux WeeChat&quot;&gt;Dev zone/Configuration IRC Ops tmux WeeChat&lt;/a&gt; without leaving a redirect: Misspelled title: Requested on Jitsi&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:52, 7 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Dereckson</name></author>
	</entry>
	<entry>
		<id>https://agora.nasqueron.org/index.php?title=Dev_zone/Configuration_IRC_Ops_tmux_WeeChat&amp;diff=2186&amp;oldid=prev</id>
		<title>Ptdradmin: Configuration IRC Ops</title>
		<link rel="alternate" type="text/html" href="https://agora.nasqueron.org/index.php?title=Dev_zone/Configuration_IRC_Ops_tmux_WeeChat&amp;diff=2186&amp;oldid=prev"/>
		<updated>2026-02-03T16:23:13Z</updated>

		<summary type="html">&lt;p&gt;Configuration IRC Ops&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Configuration IRC Ops – tmux + WeeChat sur Eglide =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Cette configuration permet :&lt;br /&gt;
* une connexion IRC persistante ;&lt;br /&gt;
* aucune perte de messages ;&lt;br /&gt;
* une traçabilité correcte des échanges opérationnels ;&lt;br /&gt;
* une utilisation fiable en environnement distant.&lt;br /&gt;
&lt;br /&gt;
Elle est conforme aux pratiques professionnelles des équipes ops.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 1. Pré-requis système (Eglide) ==&lt;br /&gt;
&lt;br /&gt;
=== Hypothèses ===&lt;br /&gt;
* Accès SSH valide à Eglide ;&lt;br /&gt;
* Système Linux standard (Debian/Ubuntu) ;&lt;br /&gt;
* Droits utilisateur normaux avec accès sudo.&lt;br /&gt;
&lt;br /&gt;
=== Connexion SSH ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh &amp;lt;user&amp;gt;@eglide.nasqueron.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 2. Installation des outils requis ==&lt;br /&gt;
&lt;br /&gt;
=== Installation de tmux ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install -y tmux&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation de WeeChat ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt install -y weechat weechat-plugins&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vérification des versions ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tmux -V&lt;br /&gt;
weechat --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 3. Création d’une session tmux persistante ==&lt;br /&gt;
&lt;br /&gt;
Créer une session tmux dédiée à IRC :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tmux new -s irc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette session reste active même après une déconnexion SSH.&lt;br /&gt;
&lt;br /&gt;
=== Commandes tmux essentielles ===&lt;br /&gt;
* Détacher la session : &amp;lt;code&amp;gt;Ctrl+b&amp;lt;/code&amp;gt; puis &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;&lt;br /&gt;
* Reprendre la session :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tmux attach -t irc&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 4. Lancement de WeeChat dans tmux ==&lt;br /&gt;
&lt;br /&gt;
Depuis la session tmux :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
weechat&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
WeeChat devient alors l’interface IRC principale.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 5. Configuration du serveur Libera.Chat (TLS obligatoire) ==&lt;br /&gt;
&lt;br /&gt;
Dans WeeChat, exécuter **exactement** les commandes suivantes.&lt;br /&gt;
&lt;br /&gt;
=== Ajout du serveur Libera.Chat ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/server add libera irc.libera.chat/6697 -tls&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Activation explicite de TLS ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/set irc.server.libera.ssl on&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Connexion automatique (recommandée) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/set irc.server.libera.autoconnect on&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 6. Connexion au serveur ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/connect libera&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Résultat attendu ===&lt;br /&gt;
* Message de bienvenue Libera.Chat ;&lt;br /&gt;
* Aucune erreur SSL/TLS.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 7. Rejoindre les canaux requis ==&lt;br /&gt;
&lt;br /&gt;
=== Canal principal opérations ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/join #nasqueron-ops&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Canal secondaire existant ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/join #wolfplex&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 8. Configuration minimale recommandée (lisibilité ops) ==&lt;br /&gt;
&lt;br /&gt;
=== Activation des horodatages ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/set weechat.look.buffer_time_format &amp;quot;%Y-%m-%d %H:%M:%S&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mise en évidence des mentions ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/set weechat.look.highlight on&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Augmentation de l’historique ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/set weechat.history.max_buffer_lines_number 10000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 9. Gestion du pseudonyme IRC ==&lt;br /&gt;
&lt;br /&gt;
Changer de pseudonyme :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/nick VotrePseudo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Important&amp;#039;&amp;#039;&amp;#039; : utiliser le même pseudonyme partout (IRC, commits, discussions ops) afin d’assurer la cohérence d’identité.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 10. Enregistrement NickServ (fortement recommandé) ==&lt;br /&gt;
&lt;br /&gt;
=== Enregistrement du pseudonyme ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/msg NickServ REGISTER motdepasse email&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Identification manuelle (si SASL non configuré) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/msg NickServ IDENTIFY motdepasse&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 11. Persistance de la configuration ==&lt;br /&gt;
&lt;br /&gt;
WeeChat sauvegarde automatiquement sa configuration.&lt;br /&gt;
&lt;br /&gt;
Forcer la sauvegarde si nécessaire :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
/save&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les fichiers de configuration sont stockés dans :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~/.weechat/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 12. Flux de travail attendu ==&lt;br /&gt;
&lt;br /&gt;
* Connexion SSH à Eglide ;&lt;br /&gt;
* Attachement à la session tmux &amp;lt;code&amp;gt;irc&amp;lt;/code&amp;gt; ;&lt;br /&gt;
* WeeChat déjà connecté à Libera.Chat ;&lt;br /&gt;
* Lecture du backlog ;&lt;br /&gt;
* Participation aux discussions ops ;&lt;br /&gt;
* Déconnexion SSH sans quitter IRC.&lt;br /&gt;
&lt;br /&gt;
➡️ Cette méthode garantit une **présence continue sur IRC**, standard en environnement ops.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Verdict ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Configuration validée – conforme aux pratiques professionnelles ops.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* tmux : persistance ✓&lt;br /&gt;
* WeeChat : fiabilité ✓&lt;br /&gt;
* Libera.Chat (TLS) : sécurité ✓&lt;br /&gt;
* Canaux requis : conformité ✓&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
&lt;br /&gt;
* Ajout de l’authentification SASL automatique ;&lt;br /&gt;
* Fourniture d’un fichier &amp;lt;code&amp;gt;weechat.conf&amp;lt;/code&amp;gt; prêt à l’emploi ;&lt;br /&gt;
* Documentation des règles implicites de communication ops sur &amp;lt;code&amp;gt;#nasqueron-ops&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Ptdradmin</name></author>
	</entry>
</feed>