setting.md 3.0KB

Setting

Here is a short description of settings available in the file tracim/development.ini.

Listening port

Default configuration is to listen on port 8080. If you want to adapt this to your environment, edit the .ini file and setup the port you want:

port = 8080

Interface language

The default language is English. You can change it to French by uncommenting the following line in the .ini file:

lang = fr

SMTP parameters for resetpassword and notifications

For technical reason, you have to configure SMTP parameters for rest password process and SMTP parameters for notifications in separate places.

The reset password related parameters are the following ones :

resetpassword.email_sender = tracim@mycompany.com
resetpassword.smtp_host = smtp.mycompany.com
resetpassword.smtp_port = 25
resetpassword.smtp_login = username
resetpassword.smtp_passwd = password

The main parameters for notifications are the following ones:

email.notification.activated = true
email.notification.from.email = noreply@trac.im
email.notification.from.default_label = Tracim Notification
email.notification.smtp.server = smtp.mycompany.com
email.notification.smtp.port = 25
email.notification.smtp.user = username
email.notification.smtp.password = password

Website

You must define general parameters like the base_url and the website title which are required for home page and email notification links

website.title = My Company Intranet
website.base_url = http://intranet.mycompany.com:8080

LDAP

Tracim is able to authenticate users via LDAP. To enable this feature, start by setting the authentication type as follow:

auth_type = ldap

Then add these LDAP parameters:

# LDAP server address
ldap_url = ldap://localhost:389

# Base dn to make queries
ldap_base_dn = dc=directory,dc=fsf,dc=org

# Bind dn to identify the search
ldap_bind_dn = cn=admin,dc=directory,dc=fsf,dc=org

# The bind password
ldap_bind_pass = toor

# Attribute name of user record who contain user login (email)
ldap_ldap_naming_attribute = uid

# Matching between ldap attribute and ldap user field (ldap_attr1=user_field1,ldap_attr2=user_field2,...)
ldap_user_attributes = mail=email

# TLS usage to communicate with your LDAP server
ldap_tls = False

# If True, LDAP own tracim group managment (not available for now!)
ldap_group_enabled = False

You may need an administrator account to manage Tracim. Use the following command (from /install/dir/of/tracim/tracim):

gearbox user create -l admin@admin.admin -p admin@admin.admin -g managers -g administrators

Keep in mind admin-email@domain.com must match with LDAP user.

Other parameters

There are other parameters which may be of interest to you. For example, you can:

  • include a JS tracker like Piwik or Google Analytics,
  • define your own notification email subject
  • personalize notification email
  • personalize home page (background image, title color...)
  • ...