problems importing users into ejabberd

Hello,

I am trying to assess a platform change from our openfire server. For this I created a fedora 13 minimal install virtual machine and installed ejabberd from the binary executable (2.1.8). After configuring the server with an external mysql database and making it work the next step was to import users from our current server - openfire - we have about 600 of them, so manually importing them is out of the question. I followed this guide: https://support.process-one.net/doc/display/MESSENGER/ejabberd+migration...

However when trying to import the users I get some errors:

E(<0.390.0>:ejabberd_piefxis:289) : No modules loaded [mod_roster, mod_roster_odbc] <query xmlns="jabber:iq:roster">

and

E(<0.390.0>:ejabberd_piefxis:330) : No modules loaded [mod_vcard, mod_vcard_odbc] <vCard xmlns="vcard-temp">

I manage to import the users in the database afterwards, but no rosters or groups. The modules specified in these error messages are, theoretically, loaded in my ejabberd server, as per my ejabberd.cfg:

...
  {mod_roster_odbc,   []},
  %%{mod_service_log,[]},
  {mod_shared_roster,[]},
  %%{mod_stats,    []},
  {mod_time,     []},
  {mod_vcard_odbc,    []},
  {mod_version,  []}
...

If anyone could offer some assistance, it would be greately appreciated.

Thank you very much.

You may have the modules

You may have the modules configured. But that does not guarantee they are loaded (running) correctly when you import the XML file. Maybe the module did not start correctly due to some SQL configuration problem.

Verify if mod_roster_odbc is running correctly (create new users and add contacts). Check ejabberd log files for some error when starting mod_roster_odbc. Check in WebAdmin if mod_roster_odbc is displayed there.

If the configuration method

If the configuration method fails, try a script based on ejabberdctl command which should read from your exported file and add users with the their rosters. You may need mod_admin_extra in your Ejabberd. Just take a look at man ejabberdctl (if you don't have it in your OS, just search on GOOGLE for it) before.

hello, I have a problem my

hello,
I have a problem my server ejabberd is presenting this error, and do not know what to do.

ejabberd_banner]

Error occured..
Please check your configuration and your installation.

If you are an advanced user, you can check the logs to check what is going
wrong.

The name of the current ejabberd node is ejabberd@localhost.
For more informations, please go to the ProcessOne site or the ejabberd
Community Site

You can also

1.01kb loaded

Att,
Carlos Luis

Syndicate content