How to set up a private server for NetBeans Developer Collaboration
NetBeans Developer Collaboration modules use XMPP protocol for communication with the server, but expect some server features for proper interoperability. We have ensured and tested the communication with the latest OpenFire XMPP server and here is a guide for installing OpenFire to work properly with developer collaboration:
1. Installation
Unix instructions:
- Download the installation archive from http://www.igniterealtime.org/downloads/index.jsp#openfire
- Version 3.3.0 or later is necessary, contains important bugfix in search implementation.
- become root (su or sudo bash)
- mkdir /opt; cd /opt
- tar zxf openfire_3_3_0.tar.gz
- openfire/bin/openfire start
Windows and MacOS instructions:
No specific instructions available. Just install the server.
2. Simple Setup
- Point your browser to http://localhost:9090 (verify you have no proxy for localhost)
- Chose your language
- Set domain (the same as hostname), Next
- Use embedded database, Next
- Store Profile in wildfire database (or you can connect to company LDAP instead), Next
- Set admin contact, password
3. NetBeans collaboration specific steps:
You can't create persistent (named) chatrooms using NetBeans collab client, so if you need any, use following steps:
- Login to admin console (http://localhost:9090)
- Switch to group chat tab
- Create new room
- set name and descriptions
- broadcast presence for: check all options if not checked
- don't set password
- Show real JIDs to: Anyone
- check "Allow Occupants to invite Others"