« Installer RobotJabberFR » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(wikification de code et num�ration)
Ligne 21 : Ligne 21 :
#*<code><nowiki>WIKIBASE="http://</nowiki>'''<adresse de votre wiki>'''<nowiki>/index.php/"</nowiki></code>
#*<code><nowiki>WIKIBASE="http://</nowiki>'''<adresse de votre wiki>'''<nowiki>/index.php/"</nowiki></code>
#*<code><nowiki>WIKIBASE="http://</nowiki>'''<adresse de votre wiki>'''<nowiki>/index.php/index.php?diff=0@title="</nowiki></code>
#*<code><nowiki>WIKIBASE="http://</nowiki>'''<adresse de votre wiki>'''<nowiki>/index.php/index.php?diff=0@title="</nowiki></code>
   
#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 ===
=== Configuration de mediawiki ===



Version du 22 novembre 2006 à 10:56

Voici la procédure permettant d'installer RollerJabberFR.

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.