| 1 | #!perl |
1 | #!perl |
| 2 | ################################################################################ |
2 | ################################################################################ |
| 3 | # WeBWorK mod_perl (c) 1995-2002 WeBWorK Team, Univeristy of Rochester |
3 | # WeBWorK mod_perl (c) 1995-2002 WeBWorK Team, Univeristy of Rochester |
| 4 | # $Id: global.conf.dist,v 1.14 2003-03-06 19:12:37 sh002i Exp $ |
4 | # $Id: global.conf.dist,v 1.15 2003-03-07 02:22:40 sh002i Exp $ |
| 5 | ################################################################################ |
5 | ################################################################################ |
| 6 | |
6 | |
| 7 | # This file is used to set up the default WeBWorK course environment for all |
7 | # This file is used to set up the default WeBWorK course environment for all |
| 8 | # requests. Values may be overwritten by the course.conf for a specific course. |
8 | # requests. Values may be overwritten by the course.conf for a specific course. |
| 9 | # All package variables set in this file are added to the course environment. |
9 | # All package variables set in this file are added to the course environment. |
| … | |
… | |
| 163 | # driver = perl module to use for access to the data source |
163 | # driver = perl module to use for access to the data source |
| 164 | # source = location of data source (i.e. path, url, DBI spec) |
164 | # source = location of data source (i.e. path, url, DBI spec) |
| 165 | # note: schema and driver must have the same interface. |
165 | # note: schema and driver must have the same interface. |
| 166 | %dbLayout = ( |
166 | %dbLayout = ( |
| 167 | password => { |
167 | password => { |
| 168 | schema => "WeBWorK::DB::Schema::WW1Hash", |
168 | schema => "WeBWorK::DB::Schema::PasswordHash", |
| 169 | driver => "WeBWorK::DB::Driver::GDBM", |
169 | driver => "WeBWorK::DB::Driver::GDBM", |
| 170 | source => "$courseDirs{auth_DATA}/$courseName\_password_DB", |
170 | source => "$courseDirs{auth_DATA}/$courseName\_password_DB", |
| 171 | }, |
171 | }, |
| 172 | permission => { |
172 | permission => { |
| 173 | schema => "WeBWorK::DB::Schema::WW1Hash", |
173 | schema => "WeBWorK::DB::Schema::PermissionHash", |
| 174 | driver => "WeBWorK::DB::Driver::GDBM", |
174 | driver => "WeBWorK::DB::Driver::GDBM", |
| 175 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_permissions_DB", |
175 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_permissions_DB", |
| 176 | }, |
176 | }, |
|
|
177 | key => { |
|
|
178 | schema => "WeBWorK::DB::Schema::KeyHash", |
|
|
179 | driver => "WeBWorK::DB::Driver::GDBM", |
|
|
180 | source => "gdbm:$courseDirs{auth_DATA}/keys", |
|
|
181 | }, |
| 177 | user => { |
182 | user => { |
| 178 | schema => "WeBWorK::DB::Schema::WW1Hash", |
183 | schema => "WeBWorK::DB::Schema::ClasslistHash", |
| 179 | driver => "WeBWorK::DB::Driver::GDBM", |
184 | driver => "WeBWorK::DB::Driver::GDBM", |
| 180 | source => "gdbm:$courseDirs{auth_DATA}/keys", |
185 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_classlist_DB", |
| 181 | }, |
186 | }, |
| 182 | set => { |
187 | set => { |
| 183 | schema => "WeBWorK::DB::Schema::WW1Hash", |
188 | schema => "WeBWorK::DB::Schema::WW1Hash", |
| 184 | driver => "WeBWorK::DB::Driver::GDBM", |
189 | driver => "WeBWorK::DB::Driver::GDBM", |
| 185 | source => "gdbm:$courseDirs{auth_DATA}/keys", |
190 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_webwork_DB", |
| 186 | }, |
191 | }, |
| 187 | set_user => { |
192 | set_user => { |
| 188 | schema => "WeBWorK::DB::Schema::WW1Hash", |
193 | schema => "WeBWorK::DB::Schema::WW1Hash", |
| 189 | driver => "WeBWorK::DB::Driver::GDBM", |
194 | driver => "WeBWorK::DB::Driver::GDBM", |
| 190 | source => "gdbm:$courseDirs{auth_DATA}/keys", |
195 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_webwork_DB", |
| 191 | }, |
196 | }, |
| 192 | problem => { |
197 | problem => { |
| 193 | schema => "WeBWorK::DB::Schema::WW1Hash", |
198 | schema => "WeBWorK::DB::Schema::WW1Hash", |
| 194 | driver => "WeBWorK::DB::Driver::GDBM", |
199 | driver => "WeBWorK::DB::Driver::GDBM", |
| 195 | source => "gdbm:$courseDirs{auth_DATA}/keys", |
200 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_webwork_DB", |
| 196 | }, |
201 | }, |
| 197 | problem_user => { |
202 | problem_user => { |
| 198 | schema => "WeBWorK::DB::Schema::WW1Hash", |
203 | schema => "WeBWorK::DB::Schema::WW1Hash", |
| 199 | driver => "WeBWorK::DB::Driver::GDBM", |
204 | driver => "WeBWorK::DB::Driver::GDBM", |
| 200 | source => "gdbm:$courseDirs{auth_DATA}/keys", |
205 | source => "gdbm:$courseDirs{auth_DATA}/$courseName\_webwork_DB", |
| 201 | }, |
206 | }, |
| 202 | ); |
207 | ); |
| 203 | |
208 | |
| 204 | # This lets you specify a minimum permission level needed to perform |
209 | # This lets you specify a minimum permission level needed to perform |
| 205 | # certain actions. In the current system, >=10 will allow a professor |
210 | # certain actions. In the current system, >=10 will allow a professor |