<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Jabberd-Icq</id>
	<title>Jabberd-Icq - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Jabberd-Icq"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Jabberd-Icq&amp;action=history"/>
	<updated>2026-05-23T19:14:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Jabberd-Icq&amp;diff=1511&amp;oldid=prev</id>
		<title>PhilippeTeuwen at 00:29, 25 November 2006</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Jabberd-Icq&amp;diff=1511&amp;oldid=prev"/>
		<updated>2006-11-25T00:29:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;2 solutions possibles:&lt;br /&gt;
&lt;br /&gt;
* Utiliser JabberdAim qui supporte également le protocole ICQ&lt;br /&gt;
* Utiliser JIT qui est un transport dédié ICQ et plus complet&amp;lt;br&amp;gt;JIT features:&lt;br /&gt;
** Message sending/receiving&lt;br /&gt;
** SMS messages sending/receiving&lt;br /&gt;
** URL messages sending/receiving&lt;br /&gt;
** Web Pager messages receiving&lt;br /&gt;
** Status Changes&lt;br /&gt;
** Auto-import of ICQ server based contact lists&lt;br /&gt;
** Users vcards and server vcard&lt;br /&gt;
** Searching for ICQ users&lt;br /&gt;
** Web aware&lt;br /&gt;
C&amp;#039;est cette seconde possibilité qui est décrite ci-après:&lt;br /&gt;
&amp;lt;br&amp;gt;http://jit.jabberstudio.org/&lt;br /&gt;
&lt;br /&gt;
JIT est composé du transport ICQ proprement dit et d&amp;#039;un serveur jabber WPJabber qui se connectera au serveur principal par TCP.&lt;br /&gt;
 cd jabberd/jabber-1.4.2a&lt;br /&gt;
 wget http://www.jabberstudio.org/files/jit/jit-1.1.6.tar.gz&lt;br /&gt;
 tar -xzvf jit-1.1.6.tar.gz&lt;br /&gt;
Par défaut JIT démarrera une douzaine de threads.&lt;br /&gt;
&amp;lt;br&amp;gt;Pour un petit serveur, c&amp;#039;est beaucoup!&lt;br /&gt;
&amp;lt;br&amp;gt;Editer jit-1.1.6/jabberd/jabberd.h et réduire MTQ_THREADS de 10 à 2 par exemple:&lt;br /&gt;
  /* default waiting threads */&lt;br /&gt;
   #ifndef MTQ_THREADS&lt;br /&gt;
   # define MTQ_THREADS 2&lt;br /&gt;
   #endif&lt;br /&gt;
Le format de fichiers log de WPJabber n&amp;#039;est pas le même que celui de jabberd, nous allons changer cela.&lt;br /&gt;
&amp;lt;br&amp;gt;Editer jit-1.1.6/jabberd/wplog.c&lt;br /&gt;
 -  sprintf(buf,&amp;quot;%s_%s.log&amp;quot;,wplogp-&amp;gt;file,date);&lt;br /&gt;
 +  sprintf(buf,&amp;quot;%s&amp;quot;,wplogp-&amp;gt;file);&lt;br /&gt;
Editer jit-1.1.6/jabberd/base/base_file.c&lt;br /&gt;
 -  sprintf(buf,&amp;quot;%s_%s.log&amp;quot;,bf-&amp;gt;filename,date);&lt;br /&gt;
 +  sprintf(buf,&amp;quot;%s&amp;quot;,bf-&amp;gt;filename);&lt;br /&gt;
Nous pouvons enfin compiler le transport et son serveur&lt;br /&gt;
 cd jit-1.1.6&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 mkdir /var/lib/jabber/icq2&lt;br /&gt;
 cp jit/jit.so jabberd/jabberd /var/lib/jabber/icq2&lt;br /&gt;
Ajouter dans /etc/jabber/jabber.xml, section &amp;lt;browse&amp;gt;:&lt;br /&gt;
        &amp;lt;service type=&amp;quot;icq&amp;quot; jid=&amp;quot;icq2.reseaucitoyen.be&amp;quot; name=&amp;quot;Passerelle JIT vers ICQ&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;ns&amp;gt;jabber:iq:gateway&amp;lt;/ns&amp;gt;&lt;br /&gt;
          &amp;lt;ns&amp;gt;jabber:iq:register&amp;lt;/ns&amp;gt;&lt;br /&gt;
          &amp;lt;ns&amp;gt;jabber:iq:search&amp;lt;/ns&amp;gt;&lt;br /&gt;
        &amp;lt;/service&amp;gt;&lt;br /&gt;
Ajouter dans /etc/jabber/jabber.xml, dans la liste des &amp;lt;service&amp;gt;:&lt;br /&gt;
  &amp;lt;service id=&amp;quot;linker-icq_jit&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;host&amp;gt;icq2.reseaucitoyen.be&amp;lt;/host&amp;gt;&lt;br /&gt;
    &amp;lt;host&amp;gt;sms.icq.localhost&amp;lt;/host&amp;gt;&lt;br /&gt;
    &amp;lt;accept&amp;gt;&lt;br /&gt;
      &amp;lt;ip&amp;gt;127.0.0.1&amp;lt;/ip&amp;gt;&lt;br /&gt;
      &amp;lt;port&amp;gt;5226&amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;secret&amp;gt;icqkey&amp;lt;/secret&amp;gt;&lt;br /&gt;
    &amp;lt;/accept&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
Créer /etc/jabber/transport-icq_jit.xml:&lt;br /&gt;
&amp;lt;jabber&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;!-- you can add elogger and rlogger entries here if&lt;br /&gt;
       you don&amp;#039;t want the main Jabber server do the&lt;br /&gt;
       logging --&amp;gt;&lt;br /&gt;
  &amp;lt;log id=&amp;#039;elogger&amp;#039;&amp;gt;&lt;br /&gt;
    &amp;lt;host/&amp;gt;&lt;br /&gt;
    &amp;lt;logtype/&amp;gt;&lt;br /&gt;
    &amp;lt;format&amp;gt;%d: [%t] (%h): %s&amp;lt;/format&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;/var/log/jabber/icq_jit-error.log&amp;lt;/file&amp;gt;&lt;br /&gt;
  &amp;lt;/log&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;log id=&amp;#039;rlogger&amp;#039;&amp;gt;&lt;br /&gt;
    &amp;lt;host/&amp;gt;&lt;br /&gt;
    &amp;lt;logtype&amp;gt;record&amp;lt;/logtype&amp;gt;&lt;br /&gt;
    &amp;lt;format&amp;gt;%d %h %s&amp;lt;/format&amp;gt;&lt;br /&gt;
    &amp;lt;file&amp;gt;/var/log/jabber/icq_jit-record.log&amp;lt;/file&amp;gt;&lt;br /&gt;
  &amp;lt;/log&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;!-- Some Jabber server implementations do not&lt;br /&gt;
     provide XDB services (for example jabberd 2.0).&lt;br /&gt;
     Configure XDB here to have WPJabber handle all&lt;br /&gt;
     XDB requests. This is strongly recommended if&lt;br /&gt;
     you use xdb_ldap, xdb_sql or other non-file XDB&lt;br /&gt;
     implementations, too.&lt;br /&gt;
     See xdb_file directory for more information.&lt;br /&gt;
  &amp;lt;xdb id=&amp;quot;xdb&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;host/&amp;gt;&lt;br /&gt;
    &amp;lt;load&amp;gt;&lt;br /&gt;
      &amp;lt;xdb_file&amp;gt;/usr/lib/jabber/xdb_file.so&amp;lt;/xdb_file&amp;gt;&lt;br /&gt;
    &amp;lt;/load&amp;gt;&lt;br /&gt;
    &amp;lt;xdb_file xmlns=&amp;quot;jabber:config:xdb_file&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;spool&amp;gt;&amp;lt;jabberd:cmdline flag=&amp;#039;s&amp;#039;&amp;gt;/var/lib/jabber&amp;lt;/jabberd:cmdline&amp;gt;&amp;lt;/spool&amp;gt;&lt;br /&gt;
    &amp;lt;/xdb_file&amp;gt;&lt;br /&gt;
  &amp;lt;/xdb&amp;gt; --&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
     localhost is your jabber host.&lt;br /&gt;
     Replace &amp;quot;localhost&amp;quot; by the full host name of your server&lt;br /&gt;
     and have all host names here resolveable via DNS if you&lt;br /&gt;
     want the transport to be available to the public.&lt;br /&gt;
  --&amp;gt;&lt;br /&gt;
  &amp;lt;service id=&amp;quot;icq2.reseaucitoyen.be&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;!-- to enable sms. Replace localhost with the same name as above --&amp;gt;&lt;br /&gt;
    &amp;lt;host&amp;gt;sms.icq.localhost&amp;lt;/host&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;!-- JIT configuration --&amp;gt;&lt;br /&gt;
    &amp;lt;icqtrans xmlns=&amp;quot;jabber:config:icqtrans&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;sms&amp;gt;&lt;br /&gt;
        &amp;lt;host&amp;gt;sms.icq.localhost&amp;lt;/host&amp;gt;&lt;br /&gt;
        &amp;lt;show&amp;gt;away&amp;lt;/show&amp;gt;&lt;br /&gt;
        &amp;lt;status&amp;gt;&amp;lt;/status&amp;gt;&lt;br /&gt;
      &amp;lt;/sms&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;instructions&amp;gt;Entrez votre login ICQ (UIN) et password.&amp;lt;/instructions&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;search&amp;gt;Chercher d&amp;#039;autres utilisateurs ICQ&amp;lt;/search&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;vCard&amp;gt;&lt;br /&gt;
        &amp;lt;FN&amp;gt;Passerelle JIT vers ICQ&amp;lt;/FN&amp;gt;&lt;br /&gt;
        &amp;lt;DESC&amp;gt;Ce service fournit une passerelle pour communiquer avec le reseau ICQ&amp;lt;/DESC&amp;gt;&lt;br /&gt;
        &amp;lt;URL&amp;gt;http://jit.jabberstudio.org&amp;lt;/URL&amp;gt;&lt;br /&gt;
      &amp;lt;/vCard&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- Hashtable for users --&amp;gt;&lt;br /&gt;
      &amp;lt;prime&amp;gt;3907&amp;lt;/prime&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- Send messages from icq as chat to jabber clients --&amp;gt;&lt;br /&gt;
      &amp;lt;chat/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- Enable this for ICQ web presence --&amp;gt;&lt;br /&gt;
      &amp;lt;web/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- If you don&amp;#039;t want jabber:x:data forms&lt;br /&gt;
           in reg and search uncomment this tag.&lt;br /&gt;
           Not recomended&lt;br /&gt;
      &amp;lt;no_xdata/&amp;gt; --&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- Remove this tag to disable JIT&amp;#039;s own contact list.&lt;br /&gt;
           This will break the transport if it can not request&lt;br /&gt;
           the user&amp;#039;s roster via xdb get then (meaning the peer&lt;br /&gt;
           uses jabberd 2 or the peer uses a remote jabber&lt;br /&gt;
           server). --&amp;gt;&lt;br /&gt;
      &amp;lt;own_roster/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- When present, this tag will tell JIT not to try to&lt;br /&gt;
           get the user&amp;#039;s roster (which will take a bit of time&lt;br /&gt;
           to fail in scenarios described above).&lt;br /&gt;
      &amp;lt;no_jabber_roster/&amp;gt; --&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- File with stats --&amp;gt;&lt;br /&gt;
      &amp;lt;user_count_file&amp;gt;/var/log/jabber/session_count.log&amp;lt;/user_count_file&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- Interval beetween checking sessions: ping, messages, acks --&amp;gt;&lt;br /&gt;
      &amp;lt;session_check&amp;gt;5&amp;lt;/session_check&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- Reconnect retries. --&amp;gt;&lt;br /&gt;
      &amp;lt;reconnects&amp;gt;5&amp;lt;/reconnects&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- Time in sec when session can be inactive, 0  - disabled --&amp;gt;&lt;br /&gt;
      &amp;lt;session_timeout&amp;gt;18000&amp;lt;/session_timeout&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- Charset --&amp;gt;&lt;br /&gt;
      &amp;lt;charset&amp;gt;windows-1252&amp;lt;/charset&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
      &amp;lt;!-- These IP is login.icq.com&lt;br /&gt;
           Use only IPs here, no host names.&lt;br /&gt;
           You can use hostnames but this will slow down JIT due to DNS resoling&lt;br /&gt;
           --&amp;gt;&lt;br /&gt;
      &amp;lt;server&amp;gt;&lt;br /&gt;
         &amp;lt;host port=&amp;quot;5190&amp;quot;&amp;gt;205.188.179.233&amp;lt;/host&amp;gt;&lt;br /&gt;
         &amp;lt;host port=&amp;quot;5190&amp;quot;&amp;gt;64.12.200.89&amp;lt;/host&amp;gt;&lt;br /&gt;
      &amp;lt;/server&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;/icqtrans&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;!-- JIT module --&amp;gt;&lt;br /&gt;
    &amp;lt;load&amp;gt;&lt;br /&gt;
      &amp;lt;icqtrans&amp;gt;/var/lib/jabber/icq2/jit.so&amp;lt;/icqtrans&amp;gt;&lt;br /&gt;
    &amp;lt;/load&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
     The settings here have to match the setting you made&lt;br /&gt;
     in your main Jabber server&amp;#039;s configuration file.&lt;br /&gt;
     Replace localhost with your main jabber server host name&lt;br /&gt;
  --&amp;gt;&lt;br /&gt;
  &amp;lt;service id=&amp;quot;linker-icq_jit&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;uplink/&amp;gt;&lt;br /&gt;
    &amp;lt;connect&amp;gt;&lt;br /&gt;
      &amp;lt;ip&amp;gt;127.0.0.1&amp;lt;/ip&amp;gt;&lt;br /&gt;
      &amp;lt;port&amp;gt;5226&amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;secret&amp;gt;icqkey&amp;lt;/secret&amp;gt;&lt;br /&gt;
    &amp;lt;/connect&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/jabber&amp;gt;&lt;br /&gt;
Créer /etc/init.d/jabber-icq:&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 #&lt;br /&gt;
 # jabber init script to start jabber daemon&lt;br /&gt;
 #&lt;br /&gt;
 #  Created from Bernd Eckenfels &amp;lt;ecki@lina.inka.de&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 #  Written by Miquel van Smoorenburg &amp;lt;miquels@cistron.nl&amp;gt;.&lt;br /&gt;
 #  Modified for Debian GNU/Linux&lt;br /&gt;
 #  by Ian Murdock &amp;lt;imurdock@gnu.ai.mit.edu&amp;gt;.&lt;br /&gt;
 #&lt;br /&gt;
 # Version: @(#)skeleton  1.8  03-Mar-1998  miquels@cistron.nl&lt;br /&gt;
 #&lt;br /&gt;
 # This file was automatically customized by dh-make on Sun, 21 May:31:20 +0200&lt;br /&gt;
 &lt;br /&gt;
 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin&lt;br /&gt;
 DAEMON=/var/lib/jabber/icq2/jabberd&lt;br /&gt;
 NAME=jabber-icq&lt;br /&gt;
 DESC=jabber-icq&lt;br /&gt;
 CONF=/etc/jabber/transport-icq_jit.xml&lt;br /&gt;
 PID=/var/run/jabber/jabber-icq.pid&lt;br /&gt;
 CMDLINE=&amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 test -f $DAEMON -a -f $CONF || exit 0&lt;br /&gt;
 &lt;br /&gt;
 # set some parameters like JABBER_HOSTNAME&lt;br /&gt;
 if test -x /etc/jabber/jabber.cfg; then&lt;br /&gt;
  . /etc/jabber/jabber.cfg&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ x&amp;quot;$JABBER_HOSTNAME&amp;quot; != x&amp;quot;&amp;quot; ]; then&lt;br /&gt;
  CMDLINE=&amp;quot;$CMDLINE -h $JABBER_HOSTNAME&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if [ x&amp;quot;$JABBER_SPOOL&amp;quot; != x&amp;quot;&amp;quot; ]; then&lt;br /&gt;
  CMDLINE=&amp;quot;$CMDLINE -s $JABBER_SPOOL&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if [ x&amp;quot;$CONF&amp;quot; != x&amp;quot;&amp;quot; ]; then&lt;br /&gt;
  CMDLINE=&amp;quot;$CMDLINE -c $CONF&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 if [ x&amp;quot;$CMDLINE&amp;quot; != x&amp;quot;&amp;quot; ]; then&lt;br /&gt;
  CMDLINE=&amp;quot;-- $CMDLINE&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 set -e&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
   start)&lt;br /&gt;
  echo -n &amp;quot;Starting $DESC: &amp;quot;&lt;br /&gt;
  cd /usr/lib/jabber/&lt;br /&gt;
  start-stop-daemon -b -c daemon --start --quiet --pidfile $PID --startas $DAEMON $CMDLINE || echo -n  &amp;quot;&amp;lt;Failed&amp;gt; &amp;quot;&lt;br /&gt;
  echo &amp;quot;$NAME.&amp;quot;&lt;br /&gt;
  ;;&lt;br /&gt;
   stop)&lt;br /&gt;
  echo -n &amp;quot;Stopping $DESC: &amp;quot;&lt;br /&gt;
  start-stop-daemon --stop --quiet --pidfile $PID || echo -n &amp;quot;&amp;lt;Failed&amp;gt; &amp;quot;&lt;br /&gt;
  echo &amp;quot;$NAME.&amp;quot;&lt;br /&gt;
  ;;&lt;br /&gt;
   reload)&lt;br /&gt;
  echo &amp;quot;Reloading $DESC configuration files.&amp;quot;&lt;br /&gt;
  start-stop-daemon --stop --signal 1 --quiet \&lt;br /&gt;
   --pidfile $PID --exec $DAEMON&lt;br /&gt;
   ;;&lt;br /&gt;
   restart|force-reload)&lt;br /&gt;
  #&lt;br /&gt;
  # If the &amp;quot;reload&amp;quot; option is implemented, move the &amp;quot;force-reload&amp;quot;&lt;br /&gt;
  # option to the &amp;quot;reload&amp;quot; entry above. If not, &amp;quot;force-reload&amp;quot; is&lt;br /&gt;
  # just the same as &amp;quot;restart&amp;quot;.&lt;br /&gt;
  #&lt;br /&gt;
  echo -n &amp;quot;Restarting $DESC: &amp;quot;&lt;br /&gt;
  $0 stop&lt;br /&gt;
  sleep 1&lt;br /&gt;
  $0 start&lt;br /&gt;
  ;;&lt;br /&gt;
   *)&lt;br /&gt;
  N=/etc/init.d/$NAME&lt;br /&gt;
  # echo &amp;quot;Usage: $N {start|stop|restart|reload|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
  echo &amp;quot;Usage: $N {start|stop|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
  exit 1&lt;br /&gt;
  ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
 update-rc.d jabber-icq defaults 21 19&lt;br /&gt;
Ajouter également à /etc/init.d/jabber:&lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
   start)&lt;br /&gt;
         echo -n &amp;quot;Starting $DESC: &amp;quot;&lt;br /&gt;
         cd /usr/lib/jabber/&lt;br /&gt;
         start-stop-daemon -b -c daemon --start --quiet --exec $DAEMON $CMDLINE || echo -n &amp;quot;&amp;lt;Failed&amp;gt;&lt;br /&gt;
         echo &amp;quot;$NAME.&amp;quot;&lt;br /&gt;
 +       echo &amp;quot;Don&amp;#039;t forget to start also jabber-icq&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
   stop)&lt;br /&gt;
 +       /etc/init.d/jabber-icq stop&lt;br /&gt;
         echo -n &amp;quot;Stopping $DESC: &amp;quot;&lt;br /&gt;
         start-stop-daemon --stop --quiet --exec $DAEMON || echo -n &amp;quot;&amp;lt;Failed&amp;gt; &amp;quot;&lt;br /&gt;
         echo &amp;quot;$NAME.&amp;quot;&lt;br /&gt;
         ;;&lt;br /&gt;
Cela est fait tel que:&lt;br /&gt;
 /etc/init.d/jabber start -&amp;gt; lance le jabberd principal&lt;br /&gt;
 /etc/init.d/jabber-icq start -&amp;gt; lance le service ICQ (JIT)&lt;br /&gt;
 /etc/init.d/jabber-icq stop -&amp;gt; arrete le service ICQ (JIT)&lt;br /&gt;
 /etc/init.d/jabber stop -&amp;gt; arrete le jabberd principal ET le service ICQ&lt;br /&gt;
&lt;br /&gt;
==Migration==&lt;br /&gt;
Migration du transport [Jabberd-Aim] vers JID&lt;br /&gt;
&lt;br /&gt;
Comment transférer automatiquement les données d&amp;#039;un utilisateur de l&amp;#039;ancien transport AIM/ICQ qui souhaite migrer vers JIT?&lt;br /&gt;
&lt;br /&gt;
Il faut importer des éléments de&lt;br /&gt;
* /var/lib/jabber/icq.reseaucitoyen.be/phil%jabber.reseaucitoyen.be.xml&lt;br /&gt;
vers&lt;br /&gt;
* /var/lib/jabber/icq2.reseaucitoyen.be/phil%jabber.reseaucitoyen.be.xml&lt;br /&gt;
L&amp;#039;ancien fichier XML est de la forme:&lt;br /&gt;
 &amp;lt;xdb&amp;gt;&lt;br /&gt;
  &amp;lt;aimtrans xdbns=&amp;#039;aimtrans:data&amp;#039;&amp;gt;&lt;br /&gt;
    &amp;lt;logon id=&amp;#039;2686595&amp;#039; pass=&amp;#039;xxxxx&amp;#039;/&amp;gt;&lt;br /&gt;
  &amp;lt;/aimtrans&amp;gt;&lt;br /&gt;
  &amp;lt;aimtrans xdbns=&amp;#039;aimtrans:roster&amp;#039;&amp;gt;&lt;br /&gt;
    &amp;lt;buddies&amp;gt;&lt;br /&gt;
      &amp;lt;item name=&amp;#039;2665887&amp;#039;/&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/buddies&amp;gt;&lt;br /&gt;
  &amp;lt;/aimtrans&amp;gt;&lt;br /&gt;
 &amp;lt;/xdb&amp;gt;&lt;br /&gt;
tandis que le nouveau est de la forme:&lt;br /&gt;
 &amp;lt;xdb&amp;gt;&lt;br /&gt;
  &amp;lt;query xmlns=&amp;#039;jabber:iq:register&amp;#039; xdbns=&amp;#039;jabber:iq:register&amp;#039;&amp;gt;&lt;br /&gt;
    &amp;lt;username&amp;gt;2686595&amp;lt;/username&amp;gt;&lt;br /&gt;
    &amp;lt;password&amp;gt;xxxxx&amp;lt;/password&amp;gt;&lt;br /&gt;
  &amp;lt;/query&amp;gt;&lt;br /&gt;
  &amp;lt;query xmlns=&amp;#039;jabber:iq:roster&amp;#039; xdbns=&amp;#039;jabber:iq:roster&amp;#039;&amp;gt;&lt;br /&gt;
    &amp;lt;item jid=&amp;#039;2665887&amp;#039;/&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/query&amp;gt;&lt;br /&gt;
 &amp;lt;/xdb&amp;gt;&lt;br /&gt;
Si on crée le fichier il faut veiller à conserver le mode 600 et l&amp;#039;owner daemon:daemon&lt;br /&gt;
&amp;lt;br&amp;gt;Remarque: pour éditer plus facilement les fichiers XML on peut les parser avec gawk &amp;#039;{gsub(/&amp;lt;/,&amp;quot;\n&amp;lt;&amp;quot;);print}&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ensuite il faut migrer les entrées correspondantes dans /var/lib/jabber/jabber.reseaucitoyen.be/phil.xml&lt;br /&gt;
 &amp;lt;item jid=&amp;#039;2665887@icq.reseaucitoyen.be&amp;#039; name=&amp;#039;dorian&amp;#039; subscription=&amp;#039;both&amp;#039;&amp;gt;&lt;br /&gt;
 -&amp;gt;&lt;br /&gt;
 &amp;lt;item jid=&amp;#039;2665887@icq2.reseaucitoyen.be&amp;#039; name=&amp;#039;dorian&amp;#039; subscription=&amp;#039;both&amp;#039;&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
</feed>