1
0
mirror of https://github.com/mbirth/wiki.git synced 2024-12-26 23:14:06 +00:00
wiki.mbirth.de/know-how/software/linux/_posts/2009-07-18-jabberd2.md

2.2 KiB

title layout created updated toc tags
jabberd2 default 2009-07-18 01:08:21 +0200 2009-07-18 12:01:50 +0200 false
know-how
software
linux

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:

  1. create a directory /opt/pyyimt/src and put the contents of the yahoo-transport-0.4.tar.gz in it. You'll also need the xmppy-0.5.0rc1.tar.gz - put it into /opt/pyyimt/src/xmpp.

  2. 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']
    
  3. 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
  4. make the whole directory /opt/pyyimt and all files and sub-dirs belong to the group jabber and writable for that group.

  5. use this init.d-script: [pyyimt.txt]({{ site.url }}/assets/pyyimt.txt)