client <a href="http://irssi.org/">irssi</a> avec la configuration qu'il faut. Pour quitter, faites <code>Control-a</code>, puis appuyez sur la touche <code>d</code>.</p>
<dt>Freenode</dt><dd>un réseau populaire pour les développeurs et utilisateurs de logiciels libres. La plupart des logiciels libres y ont un chan dédié.</dd>
plupart des réseaux IRC est bloqué. Il a existé à l'école un serveur IRC sur le
quatramaran, mais il n'est plus en ligne. La commande <code>qui -too irc</code>
permettait de savoir à peu près qui était connecté dessus. Il existe à présent un serveur IRC sur clipper, voir <a href="#local">la section correspondante</a>.
<p>Thunderbird intègre un client de messagerie instantanée, qui gère IRC (mais aussi XMPP, Facebook, Twitter et Google Talk) et vous permettra donc de vous connecter sur le serveur de l'ENS. Pour commencer, ouvrez les comptes de messagerie instantanée, dans Outils → État de messagerie instantanée → Afficher les comptes.</p>
<p>Dans la fenêtre qui s'ouvre, choisissez d'ajouter un nouveau compte "IRC".</p>
<p>Dans le champ "Nom d'utilisateur", renseignez le surnom de votre choix, qui sera votre <em>nickname</em> sur IRC. Dans le serveur, renseignez un des serveurs listés dans la section <a href="#propre_client">"Avec votre propre client"</a> de cette page (si le serveur n'est pas sur le port 6667, il faudra configurer le port à la dernière étape de l'assistant).</p>
<p>Sur l'écran suivant, laissez le champ "mot de passe" vide. Ce champ "mot de passe" est utile si vous avez enregistré votre surnom sur le serveur, avec <a href="#nickserv">NickServ</a>.</p>
<p>Sur l'écran suivant, vous pouvez renseigner un "alias local" pour ce compte, qui vous sert à lui attribuer un nom sur votre ordinateur pour l'identifier facilement. En déroulant les "Options IRC", vous aurez accès aux réglages avancés pour la connexion, tel que le port (à modifier si différent de 6667).</p>
<p>Une fois connecté, votre compte devrait s'afficher avec une icône verte. Vous pourrez alors utiliser le menu Outils → Rejoindre une discussion pour rejoindre un <em>channel</em>. Par exemple, vous pouvez utiliser ce menu pour rejoindre le <em>channel</em> par défaut <code>#causeries</code> sur le serveur IRC de l'ENS, et éventuellement choisir de le rejoindre automatiquement à chaque connexion.</p>
<img src="irc_tb_4.png" alt="Rejoindre une discussion dans Thunderbird"/> <img src="irc_tb_5.png" alt="Boîte de dialogue “Rejoindre une discussion” dans Thunderbird"/>
<p>Finalement, en cliquant sur l'icône "Chat", vous ouvrirez la fenêtre de chat listant les <em>channels</em> que vous avez rejoints sur la gauche, les utilisateurs présents dans le <em>channel</em> sur la droite, les derniers messages au centre et une zone pour rédiger un message en bas. Pour démarrer une <em>query</em> (conversation privée) avec un utilisateur, il vous suffit de double-cliquer sur son nom. Vous pouvez également utiliser les commandes IRC courantes dans la zone de texte (utilisez <code>/help</code> pour avoir une liste des commandes disponibles).</p>
<p>Irssi est le programme lancé dans un <code>screen</code> quand vous lancer la commande <code>irc</code> sur une machine de l'école. Vous pouvez utiliser les commandes <code>/connect</code> et <code>/disconnect</code> pour vous connecter et vous déconnectez. La commande <code>/server</code> permet d'ajouter et de modifier les serveurs. Pour plus de détails sur une commande, vous pouvez utiliser <code>/help commande</code>. Lorsque vous lancez la commande <code>irc</code>, vous devriez déjà être automatiquement connecté au serveur IRC de l'ENS. Si vous avez plusieurs connexions actives, vous pouvez défiler entre les connexions avec <code>Control+X</code>.</p>
<p>Une fois connecté, vous devriez avoir envie de rejoindre un <em>channel</em>. Pour cela, il vous suffit d'utiliser <code>/join #channel</code>.</p>
<p>Irssi fonctionne avec plusieurs fenêtres. Par défaut, chaque <em>channel</em> est ouvert dans une nouvelle fenêtre. Vous pouvez vous déplacer entre les différentes fenêtres ouvertes en utilisant <code>Alt+[0-9]</code>. ou avec <code>/window number</code>. Vous pouvez fermer une fenêtre avec <code>/window close</code>.</p>
<p>Enfin, vous pouvez parler en privé avec un utilisateur (<em>query</em>). Pour commencer une <em>query</em> avec un utilisateur, utilisez <code>/q surnom</code> ou <code>/query surnom</code>.</p>
<p>Si vous quittez mal votre session <code>screen</code> avec <code>irssi</code> ouvert à l'intérieur, il se peut que l'écran soit bloqué à votre retour. Pour résoudre ce problème, il suffit en général d'utiliser <code>Control-q</code> ou <code>Control-a</code> puis <code>q</code>.</p>
<p>Irssi possède de nombreuses fonctions avancées, non détaillées dans cette introduction, notamment la possibilité de l'étendre par des <em>plugins</em> en Perl. Pour découvrir ces fonctions avancées, vous pouvez regarder <a href="http://quadpoint.org/articles/irssi/" lang="en">ce guide de référence</a> (en anglais).</p>
<p>Le protocole IRC ne vous permet pas d'enregistrer votre surnom. Cela veut dire que tant que vous êtes connecté, votre surnom est utilisé et personne d'autre ne peut l'utiliser. Mais dès que vous vous déconnecterez, d'autres personnes peuvent réutiliser votre surnom, et se faire potentiellement passer pour vous. Pour résoudre ce problème, il existe une solution à base de <em>bot</em> (un programme se connectant à IRC comme vous, mais qui reste toujours connecté) qui vous permet d'enregistrer votre surnom pour que seul vous puissiez l'utiliser. Ce programme s'appelle NickServ.</p>
<p>Pour commencer, connectez vous sur un serveur IRC et choisissez un surnom libre. Ensuite, il vous suffit d'enregistrer votre surnom en utilisant la commande <code>/msg nickserv REGISTER mot_de_passe email</code> en remplaçant <code>mot_de_passe</code> par un mot de passe de votre choix et <code>email</code> par votre adresse email (selon les serveurs IRC, l'email peut être facultatif).</p>
<p>Dorénavant, chaque fois que quelqu'un arrivera sur le serveur et voudra utiliser votre surnom (vous y compris), il aura un message de NickServ l'avertissant que ce surnom est réservé et qu'il a 3 minutes pour indiquer le bon mot de passe à NickServ, sous peine de voir son surnom modifié de force.</p>
<p>Vous devrez alors indiquer à NickServ votre mot de passe à chaque connexion, grâce à la commande <code>/msg nickserv IDENTIFY mot_de_passe</code> où <code>mot_de_passe</code> est le mot de passe que vous aviez choisi.</p>
<h3>ChanServ</h3>
<!-- TODO -->
<p>Si vous êtes le premier utilisateur à rejoindre un <em>channel</em>, le <em>channel</em> sera créé et vous aurez les droits opérateurs sur ce <em>channel</em>. Si par la suite d'autres utilisateurs rejoignent le <em>channel</em>, ils auront le statut d'utilisateurs normaux. Dès lors, si vous quittez le <em>channel</em> pour n'importe quel motif (déconnexion fortuite par exemple), le <em>channel</em> existera toujours mais n'aura plus aucun opérateur, ce statut ne pouvant vous être réattribué. ChanServ est un bot qui rejoindra votre <em>channel</em>, aura les droits opérateurs et restera toujours dans votre <em>channel</em> pour vous permettre de pouvoir retrouver vos droits opérateurs.</p>
<p>Pour pouvoir enregistrer un <em>channel</em>, il faut:</p>
<ul>
<li>Avoir au préalable enregistré son surnom avec NickServ.</li>
<li>Que le <em>channel</em> ne soit pas déjà enregistré par un autre utilisateur.</li>
<li>Être opérateur sur ce <em>channel</em>.</li>
</ul>
<p>Pour enregistrer un <em>channel</em>, utilisez la commande <code>/msg chanserv REGISTER #channel mot_de_passe description</code> où <code>#channel</code> est le <em>channel</em>, <code>mot_de_passe</code> est un mot de passe de votre choix et <code>description</code> est une description pour votre <em>channel</em>..</p>
<p>Pour vous identifier ensuite, à la reconnexion par exemple, utilisez la commande <code>/msg chanserv IDENTIFY #channel mot_de_passe</code> où <code>#channel</code> est le channel sur lequel vous voulez vous identifier et <code>mot_de_passe</code> est le mot de passe que vous avez choisi.</p>