[jabber] section

This section contains parameters to connect to the jabber server:

  • 'server' is the jabber server ip or DNS name
  • 'port' is the port JMC should connect
  • 'secret' is the password JMC should use to connect the jabber server
  • 'service_jid' is the Jabber ID of JMC declared in the jabber server
  • 'language' is the default language used by JMC. If the Jabber client send a 'lang' attribut, JMC will use it.

[db] section

This section contains parameters defining the database URL:

  • 'type' is the database type, should be sqlite (require python-pysqlite2) or mysql (require python-mysqldb). Other database types supported by SQLObject should work but have not been tested.
  • 'host' is the database host with user and password if needed with the following syntax: 'user:password@hostname:port'
  • 'name' is the database name (for sqlite, it is the full path name).
  • 'db_url' is the real parameter used by JMC. It can be used to customize the database URL by adding paramenters:
    db_url: %(type)s://%(host)s%(name)s?debug=1&debugThreading=1
    

[component] section

This section define parameters of the component:

  • 'pid_file' is the full path of the file containing the PID of the current JMC process
  • 'log_file' is the full path of the logging file. By default, JMC run as INFO log level. To run in debug mode, JMC must be run with the '-d' or '--debug' command line option.
  • 'admins' is a comma separated list of JIDs that will be considered as administrator of JMC (administrators have JMC admin ad-hoc commands access). This list can be edited via ad-hoc commands.
  • 'welcome_message' is the message sent to users when registering their first account on JMC. It can be edited via ad-hoc commands.
  • 'motd' is the Message Of The Day sent to users, even if they are disconnected. It can be edited via ad-hoc commands.

[jmc] section

This section contains parameters specific to JMC (ie. not part of JCL):

  • 'mail_default_encoding' is a hint to help emails decoding when reading them
  • 'check_interval' is an interval in minutes between JMC emails checking. Users then choose an interval based on this time unit.