Installation d'un plugin pour IRC (cgiirc)
Il est parfois nécessaire, pour certains projets, d'installer un plugin qui permet aux visiteurs de se connecter au salon IRC du projet en question. C'est pourquoi je vous propose le plugin cgiirc.
L'avantage de ce plugin est qu'il n'est pas en java et donc accessible à tous les navigateurs, l'inconvénient est que c'est le serveur (où le plugin se trouve) qui se connecte au serveur IRC et non le client (le visiteur), cela peut être synonyme de problème de sécurité si beaucoup de clients (ou de robots) utilisent le plugin pour flooder le serveur IRC auquel se connecte le plugin... attention !
I - CGI :
Hypothèses : vous êtes directement sur le serveur (en SSH) où vous allez installer le plugin, vous avez la main en tant que "root" dessus.
L'installation du plugin est simple, le répertoire où vous allez placer votre plugin doit accepter les scripts CGI. Pour ma part, je vais expliquer comment configurer apache(2) pour faire cela. Nous allons voir cela dans le virtual host du domaine (appellé mondomaine) en question (normalement dans /etc/apache2/sites-available) :
# nano /etc/apache2/sites-available/mondomaine # (on édite)
Avant le </Virtualhost> (qui se trouve à la fin du fichier), il faut ajouter ceci (modifiez ce qu'il faut !) :
ScriptAlias /irc/ /home/monsite/public_html/tchat/
<Directory /home/monsite/public_html/tchat/>
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Puis il faut relancer apache :
/etc/init.d/apache2 reload
II - Installation du plugin :
Il faut se rendre sur le site officiel : http://cgiirc.org/download/
Il faut prendre la dernière version disponible en .tar.gz (ici la 0.5.9) :
# cd /home/monsite/public_html/ && wget http://cgiirc.org/releases/cgiirc-0.5.9.tar.gz
Ensuite, on décompresse :
- tar xvzf cgiirc-0.5.9.tar.gz && mv cgiirc-0.5.9 tchat/
On configure :
cd tchat/ && nano cgiirc.config
Nous allons donner une configuration basique :
default_server = irc.freenode.net
default_port = 6667
default_channel = #votre-salon
default_name = user
default_nick=user???
La configuration est vraiment basique, je vous recommande de lire cette aide pour une configuration plus approfondie.
III - Accèdez au plugin :
Entrez dans votre navigateur l'adresse du site web :
http://monsite.tld/irc/irc.cgi
Vous aurez le droit à une interface comme celle-ci :

Publié le vendredi, avril 17 2009, par Scurz dans la catégorie : Administration système/réseaux - Lien permanent
Commentaires
vendredi, avril 17 2009
23:47
CGI:IRC existe en paquet debian, c'est quand même plus pratique :-)
— Simonhttp://packages.debian.org/cgiirc
dimanche, mai 10 2009
14:59
Je sais pas pourquoi, mais par habitude, j'installe from sources certains softs. ;)
— Scurzdimanche, mai 10 2009
20:32
Pour se priver des mises à jour de sécurité ? :-)
— Simonjeudi, mars 18 2010
09:21
Une fois de plus tu partages avec nous un super article. Toutes mes felicitations.
— Skyler Blanchetjeudi, mars 18 2010
10:02
Merci pour ce super blog. Je l'apprecie enormement. J'attend les nouveaux posts avec impatience
— Albert Librariandimanche, mars 21 2010
02:52
Merci pour ces infos, ca va beaucoup me servir.
— Tucker Hagleydimanche, mars 21 2010
03:56
Super !!! Merci beaucoup :)
— Makayla Yoon