2 #--------------------------
3 # Indico configuration file
4 #--------------------------
6 # This file is read on Apache startup. If you change any value you will need to
7 # restart Apache afterwards to have its changes take effect.
9 # Lines starting with "#" are comments and they will be ignored by Indico.
11 #------------------------------------------------------------------------------
13 #------------------------------------------------------------------------------
15 DBConnectionParams = ("localhost", 9675)
21 #------------------------------------------------------------------------------
23 #------------------------------------------------------------------------------
24 # Possible values of SanitizationLevel:
25 # 0: Escape all HTML tags
26 # 1: Raise error if styles are used
27 # 2: Raise error if SCRIPT tag is used
28 # 3: No input filtering is done (DANGEROUS!)
32 # AuthenticatedEnforceSecure controls whether HTTPS should be enforced for
33 # authentication and while logged in.
34 AuthenticatedEnforceSecure = "yes"
37 #------------------------------------------------------------------------------
39 #------------------------------------------------------------------------------
40 # BaseURL is the url where Indico will be accessed:
42 BaseURL = "http://localhost/indico"
44 # BaseSecureURL is the HTTPS location of Indico. Set empty string if you want to use http.
46 BaseSecureURL = "https://localhost/indico"
49 # If you are using a custom user authentication system (see below) uncomment
50 # the following lines and specify the new URLs.
53 # RegistrationURL = ""
56 # You can use "fancy" URLs when giving out links to Indico's events and
57 # categories. The format of the final links must be:
59 # BaseURL + ShortEventTag + Event Id
60 # BaseURL + ShortEventTag + Category Id
62 # For example if a conference id is 5, your BaseURL is
63 # http://example.com/ and you specify ShortEventTag = "/event/" then you can
64 # use the url http://example.com/event/5 to access the conference.
66 # ShortEventTag and ShortCategTag _must_ be different, they must contain only
67 # alphanumeric characters and they need to end with a forward slash.
69 ShortEventTag = "event/"
70 ShortCategTag = "categ/"
73 #------------------------------------------------------------------------------
75 #------------------------------------------------------------------------------
76 ArchiveDir = "/opt/indico/archive"
77 BinDir = "/opt/indico/bin"
78 ConfigurationDir = "/opt/indico/etc"
79 DocumentationDir = "/opt/indico/doc"
80 HtdocsDir = "/opt/indico/htdocs"
81 LogDir = "/opt/indico/log"
82 UploadedFilesTempDir = "/opt/indico/tmp"
83 XMLCacheDir = "/opt/indico/cache"
84 # You can use 'memcached' or 'files'. The files backend caches objects in
85 # XMLCacheDir while the Memcached backend uses one or more memcached servers
86 #CacheBackend = 'files'
87 # When using memcached, provide a tuple containing 'ip:port' entries for the
88 # memcached servers. Do not forget to firewall those servers as memcached has no
89 # authentication at all!
90 #MemcachedServers = ('127.0.0.1:11211',)
92 #------------------------------------------------------------------------------
94 #------------------------------------------------------------------------------
95 SmtpServer = ("localhost", 25)
99 # If your SMTP server is using TLS write "yes", otherwise write "no"
103 #------------------------------------------------------------------------------
105 #------------------------------------------------------------------------------
106 # SupportEmail is the email address where all automatically generated
107 # application errors will be sent to.
109 SupportEmail = "root@localhost"
112 # PublicSupportEmail is an email address that will be shown in Indico and where
113 # users are expected to find help when they have using the website.
115 PublicSupportEmail = "root@localhost"
117 # NoReplyEmail is the email address showed when we do not want the users to answer
118 # an automatically generated email.
120 NoReplyEmail = "noreply-root@localhost"
123 #------------------------------------------------------------------------------
125 #------------------------------------------------------------------------------
126 # If you change either ApacheUser or ApacheGroup after installation and you
127 # are on Linux you need to chown -R the directories pointed at by
129 # - UploadedFilesTempDir
131 # ApacheUser is the user that Apache runs as (Look for "User" inside httpd.conf)
133 ApacheUser = "nobody"
135 # ApacheGroup is the group that Apache runs as (Look for "Group" inside httpd.conf)
137 ApacheGroup = "nogroup"
139 #------------------------------------------------------------------------------
141 #------------------------------------------------------------------------------
142 # Indico doesn't come with a search engine. The only supported search server at
143 # this time is CDS Invenio. If you have a running instance of CDS Invenio you
144 # can write its hostname in IndicoSearchServer and Indico will then provide
145 # search capabilities for it.
147 # You can download CDS Invenio at:
149 # http://cdsware.cern.ch/invenio/
152 # If you want to write your own adapter for another search engine you can
153 # use indico/MaKaC/search/invenioSEA.py as a starting point.
155 # IndicoSearchServer = ""
156 # IndicoSearchClass = "MaKaC.search.invenioSEA.InvenioSEA"
158 #------------------------------------------------------------------------------
160 #------------------------------------------------------------------------------
161 # Here you can limit the maximum size of all the uploaded files (in MB) in a
163 # default: 0 (unlimited)
165 MaxUploadFilesTotalSize = 0
167 # Here you can limit the maximum size of an uploaded file (in MB)
168 # default: 0 (unlimited)
170 MaxUploadFileSize = 0
172 #------------------------------------------------------------------------------
174 #------------------------------------------------------------------------------
175 # Indico has an interface to interact with an external file conversion system
176 # to convert from some formats to others but right now there is no publicly
177 # available file conversion software.
179 # If you are interested in this feature please contact us at:
180 # indico-team@cern.ch
182 # FileConverter = {"conversion_server": "localhost", "response_url": "http://localhost/getConvertedFile.py"}
185 #------------------------------------------------------------------------------
187 #------------------------------------------------------------------------------
188 # Indico supports the use of the X-Sendfile header:
190 # http://blog.lighttpd.net/articles/2006/07/02/x-sendfile
192 # If your webserver supports this feature and you want to activate it,
193 # you should set it to 'yes'. Default value is 'no'
195 # UseXSendFile = "yes"
200 #------------------------------------------------------------------------------
202 #------------------------------------------------------------------------------
203 # Indico ships with a fully working user authentication system (Local) but you
204 # can use an external system.
206 # If you want to have all users authenticate only to an external user management
207 # system (for example: MyAuthSystem) you should write:
209 # AuthenticatorList = ['MyAuthSystem']
211 # If you want to authenticate users against more than one authentication system
212 # you can write them like this (systems will be queried about users from left
215 # AuthenticatorList = ['Local', 'LDAP', 'MyAuthSystem']
217 # The default configuration will use only Indico's authentication system.
219 AuthenticatorList = ['Local']
221 # Uncomment/customize the following lines if you want to use LDAP authentication
223 # LDAPConfig = {'host': 'myldapserver.example.com',
225 # # use TLS (do so, if your server allows)
228 # # filter parameters for users, base DN to use
229 # 'peopleDNQuery': ('uid={0}', 'DC=example,DC=com'),
231 # # filter parameters for groups, base DN to use
232 # 'groupDNQuery': ('cn={0}', 'OU=Groups,DC=example,DC=com'),
234 # # query used to infer membership of a group
235 # 'membershipQuery': 'memberof={0}',
237 # # access credentials of a user with read access
238 # 'accessCredentials': ('CN=user,OU=Users,DC=example,DC=com','secret_password')
241 #------------------------------------------------------------------------------
243 #------------------------------------------------------------------------------
244 # If you want to customize how Indico l like you can create your own
245 # CSS stylesheet, copy it to the folder "css" inside the HtdocsDir directory
246 # and then put the name of the file here (without the .css).
248 # If you just want to modify small parts you can put at the beginning of your
249 # stylesheet the following line:
251 # @import "Default.css"
253 # And then just add the few changes that you want to make.
255 CssStylesheetName = "Default"
258 #------------------------------------------------------------------------------
259 # OFFSITE PACKAGES CREATION
260 #------------------------------------------------------------------------------
261 # **** THIS FEATURE IS TEMPORARILY DISABLED ****
262 # Indico allows users to download all the information and materials associated
263 # with a conference through the 'Offline Website Package' command.
265 # The PublicFolder variable points to a directory that must live inside htdocs
266 # and it is the directory that Indico will use to store this offline website
267 # packages to allow users to download them.
269 # This directory needs to be writeable by the Apache user.
271 # PublicFolder = "/opt/indico/htdocs/results"
274 #------------------------------------------------------------------------------
275 # DATA EXPORT PARAMETERS
276 #------------------------------------------------------------------------------
278 # Categories that you want to limit to certain IPs (RSS, iCal, export.py)