« Installer RobotJabberFR » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(Cr�ation d'une page pour l'instannation du bot jabberfr)
 
m (RollerJabberFR ? On dirait bien que c'est un fan de roller qui a écrit cette page :p)
 
(3 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Voici la procédure permettant d'installer RollerJabberFR.
Voici la procédure permettant d'installer [[RobotJabberFR]].


=== Configuration de neutron ===
=== Configuration de neutron ===


#Téléchargez les sources du robot :
#Téléchargez les sources du robot, récupérer les fichiers :
  Récupérer les fichiers : svn co http://gpl.insa-lyon.fr/svn/omega/botjabberfr
#*<code>svn co <nowiki>http://gpl.insa-lyon.fr/svn/omega/botjabberfr</nowiki></code>
 
#Copiez le fichier config-example.txt en config.txt
#Copiez le fichier config-example.txt en config.txt
#Editer le fichier config.txt et modifier les valeurs suivantes :
#Editer le fichier config.txt et modifier les valeurs suivantes :
Ligne 14 : Ligne 13 :
#*AUTO_RESTART: 1 pour que le bot se reconnecte automatiquement en cas de déconnexion
#*AUTO_RESTART: 1 pour que le bot se reconnecte automatiquement en cas de déconnexion
#Renommez le répertoire dynamic-example en dynamic
#Renommez le répertoire dynamic-example en dynamic
  mv dynamic-example dynamic
#*<code>mv dynamic-example dynamic</code>
#Créez un fichier dynamic/WIKI_DB.txt
#Créez un fichier dynamic/WIKI_DB.txt
  touch dynamic/WIKI_DB.txt
#*<code>touch dynamic/WIKI_DB.txt</code>
#Ajoutez dans le fichier {}
#Ajoutez dans le fichier :
#*<code>{}</code>
#Modifiez les url de base du wiki dans le fichier pulings/jabberfr.py
#Modifiez les url de base du wiki dans le fichier pulings/jabberfr.py
#* WIKIBASE="http://<adresse de votre wiki>/index.php/"
#*<code><nowiki>WIKIBASE="http://</nowiki>'''<adresse de votre wiki>'''<nowiki>/index.php/"</nowiki></code>
#* WIKIBASE="http://<adresse de votre wiki>/index.php/index.php?diff=0@title="
#*<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 ===


#Copiez le contenu du répertoire integration/mediawiki dans <rep de mediawiki>/extensions
#Copiez le contenu du répertoire <code>integration/mediawiki</code> dans <code><rep de mediawiki>/extensions</code>
  cp -Rf integration/mediawiki <rep mediawiki>extensions
#*<code>cp -Rf integration/mediawiki <rep mediawiki>extensions</code>
 
#Editez le fichier <code>jabberfr.php</code> et modifiez :
#Editez le fichier jabberfr.php et modifiez :
#* $xmlrpcserver : l'url d'acès au bot jabberfr
#* $xmlrpcserver : l'url d'acès au bot jabberfr
#* $xmlrpcpass : le mot de passe du bot jabberfr
#* $xmlrpcpass : le mot de passe du bot jabberfr
#* vérifier que le répertoire log est accessible en écriture
#* vérifier que le répertoire <code>log</code> est accessible en écriture
  chmod a+w extensions/log
#*<code>chmod a+w extensions/log</code>
#Maintenant démarrez le bot JabberFR :
#*<code>sh neutron.sh start</code>


Maintenant démarrez le bot JabberFR :
Vous devez maintenant ajouter l'utilisateur de neutron dans votre roster. Ensuite, taper <code>!wiki tout</code> puis faites une modification dans votre wiki. La notification devrait vous être envoyée.
  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 devrais vous être envoyée.
[[Catégorie:Tutoriel]]

Dernière version du 30 juin 2007 à 20:19

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.