Installation Guide

Hi,
I am a new ejabberd user, so I am sorry for my novice question.

I want to develop an IM window application in CSharp for my home network using XMPP. What are the necessary steps for installing and configuring ejabberd server on my local network?

1. How do I add IM users? Is it possible to add user also programmatically?
2. Can I use agsXMPP (C# lib), for the client side, to work with ejabberd?
3. How can I connect my new IM client to the new installed server?

Any additional information will be more than welcome.

Ziv

Quote: What are the necessary

Quote:

What are the necessary steps for installing and configuring ejabberd server on my local network?

One of the many ways to install ejabberd is using the binary installers for Windows, Linux or Mac. This video is old, for Linux, but it is still valid for current versions and Windows.
http://www.process-one.net/tutorials/ejabberd_setup_linux_en_viewlet_swf...

For learning purposes, you should experiment using a well known and good Jabber client, like Psi, Gajim, Jabbim, or Tkabber.

BTW: if you are new to Jabber and ejabberd, try to learn slowly, one thing at a time, because there are many new concepts and you could get a headache. Try also to learn from your own experience, from the ejabberd Guide, http://xmpp.org/protocols/ ...

Quote:

How do I add IM users?

The default configuration has In-Band Registration enabled, so anybody can register accounts using his Jabber client. You may want to disable this in a corporate server.

The admin (you), can also register accounts using the WebAdmin, or Ad-hoc commands, or sending XMPP stanzas, or in the shell console using ejabberdctl. You can also install other modules that allow to register accounts using XML-RPC (ejabberd_xmlrpc), REST calls (mod_rest). Also mod_register_web provides a web page where your users can create accounts.

Quote:

Is it possible to add user also programmatically?

Yes, using some of the methods mentioned before.

Quote:

Can I use agsXMPP (C# lib), for the client side, to work with ejabberd?

You can use whatever library or client you want, as long as it's XMPP compliant. That library seems to be correct for the task.

Quote:

How can I connect my new IM client to the new installed server?

During installation, you can specify the Jabber domain you want to use for your Jabber server. If you only want to test, you can set "localhost". If you want it for your local network, call it "mymachinewhatever". If you want it to be accesed from Internet, you will have to call it "mycompany.com" or whatever.

Then tell the Jabber client the username and the server (the Jabber domain).

Thnaks :)

Thank you very much; I really appreciate your thorough answer.

Ziv

Syndicate content