forked from knabar/fynbos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings_local.template.py
195 lines (147 loc) · 5.51 KB
/
settings_local.template.py
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
DEBUG = True
TEMPLATE_DEBUG = DEBUG
#LOGGING_OUTPUT_ENABLED = True
# Needed to enable compression JS and CSS files
COMPRESS = True
MEDIA_URL = '/static/'
MEDIA_ROOT = 'd:/mdid/rooibos/static/'
ADMINS = (
# ('Your name', 'your@email.example'),
)
MANAGERS = ADMINS
# Settings for MySQL
DATABASE_ENGINE = 'mysql' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_OPTIONS = {
'use_unicode': True,
'charset': 'utf8',
}
# Settings for Microsoft SQL Server (use the appropriate driver setting)
#DATABASE_ENGINE = 'sql_server.pyodbc'
#DATABASE_OPTIONS= {
# 'driver': 'SQL Native Client', # FOR SQL SERVER 2005
# 'driver': 'SQL Server Native Client 10.0', # FOR SQL SERVER 2008
# 'MARS_Connection': True,
#}
# Settings for all database systems
DATABASE_NAME = 'rooibos' # Or path to database file if using sqlite3.
DATABASE_USER = 'rooibos' # Not used with sqlite3.
DATABASE_PASSWORD = 'rooibos' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
DEFAULT_CHARSET = 'utf-8'
DATABASE_CHARSET = 'utf8'
# Local time zone for this installation. Choices can be found here:
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
# although not all choices may be available on all operating systems.
# If running in a Windows environment this must be set to the same as your
# system time zone.
TIME_ZONE = 'America/Chicago'
# Make this unique, and don't share it with anybody.
SECRET_KEY = 'e#!poDuIJ}N,".K=H:T/4z5POb;Gl/N6$6a&,(DRAHUF5c",_p'
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
ADMIN_MEDIA_PREFIX = '/static/admin/'
SOLR_URL = 'http://127.0.0.1:8983/solr/'
SCRATCH_DIR = 'c:/mdid-scratch/'
AUTO_STORAGE_DIR = 'c:/mdid-collections/'
# Legacy setting for ImageViewer 2 support
SECURE_LOGIN = False
LOGIN_URL = '/login/'
LOGIN_REDIRECT_URL = '/'
LOGOUT_URL = '/'
CACHE_BACKEND = 'memcached://127.0.0.1:11211/'
INTERNAL_IPS = ('127.0.0.1',)
HELP_URL = 'http://mdid.org/help/'
DEFAULT_LANGUAGE = 'en-us'
GOOGLE_ANALYTICS_MODEL = True
FLICKR_KEY = ''
FLICKR_SECRET = ''
# Set to None if you don't subscribe to ARTstor
ARTSTOR_GATEWAY = None
#ARTSTOR_GATEWAY = 'http://sru.artstor.org/SRU/artstor.htm'
OPEN_OFFICE_PATH = 'C:/Program Files/OpenOffice.org 3/program/'
GEARMAN_SERVERS = ['127.0.0.1']
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'rooibos.auth.ldapauth.LdapAuthenticationBackend',
# 'rooibos.auth.mailauth.ImapAuthenticationBackend',
# 'rooibos.auth.mailauth.PopAuthenticationBackend',
)
TEMPLATE_CONTEXT_PROCESSORS = (
# 'rooibos.context_processors.anonymous_user_setting',
)
MIDDLEWARE_CLASSES = (
'rooibos.auth.middleware.BasicAuthenticationMiddleware',
# 'rooibos.middleware.AnonymousDomainMiddleware',
)
LDAP_AUTH = (
{
'uri': 'ldap://ldap.example.edu',
'base': 'ou=People,o=example',
'cn': 'cn',
'version': 2,
'scope': 1,
'options': {'OPT_X_TLS_TRY': 1},
'attributes': ('sn', 'mail', 'givenName', 'eduPersonPrimaryAffiliation'),
'firstname': 'givenname',
'lastname': 'sn',
'email': 'mail',
},
)
IMAP_AUTH = (
{
'server': 'imap.example.edu',
'port': 993,
'domain': 'example.edu',
'secure': True,
},
)
POP_AUTH = (
{
'server': 'pop.gmail.com',
'port': 995,
'domain': 'gmail.com',
'secure': True,
},
)
SESSION_COOKIE_AGE = 6 * 3600 # in seconds
SSL_PORT = None # ':443'
# Theme colors for use in CSS
PRIMARY_COLOR = "rgb(152, 189, 198)"
SECONDARY_COLOR = "rgb(118, 147, 154)"
WWW_AUTHENTICATION_REALM = "Please log in to access media from MDID at Your University"
CUSTOM_TRACKER_HTML = ""
EXPOSE_TO_CONTEXT = ('STATIC_DIR', 'PRIMARY_COLOR', 'SECONDARY_COLOR', 'CUSTOM_TRACKER_HTML', 'ADMINS')
# The Megazine viewer is using a third party component that has commercial
# licensing requirements. To enable the component you need to enter your
# license key, which is available for free for educational institutions.
# See static/megazine/COPYING.
MEGAZINE_PUBLIC_KEY = ""
# To use a commercial licensed flowplayer, enter your flowplayer key here
# and add the flowplayer.commercial-3.x.x.swf file to the
# rooibos/static/flowplayer directory
FLOWPLAYER_KEY = ""
# MDID uses some Yahoo APIs that require an application key
# You can get one at https://developer.apps.yahoo.com/dashboard/createKey.html
YAHOO_APPLICATION_ID = ""
# By default, video delivery links are created as symbolic links. Some streaming
# servers (e.g. Wowza) don't deliver those, so hard links are required.
HARD_VIDEO_DELIVERY_LINKS = False
UPLOAD_LIMIT = 1024*1024 # upload limit in kb
additional_settings = [
# 'apps.jmutube.settings_local',
# 'apps.svohp.settings_local',
]
# if you have AnonymousDomainMiddleware enabled
# fill these out with the appropriate values (domain, username)
# domain is matched with ^%s$, user is exact match
# make sure you alse have a user that matches the username
ANONYMOUS_DOMAINS = []
# largest dimension to show to users without appropriate permissions
PROLE_SIZE_LIMIT = False
# if you want to use your own fieldset as a default
#DEFAULT_FIELDSET = "dc"
# as of Apache 2.2.3 (ours 2.2.17) uploads through HTTPS don't work, so we
# reroute them through HTTP insteadx
#INSECURE_UPLOAD = True