A few assumptions:
- We want to run a MUC component for a domain: 'muc.devel.tigase.org' and password 'muc-pass'
- The main server works at an address: devel.tigase.org and for the same virtual domain
- We want to connect to the server using XEP-0114 protocol and port '5270'.
There is a special configuration type for this case which simplifies setting needed to run Tigase as an external component:
config-type=--gen-config-comp.
This generates a configuration for Tigase with only one component loaded by default - the component used for external component connection. If you use this configuration type, your init.properties file may look like this:
config-type = --gen-config-comp --debug = server --user-db = derby --admins = admin@devel.tigase.org --user-db-uri = jdbc:derby:/tigasedb --virt-hosts = devel.tigase.org --comp-name-1 = muc --comp-class-1 = tigase.muc.MUCComponent --external = muc.devel.tigase.org:muc-pass:connect:5270:devel.tigase.org:accept
Please note, you do not need lines:
--comp-name-1 = ext --comp-class-1 = tigase.server.ext.ComponentProtocol
as the
--gen-config-comp
automatically includes them.