Installer RobotJabberFR

De Wiki JabberFR
Aller à la navigation Aller à la recherche

Voici la procédure permettant d'installer RobotJabberFR.

Configuration de neutron

  1. Téléchargez les sources du robot, récupérer les fichiers :
    • svn co http://gpl.insa-lyon.fr/svn/omega/botjabberfr
  2. Copiez le fichier config-example.txt en config.txt
  3. 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
  4. Renommez le répertoire dynamic-example en dynamic
    • mv dynamic-example dynamic
  5. Créez un fichier dynamic/WIKI_DB.txt
    • touch dynamic/WIKI_DB.txt
  6. Ajoutez dans le fichier :
    • {}
  7. 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="
  8. 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

  1. Copiez le contenu du répertoire integration/mediawiki dans <rep de mediawiki>/extensions
    • cp -Rf integration/mediawiki <rep mediawiki>extensions
  2. 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
  3. 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.