[FIX] Yet another escaping issue
[cds-indico.git] / etc / indico.conf.sample
blobf99dcbcf03b6c2ad8bf6098f11e2ab25c508bc63
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 #------------------------------------------------------------------------------
12 # ZODB
13 #------------------------------------------------------------------------------
15 DBConnectionParams   = ("localhost", 9675)
16 DBUserName           = ""
17 DBPassword           = ""
18 DBRealm              = ""
21 #------------------------------------------------------------------------------
22 # SECURITY
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!)
30 SanitizationLevel    = 2
32 # AuthenticatedEnforceSecure controls whether HTTPS should be enforced for
33 # authentication and while logged in.
34 AuthenticatedEnforceSecure = "yes"
37 #------------------------------------------------------------------------------
38 # URLs
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.
52 #   LoginURL             = ""
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 #------------------------------------------------------------------------------
74 # DIRECTORIES
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 #------------------------------------------------------------------------------
93 # SMTP
94 #------------------------------------------------------------------------------
95 SmtpServer           = ("localhost", 25)
96 SmtpLogin            = ""
97 SmtpPassword         = ""
99 # If your SMTP server is using TLS write "yes", otherwise write "no"
101 SmtpUseTLS           = "no"
103 #------------------------------------------------------------------------------
104 # EMAIL ADDRESSES
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 #------------------------------------------------------------------------------
124 # APACHE
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
128 #   - LogDir
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 #------------------------------------------------------------------------------
140 # INDICO SEARCH
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 #------------------------------------------------------------------------------
159 # FILE UPLOAD
160 #------------------------------------------------------------------------------
161 # Here you can limit the maximum size of all the uploaded files (in MB) in a
162 # request
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 #------------------------------------------------------------------------------
173 # FILE CONVERSION
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 #------------------------------------------------------------------------------
186 # X-SENDFILE
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"
197 UseXSendFile = "no"
200 #------------------------------------------------------------------------------
201 # AUTHENTICATION
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
213 # to right):
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)
226 #               'useTLS': True,
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')
239 # }
241 #------------------------------------------------------------------------------
242 # STYLING
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)
279 ExportACL = {}