Blog Projects Publications Contact About

MUC win32

Multi-User Conferencing Jabber component for Windows

Description

This page contains mu-conference SVN version guide that allows compiling and running mu-conference component of XMPP server natively on Windows machine. This component may be installed as a extension to win32 build of jabberd2 server, but can be running together with any other compatible XMPP server. You may choose whether you want to build the Windows version by yourself or get the binaries I provide at Download section.

Installation

There is NO installer for Windows version yet, but I am working on that. Right now you can use zipped binaries that you can extract anywhere you like (i.e. in the same place where jabberd2 win32 server resides, so C:\Program Files\jabberd2). If there are libidn.dll and libexpat.dll libraries there, you may override them if they are older than mu-conference ones.

After you have your files extracted or compiled you can run mu-conference component as Windows service. To install the component as service type:

muc.exe -I

to uninstall type:

muc.exe -U

Important

You need to have running XMPP server, before you can run mu-conference extension. Windows binaries are configured by default to work with jabberd2 win32 server. After you have your server and extension installed you need to modify the configuration in muc.xml so it matches your server settings.

If you are willing to run conferences at conference.sampledomain.com you need to change <name> and <host> entries in muc.xml, so they match your domain: <name>conference.sampledomain.com</name>. The conference.sampledomain.com must be properly set up as DNS entry that resolves to the machine where XMPP services are installed and running in order to make conferencing visible for external servers.

Note

If you want to run mu-conference extension with other XMPP server you need to modify <ip>, <port> and <secret> entries in muc.xml as well.

Building Windows mu-conference

You need to have the latest SVN copy of mu-conference component. At Download section I provide Visual Studio 2005 project files and Windows patch to SVN version of mu-conference. To build mu-conference win32 please read the rest of this section. If you are interested in binaries go to Download section.

Prerequisites

All libraries shall be installed locally and added to VC Include files and Library files paths using Tools->Options->Project and Solutions->VC++ Directories. All libraries’ DLL files shall be copied to win32/bin.

  1. libidn, sources, linking to: libidn.lib, use win32/libidn.sln to build the library.
  2. Expat win32, XML Parser binaries, linking: libexpat.lib
  3. glib & glib-dev, binaries, linking: glib-2.0.lib gthread-2.0.lib and libiconv & gettext runtime to satisfy glib dependencies.

Building

After all prerequisite libraries are configured for use within VC apply muc-0.8svn-win32-DATE.patch over checked out SVN sources and extract muc-0.8svn-win32-VC8-project.zip.

Open win32/muc.sln and build the project. You should have now fresh & ready Windows build of mu-conference at win32/bin folder !

MinGW note

This version can be also build with MinGW. You need also to satisfy listed dependencies. You may build the project using Makefile.

License

Multi-User Conferencing component for Jabber

Copyright © 2003-2007 Paul Curtis, Gregoire Menuel. All right reserved.

Multi-User Conferencing component win32 version patches & build

Copyright © 2007 Adam Strzelecki. All right reserved.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place – Suite 330, Boston, MA 02111-1307, USA.

Download

Binaries:

Patches & project files:

    Leave a Reply

    *
    To prove you're a person (not a spam script), type the answer to the math equation shown in the picture. Click on the picture to hear an audio file of the equation.
    Click to hear an audio file of the anti-spam equation