Parent Directory
|
Revision Log
Fixing an error in defining $ENV{WEBWORK_ROOT}. Now it points to the
generic '/opt/webwork2'
1 ################################################################################ 2 # WeBWorK Online Homework Delivery System 3 # Copyright © 2000-2003 The WeBWorK Project, http://openwebwork.sf.net/ 4 # $CVSHeader: webwork-modperl/conf/webwork.apache-config.dist,v 1.5 2004/12/28 04:59:52 gage Exp $ 5 # 6 # This program is free software; you can redistribute it and/or modify it under 7 # the terms of either: (a) the GNU General Public License as published by the 8 # Free Software Foundation; either version 2, or (at your option) any later 9 # version, or (b) the "Artistic License" which comes with this package. 10 # 11 # This program is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 13 # FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the 14 # Artistic License for more details. 15 ################################################################################ 16 17 # This file configures Apache to handle requests for WeBWorK. To install WeBWorK 18 # support in your Apache configuration, add the following line to the end of 19 # your Apache configuration file (usually apache.conf or httpd.conf): 20 # 21 # Include /path/to/webwork.apache-config 22 # 23 # Customize the variable $webwork_dir below to match the location of your 24 # WeBWorK installation. 25 26 <Perl> 27 28 # Set this variable to the path to your WeBWorK installation. 29 my $webwork_dir = "/opt/webwork2"; 30 31 $ENV{WEBWORK_ROOT} = $webwork_dir; #allows the XMLRPC modules to find 32 # the webwork root directory 33 34 # This code reads global.conf and extracts the remaining configuration 35 # variables. There is no need to modify it. 36 eval "use lib '$webwork_dir/lib'"; die $@ if $@; 37 eval "use WeBWorK::CourseEnvironment"; die $@ if $@; 38 my $ce = new WeBWorK::CourseEnvironment({ webwork_dir => $webwork_dir }); 39 my $webwork_url = $ce->{webwork_url}; 40 my $pg_dir = $ce->{pg_dir}; 41 my $webwork_htdocs_url = $ce->{webwork_htdocs_url}; 42 my $webwork_htdocs_dir = $ce->{webwork_htdocs_dir}; 43 my $webwork_courses_url = $ce->{webwork_courses_url}; 44 my $webwork_courses_dir = $ce->{webwork_courses_dir}; 45 eval "use lib '$pg_dir/lib'"; die $@ if $@; 46 47 eval "use WebworkWebservice";die $@ if $@; #FIXME, is there another way to initialize this? 48 # allows Webservice access to WeBWorK 49 50 $WeBWorK::SeedCE{webwork_dir} = $webwork_dir; 51 52 # Between the line below and the "EOF" line are the three configuration stanzas 53 # that are used to link Apache with WeBWorK. The following variables may be 54 # included in directives below: 55 # 56 # $webwork_url The base URL handled by Apache::WeBWorK. 57 # $webwork_dir The path to the base webwork2 directory. 58 # $pg_dir The path to the base pg directory. 59 # 60 # $webwork_htdocs_url The base URL of the WeBWorK htdocs directory. 61 # $webwork_htdocs_dir The path to the WeBWorK htdocs directory. 62 # 63 # $webwork_courses_url The base URL of the WeBWorK courses directory. 64 # $webwork_courses_dir The path to the WeBWorK courses directory. 65 # 66 # You may add additional Apache configuration directives, but keep in mind that 67 # variable names are being interpolated (i.e. $foo, @bar). 68 69 $PerlConfig = <<EOF; 70 71 # Define the location that is handled by the Apache::WeBWorK module, and tell 72 # Perl where to find the libraries Apache::WeBWorK needs to run. 73 # 74 <Location $webwork_url> 75 SetHandler perl-script 76 PerlHandler Apache::WeBWorK 77 </Location> 78 79 # Provide access to system-wide resources. 80 # 81 Alias $webwork_htdocs_url $webwork_htdocs_dir 82 <Directory $webwork_htdocs_dir> 83 Options None 84 AllowOverride None 85 </Directory> 86 87 # Provide access to course-specific resources. 88 # 89 AliasMatch $webwork_courses_url/([^/]*)/(.*) $webwork_courses_dir/\$1/html/\$2 90 <Directory $webwork_courses_dir/*/html> 91 Options FollowSymLinks 92 AllowOverride None 93 </Directory> 94 95 ########## XMLRPC installation ########## 96 <Location /mod_xmlrpc> 97 SetHandler perl-script 98 PerlHandler Apache::XMLRPC::Lite 99 PerlSetVar dispatch_to "WebworkXMLRPC" 100 PerlSetVar options "compress_threshold => 10000" 101 Order Allow,Deny 102 Allow from All 103 </Location> 104 EOF 105 106 </Perl>
| aubreyja at gmail dot com | ViewVC Help |
| Powered by ViewVC 1.0.9 |