Newbie, with questions about setting up ejabberd

Please bare with me folks, I'm a complete novice when it comes to setting up XMPP servers, so forgive me if some of my questions sound silly.

I'm on the verge of completing my very first XMPP application. I built the client interphase using the javascript strophe library and thus far, I've been using a free BOSH connection manager provided by the author of the book from which I learned strophe, to connect to XMPP servers. But now, I need to set up my own XMPP server. I intent to use palita.net because among other things, it supports in band registration of users. Palita runs on ejabberd 2.1.13, hence my choice to use ejabberd for setting up BOSH.

Now from what I understand, I need to download ejabberd and dependencies, then run them on my system. Then once setup is complete, I can connect to my desired server through the appropriate http-bind url.

I don't however understand how other users of the application will be able to connect to my server if it runs remotely on my computer. Do i have to upload the server to some location where it can be publicly accessible for instance, the server from which my my application's domain resides? And if so, how is that done? All the tutorials I've seen so far, really don't go into any depth explaining this. The all assume that the reader is already versed with setting up servers. Can anyone point me to a good tutorial that can guide a novice like me to completing this task?

Syndicate content