WIG est une passerelle destinée à faire la liaison entre un client flash - par exemple WFIC - et un serveur IRC. Cette passerelle permet donc d'utiliser un client flash pour se connecter à un serveur IRC, ce qui change des habituels client en java.
WIG nécessite pour fonctionner un PHP 4 compilé en mode CLI. En effet, ce n'est pas un script web mais un script shell, qui n'a donc rien a voir avec apache ou autre serveur web. Par conséquent, WIG requiert aussi un accès shell pour pouvoir le lancer.
Tout d'abord, il faut décompresser l'archive disponible sur ce site dans le répertoire ou vous souhaitez installer WIG - n'oubliez pas qu'il s'agit d'un exécutable utilisé en ligne de commande, il ne doit donc pas être accessible via un serveur http par exemple.
Ensuite, il suffit d'éditer le fichier wig-gateway.cli pour adapter la configuration à votre serveur, et de le lancer (./wig-gateway.cli par exemple).
Voici les différentes directives de configuration :
Le projet WIG contient aussi un fichier nommé wig-cron.cli, qui permet de vérifier si la passerelle tourne encore et de la relancer si besoin. Il est apparu que sur certaines configuration de machines, la passerelle s'arrêtait toute seule, sans pouvoir en trouver la raison - ceci dit les habitués d'installation de serveur irc savent qu'il est assez fréquent de constater la même chose pour les serveur irc ou leurs services.
L'utilisation du cron est donc simple, il suffit de programmer un tache cron qui lancera ce script à intervalle régulier - selon vos besoins - 15 minutes parait être un bon délai.
Il est par contre nécessaire de lancer la première fois la passerelle via le cron, pour des raisons de chemin du fichier lors de la vérification. Cela peut se faire en lançant depuis un accès shell le fichier de cron (./wig-cron.cli par exemple).
Ce projet et les codes sources s'y rapportant sont sous licence GNU General Public License.
La passerelle WIG n'a jamais été testée sous windows. Son fonctionnement sur cette plate-forme n'est donc pas garantie, au vue des différences importantes dans la gestion des sockets.
La passerelle WIG n'a pas été testée sous d'autre *nix que linux. Néanmoins elle devrai à priori fonctionner sur ces plate-formes, PHP se chargeant des différences entre ces plate-formes.
Les clients hébergés en mutualisé chez WDMédia Hébergement n'ont pas besoin de cette passerelle, elle est en effet déjà installée sur l'ensemble des serveurs et reliée au réseau PlaneSpells.net
06 aout 2004
26 mars 2004
© Copyright 2003-2004 Nicolas Lafont aka Manico