related auth func
[ckanext-datagovau.git] / admin / development.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
#
# ckan - Pylons configuration
#
# The %(here)s variable will be replaced with the parent directory of this file
#
[DEFAULT]
 
# Change debug to true when doing CKAN development, it enables Pylons'
# interactive debugging tool, makes Fanstatic serve unminified JS and CSS
# files, and enables CKAN templates' debugging features.
#   
# WARNING: *THIS SETTING MUST BE SET TO FALSE ON A PRODUCTION ENVIRONMENT*
# Debug mode will enable the interactive debugging tool, allowing ANYONE to
# execute malicious code after an exception is raised.
debug = False
 
email_to = ddg@alert.links.com.au
error_email_from = data.gov@finance.gov.au
 
# The SMTP server to connect to when sending emails to users, with optional
# port (default: 25). For example: lavabit.com, or smtp.gmail.com:587. To
# connect to a local sendmail process enter 'localhost'.
#smtp.server = localhost
smtp.server = smtp.gmail.com:587
 
# Whether or not to use STARTTLS when connecting to the SMTP server.
#smtp.starttls = False
smtp.starttls = True
 
# The username and password to use to authenticate with the SMTP server.
# Optional, if these are left commented-out then CKAN will try to send email
# to the SMTP server without logging in first.
#smtp.user = your_username@gmail.com
#smtp.password = your_password
smtp.user = datagovau@gmail.com
smtp.password = ***
googleanalytics.id = ***
# The email address that emails sent by CKAN to users should appear to come
# from. Optional (default: None, note that the SMTP server may insert its own
# from address).
smtp.mail_from = data.gov@finance.gov.au
 
[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 5000
 
[app:main]
use = egg:ckan
ckan.tracking_enabled = true
full_stack = true
cache_dir = %(here)s/data
beaker.session.key = ckan
beaker.session.secret = ***
app_instance_uuid = ***
# Auth
 
ckan.auth.anon_create_dataset = false
ckan.auth.create_unowned_dataset = false
ckan.auth.create_dataset_if_not_in_organization = false
ckan.auth.user_create_organizations = false
ckan.auth.user_delete_organizations = true
ckan.auth.user_create_groups = false
ckan.auth.user_delete_groups = true
ckan.auth.create_user_via_api = true
 
# List the names of CKAN extensions to activate.
# Note: This line is required to be here for packaging, even if it is empty.
# Note: Add ``pdf_preview`` to enable the resource preview for PDFs
#               Add the ``resource_proxy`` plugin to enable resorce proxying and get around the same origin policy
#       Add ``datastore`` to enable the CKAN DataStore extension
ckan.plugins = qa disqus stats json_preview recline_preview datastore datastorer googleanalytics resource_proxy wms_preview kml_preview geojson_preview datagovau
 
disqus.name = datagovau
 
# If you'd like to fine-tune the individual locations of the cache data dirs
# for the Cache data, or the Session saves, un-comment the desired settings
# here:
#beaker.cache.data_dir = %(here)s/data/cache
#beaker.session.data_dir = %(here)s/data/sessions
 
# Specify the database for SQLAlchemy to use:
# * Postgres is currently required for a production CKAN deployment
# * Sqlite (memory or file) can be used as a quick alternative for testing
#sqlalchemy.url = postgresql://ckanuser:pass@localhost/ckantest
sqlalchemy.url = ***
#sqlalchemy.url = sqlite:///
#sqlalchemy.url = sqlite:///%(here)s/somedb.db
 
# Un-comment and specify the URLs for the DataStore database.
# * Postgres is required
#ckan.datastore.write_url = postgresql://ckanuser:pass@localhost/datastore
#ckan.datastore.read_url = postgresql://readonlyuser:pass@localhost/datastore
ckan.datastore.write_url = ***
ckan.datastore.read_url = ***
 
# repoze.who config
who.config_file = %(here)s/who.ini
who.log_level = warning
who.log_file = %(cache_dir)s/who_log.ini
 
# Location of RDF versions of datasets
#rdf_packages = http://semantic.ckan.net/record/
 
# Location of licenses group (defaults to cached local version of ckan group)
#licenses_group_url = http://licenses.opendefinition.org/licenses/groups/ckan.json
licenses_group_url = file://%(here)s/licenses.json
 
# Dataset form to use
package_form = standard
 
# Hide certain extras fields from dataset read form:
# package_hide_extras = for_search_index_only
 
# API configuration
#apikey_header_name = X-CKAN-API-Key
 
## extra places to look for templates and public files (comma separated lists)
## any templates/files found will override correspondingly named ones in
## ckan/templates/ and ckan/public
## (e.g. to override main layout template layout.html or add extra css files)
# extra_template_paths = %(here)s/my-templates
# extra_public_paths = %(here)s/my-public
 
# Dataset form integration
#package_edit_return_url = http://another.frontend/dataset/<NAME>
#package_new_return_url = http://another.frontend/dataset/<NAME>
 
 
# Turn on messaging with carrot, default to false
#ckan.async_notifier = true
# Messaging module used by carrot:
# * pyamqplib - AMQP (e.g. for RabbitMQ)
# * queue - native Python Queue (debugging and tests only)
#carrot_messaging_library = pyamqplib
 
## Perform search just using database (rather than use e.g. solr).
## In this setup search is crude and limited .e.g no full-text search, no faceting ...
## However, very useful for getting up and running quickly with CKAN 
# ckan.simple_search = 1
 
## Title of site (using in several places including templates and <title> tag
ckan.site_title = data.gov.au
 
## Logo image to use on the home page
ckan.site_logo = /base/images/ckan-logo.png
 
## Site tagline / description (used on front page)
ckan.site_description = Australian Government Open Data Catalogue
 
## Used in creating some absolute urls (such as rss feeds, css files) and 
## dump filenames
ckan.site_url = http://data.gov.au
 
## Favicon (default is the CKAN software favicon)
ckan.favicon = /images/icons/ckan.ico
 
## The gravatar default to use.  This can be any of the pre-defined strings
## as defined on http://en.gravatar.com/site/implement/images/ (e.g. "identicon"
## or "mm").  Or it can be a url, e.g. "http://example.com/images/avatar.jpg"
ckan.gravatar_default = identicon
 
## Solr support
solr_url = http://solr.data.gov.au:8983/solr
 
## Automatic indexing. Make all changes immediately available via the search
## after editing or creating a dataset. Default is true. If for some reason
## you need the indexing to occur asynchronously, set this option to 0.
# ckan.search.automatic_indexing = 1
 
## An 'id' for the site (using, for example, when creating entries in a common search index) 
## If not specified derived from the site_url
ckan.site_id = data.gov.au
 
## API url to use (e.g. in AJAX callbacks)
## Enable if the API is at a different domain
# ckan.api_url = http://www.ckan.net
 
## html content to be inserted just before </head> tag (e.g. extra stylesheet)
## NB: can use html e.g. <strong>blah</strong>
## NB: can have multiline strings just indent following lines
# ckan.template_head_end = <link rel="stylesheet" href="http://mysite.org/css/custom.css" type="text/css"> 
 
## html content to be inserted just before </body> tag (e.g. google analytics code)
## NB: can use html e.g. <strong>blah</strong>
## NB: can have multiline strings just indent following lines
# ckan.template_footer_end = 
 
# These three settings (ckan.log_dir, ckan.dump_dir and ckan.backup_dir) are
# all used in cron jobs, not in CKAN itself. CKAN logging is configured 
# in the logging configuration below
# Directory for logs (produced by cron scripts associated with ckan)
ckan.log_dir = %(here)s/log
# Directory for JSON/CSV dumps (must match setting in apache config)
ckan.dump_dir = %(here)s/dump
# Directory for SQL database backups
ckan.backup_dir = %(here)s/backup
 
# Default authorizations for new domain objects
#ckan.default_roles.Package = {"visitor": ["reader"], "logged_in": ["reader"]}
#ckan.default_roles.Group = {"visitor": ["reader"], "logged_in": ["reader"]}
#ckan.default_roles.System = {"visitor": ["reader"], "logged_in": ["editor"]}
#ckan.default_roles.AuthorizationGroup = {"visitor": ["reader"], "logged_in": ["reader"]}
 
## Ckan public and private recaptcha keys [localhost]
#ckan.recaptcha.publickey = 6LcL-94SAAAAAKCHKLIgCYNJczalehF4a3GHlPyR
#ckan.recaptcha.privatekey = 6LcL-94SAAAAADCsq995yBsNl7lHEgJ3Ukqf4Ykq
 
# Locale/languages
ckan.locale_default = en_GB
ckan.locales_offered = en_GB
# Languages are grouped by percentage of strings in CKAN 1.8 translated
# (those with 100% first, then those with >=80%, then >=50%, then <50%) and
# within these groups roughly sorted by number of worldwide native speakers
# according to Wikipedia.
ckan.locale_order = en_GB pt_BR ja it cs_CZ ca es fr el sv sr sr@latin no sk fi ru de pl nl bg ko_KR hu sa sl lv
ckan.locales_filtered_out = en
 
## Atom Feeds
#
# Settings for customising the metadata provided in
# atom feeds.
#
# These settings are used to generate the <id> tags for both feeds
# and entries. The unique <id>s are created following the method
# outlined in http://www.taguri.org/  ie - they generate tagURIs, as specified
# in http://tools.ietf.org/html/rfc4151#section-2.1 :
#
# <id>tag:thedatahub.org,2012:/feeds/group/933f3857-79fd-4beb-a835-c0349e31ce76</id>
#
# Each component has the corresponding settings:
#
#   "thedatahub.org" is ckan.feeds.authority_name
#   "2012"           is ckan.feeds.date
#
 
# Leave blank to use the ckan.site_url config value, otherwise set to a
# domain or email address that you own.  e.g. thedatahub.org or
# admin@thedatahub.org
ckan.feeds.authority_name =
 
# Pick a date of the form "yyyy[-mm[-dd]]" during which the above domain was
# owned by you.
ckan.feeds.date = 2012
 
# If not set, then the value in `ckan.site_id` is used.
ckan.feeds.author_name =
 
# If not set, then the value in `ckan.site_url` is used.
ckan.feeds.author_link =
 
## File Store
#
# CKAN allows users to upload files directly to file storage either on the local
# file system or to online ‘cloud’ storage like Amazon S3 or Google Storage.
#
# If you are using local file storage, remember to set ckan.site_url.
#
# To enable cloud storage (Google or S3), first run: pip install boto
#
# @see http://docs.ckan.org/en/latest/filestore.html
 
# 'Bucket' to use for file storage
ckan.storage.bucket = ckandga
 
# To enable local file storage:
ofs.impl = pairtree
ofs.storage_dir = /srv/ckan/dga
 
# To enable Google cloud storage:
#ofs.impl = google
#ofs.gs_access_key_id =
#ofs.gs_secret_access_key =
 
# To enable S3 cloud storage:
#ofs.impl = s3
#ofs.aws_access_key_id = ....
#ofs.aws_secret_access_key = ....
 
 
## Previews
#
# Set the file types that should be previewed inline (e.g. images) or directly in an iframe.
 
ckan.preview.direct = png jpg gif
ckan.preview.loadable = html htm rdf+xml owl+xml xml n3 n-triples turtle plain atom csv tsv rss txt json
 
 
# Activity Streams
#
# Default maximum number of activities to show in an activity stream.
# ckan.activity_list_limit = 31
 
 
# Activity Streams Email Notifications
#
# Uncomment this line to enable activity streams email notifications.
# You also need to setup a cron job to send the emails, see the documentation.
#ckan.activity_streams_email_notifications = True
 
# Email notifications for events older than this time delta will not be sent.
# Accepted formats: '2 days', '14 days', '4:35:00' (hours, minutes, seconds),
# '7 days, 3:23:34', etc.
# ckan.email_notifications_since = 2 days
 
ckan.cache_expires = 2592000
#ckan.page_cache_enabled = True
ckan.static_max_age = 2592000
ckan.cache_enabled = True
# DEBUGGING
 
# ckan.debug_supress_header This option can be set to suppress the debug
# information showing the controller and action recieving the request being
# shown in the header.  Note: This info only shows if debug is set to true.
ckan.debug_supress_header = false
 
## ===================================
## Extensions
 
## Config option to enable the (1 day) cache for stats
## Default (if not defined) is True as stats computations are intensive
# ckanext.stats.cache_enabled = True
 
# Logging configuration
[loggers]
keys = root, ckan, ckanext
 
[handlers]
keys = console, file
 
[formatters]
keys = generic
 
[logger_root]
level = WARNING
handlers = console, file
 
[logger_ckan]
level = ERROR
handlers = console, file
qualname = ckan
propagate = 0
 
[logger_ckanext]
level = WARNING
handlers = console, file
qualname = ckanext
propagate = 0
 
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic
 
[handler_file]
class = logging.handlers.RotatingFileHandler
formatter = generic
level = NOTSET
#args = ("ckan.log", "a", 20000000, 9)
args = ("/var/log/ckan/dga/ckan.log", "a", 20000000, 9)
 
[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s] %(message)s