Installer RobotJabberFR
Aller à la navigation
Aller à la recherche
Voici la procédure permettant d'installer RobotJabberFR.
Configuration de neutron
- Téléchargez les sources du robot, récupérer les fichiers :
svn co http://gpl.insa-lyon.fr/svn/omega/botjabberfr
- Copiez le fichier config-example.txt en config.txt
- Editer le fichier config.txt et modifier les valeurs suivantes :
- SERVER : le nom de votre serveur jabber
- PORT: le port du serveur
- USERNAME: nom du compte qui sera utilisé par le bot neutron, sur lequel RobotJabberFR est basé
- PASSWORD: le mot de passe du compte jabber
- AUTO_RESTART: 1 pour que le bot se reconnecte automatiquement en cas de déconnexion
- Renommez le répertoire dynamic-example en dynamic
mv dynamic-example dynamic
- Créez un fichier dynamic/WIKI_DB.txt
touch dynamic/WIKI_DB.txt
- Ajoutez dans le fichier :
{}
- Modifiez les url de base du wiki dans le fichier pulings/jabberfr.py
WIKIBASE="http://<adresse de votre wiki>/index.php/"
WIKIBASE="http://<adresse de votre wiki>/index.php/index.php?diff=0@title="
- Créez une base de données dans votre SGBD
CREATE DATABASE neutron;
- Ajouter la table pour les fortunes avec le schéma suivant :
CREATE TABLE `fortunes` ( `Id` smallint(6) NOT NULL auto_increment, `Fortune` text NOT NULL, `Jid` varchar(255) NOT NULL, PRIMARY KEY (`Id`) ) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;
- Paramètrez les informations d'accès à la base dans le fichier config.txt
- 'DB_HOST':"localhost",
- 'DB_USER':"neutron",
- 'DB_PASS':"neutron",
- 'DB_BASE':"neutron",
Configuration de mediawiki
- Copiez le contenu du répertoire
integration/mediawiki
dans<rep de mediawiki>/extensions
cp -Rf integration/mediawiki <rep mediawiki>extensions
- Editez le fichier
jabberfr.php
et modifiez :- $xmlrpcserver : l'url d'acès au bot jabberfr
- $xmlrpcpass : le mot de passe du bot jabberfr
- vérifier que le répertoire
log
est accessible en écriture chmod a+w extensions/log
- Maintenant démarrez le bot JabberFR :
sh neutron.sh start
Vous devez maintenant ajouter l'utilisateur de neutron dans votre roster. Ensuite, taper !wiki tout
puis faites une modification dans votre wiki. La notification devrait vous être envoyée.