FreeBSD & ejabberd : newb

Good news
- There exists port erlang-lite (for those who don't like X, Java etc.)
I.e. here is a list of "sufficient" FreeBSD ports:
"system" perl5.8 & libiconv (if they are still missed)
gmake (to build ejabberd)
erlang-lite (thanx a lot for that port!)
ejabberd itself :)
(pkg_add -r libiconv perl5.8 gmake erlang-lite &&
cd /usr/ports/net-im/ejabberd && make install clean)

Bad news
- make failed for version 4.11
- de facto, PgSQL is not natively supported
(I've found no native erlang pgsql library)
- no man pages (ejabberd, ejabberdctl, ejabberd.cfg - .conf is probably more common...)

Questions
(Sorry, I'm just beginner in IM-servers)

Functionality
- Search with wildcards (in particular "*" or ".*" for everybody)
Nowtime, my Miranda searches nobody at all (by nick, first name etc).
Searching by JID _*always*_ list perfectly that JID (in case it doesn't exist at all also)

Administration
- How can I unbind epmd from port 4369 on unused interfaces?
- How can I restrict creation of persistent MUC?
- How can I look for old MUCs and drop them (automatically?)?
- How can I save/export MUC to text/html?
- How can I write selectable logs?
- How can I work with pubsub.server & vjud.server ? (they seems to be unusable at all)

Thanx a lot.

Re: FreeBSD & ejabberd : newb

grey wrote:

- How can I restrict creation of persistent MUC?

Look in the guide to the examples in the section about mod_muc.

grey wrote:

- How can I save/export MUC to text/html?

Look in the guide, there is a very good section about mod_muc_log.

grey wrote:

- How can I work with pubsub.server & vjud.server ? (they seems to be unusable at all)

You need support for these in your client. The first needs Publish-Subscribe support, and the latter Service Discovery and Data Forms support.

Re: FreeBSD & ejabberd : newb

grey wrote:

- de facto, PgSQL is not natively supported
(I've found no native erlang pgsql library)

The erlang pgsql library is not included on erlang/otp or ejabberd, so probably there isn't a freebsd port. You will have to install it manually, if you really want to use pgsql.

grey wrote:

- no man pages (ejabberd, ejabberdctl, ejabberd.cfg - .conf is probably more common...)

ejabberd is documented on the guide, included in the standard ejabberd package and available online. A man page is not as powerful as an html file, but I guess it's sometimes usefull for quick reference. Do you know any way to generate such a man from a Latex or HTML document?

grey wrote:

- Search with wildcards (in particular "*" or ".*" for everybody). Nowtime, my Miranda...

I don't use vjud too much, but it should work. Could it be a problem in Miranda?

grey wrote:

- How can I look for old MUCs and drop them (automatically?)?

It's not possible to do automatically. I guess you want to 'Automatically delete chatrooms which last activity was 3 months ago, or before'. Who do you define 'last activity'? Last time anybody joined the chatroom? Last time somebody chatted, changed the subject?

Syndicate content