Retrouvez cet article dans : Linux Pratique 40

 Fig. 1 : Exemple de zone de saisie d'une commande ou d'un message

 Fig. 2 : Exemple d'écran d'accueil sous le réseau FreeNode
 La spécification d'un serveur particulier ne peut être intéressante que pour contacter un usager qui est connecté sur un serveur particulier, en cas de " server split ". De même, certains serveurs sont plus lents que d'autres, en fonction de la fréquentation, et si vous avez " vent " d'un serveur un peu plus rapide, il vous est possible de le spécifier pour vous y connecter explicitement ; autrement, le réseau vous connecte indifféremment à un serveur ou à un autre. Voici quelques-uns des réseaux les plus connus, avec l'adresse de connexion correspondante.
- EFnet:
irc.efnet.org - IRCnet:
irc.ircnet.org - DALnet:
irc.dalnet.org - Undernet:
eu.undernet.org - QuakeNet:
irc.quakenet.org
Une fois connecté à un réseau, vous êtes généralement accueilli par de nombreuses lignes de consignes et d'informations les plus diverses. Parmi elles, se trouve une indication du serveur sur lequel vous vous trouvez. Par exemple :
 Your host is niven.freenode.net[niven.freenode.net/6667], running version hyperion-1.0.2Il est possible d'utiliser la commande
adams.freenode.net irc.freenode.net 0 Oslo, Norway, EU asimov.freenode.net irc.freenode.net 0 brisbane, AU brown.freenode.net irc.freenode.net 0 Madison, WI, US calkins.freenode.net irc.freenode.net 0 Milan, IT calvino.freenode.net irc.freenode.net 0 Milan, IT einstein.freenode.net irc.freenode.net 0 Corvallis, OR, US goethe.freenode.net irc.freenode.net 0 Hoofddorp, NL, EU kornbluth.freenode.net irc.freenode.net 0 Frankfurt, DE, EU leguin.freenode.net irc.freenode.net 0 Umeå, SE, EU lem.freenode.net irc.freenode.net 0 Moskow, RU, EU orwell.freenode.net irc.freenode.net 0 Helsinki, FI, EU pratchett.freenode.net irc.freenode.net 0 London, UK sterling.freenode.net irc.freenode.net 0 Hoofddorp, NL, EU zahn.freenode.net irc.freenode.net 0 Corvallis, OR, US * End of /LINKS list.Bien sûr, il vous est possible de changer de serveur en utilisant la commande
/SERVER lem.freenode.netVous noterez que la plupart des noms de serveurs sont inspirés du nom d'une personnalité, qui peut être un écrivain célèbre, un scientifique connu... Cette tradition est assez répandue dans la culture IRC, et chaque nom de réseau a ses codes et conventions. Bon à savoir : les splits de serveur Lorsque le réseau rencontre un problème de fonctionnement, il arrive que chaque serveur entre en mode de fonctionnement autonome, comme s'il était à lui seul le réseau tout entier. Il en résulte que seules les personnes connectées sur le même serveur se " voient " et peuvent communiquer. Ces interruptions de service sont généralement d'assez courte durée, à moins que le réseau ne soit particulièrement touché. Utiliser la commande /SERVER sur un réseau où cela est trop fréquent est une bonne idée pour vous assurer de vous retrouver avec vos amis, si cela devait vous arriver.
Les canaux de discussion
Se connecter à un réseau IRC ne suffit pas pour commencer à discuter. La fenêtre d'accueil ne présente que des informations générales sur le serveur, les règles du réseau et un journal des opérations réalisées : il n'y a pas d'interlocuteur humain visible. Pour dialoguer avec quelqu'un, il faut rejoindre un canal de discussion. Cela se réalise grâce à la commande/JOIN #linuxpratiquepour rejoindre le canal de discussion

IRC du côté utilisateur
Tout individu doit être identifiable, et donc avoir un pseudonyme ; si vous ne spécifiez pas de pseudonyme (ou nickname en anglais), il est probable que le réseau vous attribue un identifiant ressemblant à quelque chose comme[Remarque] -NickServ- This nickname is owned by someone else [Remarque] -NickServ- If this is your nickname, type /msg NickServ IDENTIFY <password>Bien sûr, si vous obtenez un pseudonyme qui n'est détenu par personne, vous pouvez le réserver en l'enregistrant. En faisant ceci, vous vous assurez que personne ne peut vous " voler " votre pseudonyme, et ainsi vous préserver d'éventuelles confusions dues à une usurpation d'identité, qu'elle soit volontaire ou non. Pour enregistrer votre pseudo courant, il faut envoyer un message au serveur de gestion des pseudonymes et lui indiquer le mot de passe de la réservation. Par exemple :
/MSG NICKSERV REGISTER motdepasseet le serveur répondra par quelque chose ressemblant à  :
[Remarque] -NickServ- Your nickname is now registered under the hostmask [*n=olivier@*.abo.wanadoo.fr]. [Remarque] -NickServ- Your password is [motdepasse]. Please remember this for later use.Bien sûr, en contrepartie, à chaque fois que vous vous connecterez sur le réseau et que vous chercherez à prendre ce pseudonyme, le serveur réclamera de vous que vous vous identifiez. Cela se fera grâce à la commande suivante :
/MSG NICKSERV IDENTIFY motdepasseA l'inverse, vous pouvez décider d'abandonner un pseudonyme précédemment enregistré avec la commande :
/MSG NICKSERV DROP TuxPingouin motdepasseavec pour réponse de la part du serveur :
[Remarque] -NickServ- The nickname [TuxPingouin] has been droppedL'utilisateur tape du texte dans le champ de saisie de son client IRC. Si le texte commence par /, il s'agit d'une commande à destination de l'un des serveurs. Si le texte ne commence par aucun caractère particulier, il s'agit d'un message qui apparaîtra dans la fenêtre listant les messages, où s'établissent les communications entre usagers des réseaux. Quelques-unes des commandes courantes sont les suivantes :
/join #un_canalÂ: permet de rejoindre le canal "Â#un_canalÂ"./me votre_messageÂ: permet d'afficher un message dont le sujet est votre pseudo. Par exemple, tapez :/me va se coucher, et le serveur affichera "ÂTuxPingouin va se coucherÂ"./leave #un_canalou/leave #un_canal : pour quitter le canal "Â#un_canalÂ" en particulier, mais pas IRC.
/MSG NICKSERV HELPet si vous recherchez de l'aide au sujet d'une commande en particulier (par exemple la commande IDENTIFY)Â :
/MSG NICKSERV HELP IDENTIFYDe la même façon, vous pouvez collecter la liste de toutes les commandes liées au serveur de canal (
/whois un_pseudoÂ: pour obtenir des informations sur le titulaire du pseudonyme "Âun_pseudoÂ"./nick nouveau_pseudoÂ: change votre pseudonyme actuel en "Ânouveau_pseudoÂ"./msg un_pseudo votre_messageÂ: permet d'envoyer "Âvotre_messageÂ" au titulaire du pseudonyme- "Â
un_pseudoÂ" sans que les autres usagers du canal lisent le message. Il n'est pas obligatoire que vous soyez sur le même canal, d'ailleurs... /ping #un_canalou/ping un_pseudoÂ: permet de mesurer le délai d'un aller-retour d'un message entre votre client et le canal "Â#un_canalÂ" (ou l'usager "Âun_pseudoÂ")./quit votre_messageÂ: permet de quitter IRC tout en laissant derrière vous un message d'adieu.
Créer son propre canal
Créer un nouveau canal ne demande pas d'effort particulier. Sur la plupart des réseaux, un simple/JOIN #mon_canal /MSG CHANVERV REGISTER #mon_canal motdepasseLorsque vous vous connecterez ultérieurement, ce sera en tant que simple usager jusqu'à ce que vous vous identifiez auprès du serveur de canaux comme étant le fondateur du canal :
/MSG CHANSERV IDENTIFY #mon_canal pouyoSi le canal tombe en désuétude, vous êtes invité à le désenregistrer grâce à la commande :
/MSG CHANSERV DROP #mon_canal pouyo
IRC côté opérateur (@)
Pour que l'IRC reste un lieu de convivialité, il convient de respecter une certaine étiquette (" la Netiquette "). Lorsque des usagers irrespectueux enfreignent celle-ci trop régulièrement, il est nécessaire qu'une autorité " supérieure " se charge de les remettre en place, voire de les exclure. C'est le rôle des opérateurs (ou Ops) du canal. Ils possèdent un petit arsenal de commandes spécifiques pour les aider à gérer le canal, mais aussi à le policer, si nécessaire./mode #le_canal +O un_pseudo : permet de donner le statut d'opérateur à "Âun_pseudo " sur "Â#le_canal " seulement./mode #le_canal -O un_pseudo : permet de retirer le statut d'opérateur à "Âun_pseudo " sur "Â#le_canal " seulement./mode #le_canal +H un_pseudo : permet de donner le statut de demi-opérateur à "Âun_pseudo " sur "Â#le_canal " seulement./mode #le_canal -H un_pseudoÂ: permet de retirer le statut de demi-opérateur à "Âun_pseudo " sur "Â#le_canal " seulement./kick #le_canal un_pseudo votre_messageÂ: permet d'expulser provisoirement "Âun_pseudo " de "Â#le_canal " en lui expliquant la raison grâce à "Âvotre_message ". Les demi-opérateurs ont également ce privilège./mode #le_canal +B un_pseudoÂ: permet de bannir "Âun_pseudoÂ" de façon définitive de "Â#le_canal "/topic nouveau_sujetÂ: permet de changer le sujet du canal.
Conclusion
A la suite de cet article, vous êtes normalement désormais capable de vous rendre sur un canal de discussion, et de communiquer avec ses usagers. Les commandes les plus courantes vous ont été présentées, mais il y en a quantités d'autres que vous apprendrez à découvrir (Retrouvez cet article dans : Linux Pratique 40





Donnez votre avis
Vous devez avoir ouvert une session pour écrire un commentaire.