You need also to edit the config.tdsl
file. It contains initial parameters normally set by the configuration program. As this is a manual installation, you will
have to edit this document yourself. It contains already a few lines:
'config-type' = 'setup' http () { setup () { 'admin-user' = 'admin' 'admin-password' = 'tigase' } }
You will need to set a few things in order to get Tigase up and running.
Refer to config-type property description for details, but for most operations, change setup
to default
.
Without a virtual host, your XMPP server has no domain with which to operate. To set a virtual host use the following configuration:
'default-virtual-host' = 'hostname'
You have to replace hostname
with a domain name used for your XMPP installation. Let’s say this is jabber.your-great.net. Your setting should look like this:
'default-virtual-host' = 'jabber.your-great.net'`
There are many other settings that can be configured visit this section for details.
At least one administrator is required, and once the database is setup will have the default password of tigase
. Be sure to change this once you have finished setting up your server. To add admins, use the following line in the config.tdsl
file:
`admins = [ 'admin@jabber.your-great.net', 'user2jabber.your-great.net' ]`
You will also need to configure connection to the database. First you have to decide what database you want to use: Derby
, MySQL
, PostgreSQL
, MSSQL
, or MondoDB
.
Each database will have slightly different configurations. If we are using derby, in a directory called tigasedb
, your configuration would look like this:
dataSource () { default () { uri = 'jdbc:derby:tigasedb;create=true' } }
Consult dataSource property for more configuration info.
This is enough basic configuration to have your Tigase server installation running.