2.3 KiB
created | layout | layout_old | redirect_to | tags | title | toc | updated | |||
---|---|---|---|---|---|---|---|---|---|---|
2009-07-18 01:08:21 +0200 | redirect | default | https://blog.mbirth.de/archives/2009/07/18/jabberd2.html |
|
jabberd2 | false | 2009-07-18 12:01:50 +0200 |
The setup of jabberd2 is mostly straight-forward. Just install the package and all needed transports.
The change the config files in /etc/jabberd2
to your needs, esp. the name/jid of the admin.
pyMSNt
Update
The most recent version is in a Mercurial repository at https://sharesource.org/hg/pymsnt/summary. There you can
download the trunk
revision and replace the files in /usr/share/pymsnt
with the new ones. You might also need to
add the new options from the config-example.xml
to your /etc/pymsnt.xml
. Afterwards restart the transport and you
should be set.
Timeout
The MSN transport pyMSNt is a bit picky.
If you get error messages like:
Failed to connect to MSN servers: [Failure instance: Traceback (failure with no frames): <type 'exceptions.Exception'>: Timeout]
In the config file, if you are behind a NAT router, specify your internal LAN IP for <host>
otherwise, it won't
work. Always check this setting first before digging for other possible errors.
PyYIMt
A Python Yahoo-Transport can be found at the xmpppy. To install it, do the following:
-
create a directory
/opt/pyyimt/src
and put the contents of theyahoo-transport-0.4.tar.gz
in it. You'll also need thexmppy-0.5.0rc1.tar.gz
- put it into/opt/pyyimt/src/xmpp
. -
now modify the
config.py
to look at another place for the config file. Change the 4th line like this:configFiles = ['config.xml', '../pyyimt.conf.xml', '/etc/pyyimt.conf.xml']
-
now copy the
config_example.xml
to/opt/pyyimt/pyyimt.conf.xml
and modify it according to your needs. Also set the following values:- spoolFile:
../yahoouser.dbm
- pid:
../pyyimt.pid
- debugFile:
../yahooerror.log
- spoolFile:
-
make the whole directory
/opt/pyyimt
and all files and sub-dirs belong to the group jabber and writable for that group. -
use this init.d-script: [pyyimt.txt]({{ site.url }}/assets/pyyimt.txt)