version 1.49, 2003/05/12 23:44:43
|
version 1.88, 2004/06/29 14:19:32
|
Line 18 Group www
|
Line 18 Group www
|
|
|
# ======================================================= Shared Object Modules |
# ======================================================= Shared Object Modules |
|
|
LoadModule perl_module modules/mod_perl.so |
LoadModule perl_module modules/libperl.so |
<IfDefine !MODPERL2> |
<IfDefine !MODPERL2> |
AddModule mod_perl.c |
AddModule mod_perl.c |
</IfDefine> |
</IfDefine> |
|
|
|
<IfDefine MODPERL2> |
|
PerlSetVar MODPERL2 1 |
|
</IfDefine> |
# =============================================================== Miscellaneous |
# =============================================================== Miscellaneous |
|
|
ServerAdmin korte@lite.msu.edu |
ServerAdmin korte@lite.msu.edu |
Line 40 ScriptAlias /cgi-bin/ "/home/httpd/cgi-b
|
Line 43 ScriptAlias /cgi-bin/ "/home/httpd/cgi-b
|
# ------------------------------------------------------------- Access Handlers |
# ------------------------------------------------------------- Access Handlers |
|
|
PerlTransHandler Apache::lontrans |
PerlTransHandler Apache::lontrans |
|
<IfDefine MODPERL2> |
|
PerlCleanupHandler Apache::lonnet::cleanenv |
|
</IfDefine> |
|
|
#PerlWarn On |
#PerlWarn On |
<LocationMatch "^/+res.*"> |
<LocationMatch "^/+res.*"> |
Line 51 ErrorDocument 406 /adm/roles
|
Line 57 ErrorDocument 406 /adm/roles
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</LocationMatch> |
</LocationMatch> |
|
|
|
<LocationMatch "^/+enc.*"> |
|
PerlAccessHandler Apache::lonenc |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/roles |
|
ErrorDocument 500 /adm/errorhandler |
|
</LocationMatch> |
|
|
|
<Location /adm/portfolio> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::portfolio |
|
</Location> |
|
|
|
<LocationMatch "\.portfolio$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::portfolio |
|
</LocationMatch> |
|
|
|
|
|
|
<LocationMatch "^/+userfiles.*"> |
<LocationMatch "^/+userfiles.*"> |
PerlAccessHandler Apache::lontokacc |
PerlAccessHandler Apache::lontokacc |
|
PerlCleanupHandler Apache::lontokacc::removefile |
</LocationMatch> |
</LocationMatch> |
|
|
<LocationMatch "^/+uploaded.*"> |
<LocationMatch "^/+uploaded.*"> |
PerlAccessHandler Apache::lonuploadedacc |
PerlAccessHandler Apache::lonacc |
|
PerlHeaderParserHandler Apache::lonuploadrep |
|
ErrorDocument 403 /adm/login |
ErrorDocument 404 /adm/notfound.html |
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/roles |
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</LocationMatch> |
</LocationMatch> |
|
|
|
<LocationMatch "^/+uploaded/.*\.page$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::lonpage |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/+uploaded/.*\.sequence$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::lonsequence |
|
</LocationMatch> |
|
|
<LocationMatch "^/+public/.*/syllabus$"> |
<LocationMatch "^/+public/.*/syllabus$"> |
PerlAccessHandler Apache::lonacc |
PerlAccessHandler Apache::lonacc |
SetHandler perl-script |
SetHandler perl-script |
Line 74 PerlAccessHandler Apache::lonacc
|
Line 115 PerlAccessHandler Apache::lonacc
|
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonaboutme |
PerlHandler Apache::lonaboutme |
ErrorDocument 404 /adm/notfound.html |
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/notinit.html |
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</LocationMatch> |
</LocationMatch> |
|
|
Line 82 PerlAccessHandler Apache::lonacc
|
Line 124 PerlAccessHandler Apache::lonacc
|
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonsimplepage |
PerlHandler Apache::lonsimplepage |
ErrorDocument 404 /adm/notfound.html |
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/notinit.html |
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</LocationMatch> |
</LocationMatch> |
|
|
Line 90 PerlAccessHandler Apache::lonacc
|
Line 133 PerlAccessHandler Apache::lonacc
|
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonbulletin |
PerlHandler Apache::lonbulletin |
ErrorDocument 404 /adm/notfound.html |
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/notinit.html |
|
ErrorDocument 500 /adm/errorhandler |
|
</LocationMatch> |
|
|
|
<LocationMatch "\.problem/smpedit$"> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::lonsimpleproblemedit |
|
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/notinit.html |
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</LocationMatch> |
</LocationMatch> |
|
|
Line 160 ErrorDocument 500 /adm/errorhandler
|
Line 213 ErrorDocument 500 /adm/errorhandler
|
|
|
# --------------------------------------------- Resource Space Content Handlers |
# --------------------------------------------- Resource Space Content Handlers |
|
|
<LocationMatch "^/res.*/$"> |
<LocationMatch "^/+res.*/$"> |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonindexer |
PerlHandler Apache::lonindexer |
PerlCleanupHandler Apache::lonindexer::cleanup |
PerlCleanupHandler Apache::lonindexer::cleanup |
</LocationMatch> |
</LocationMatch> |
|
|
<LocationMatch "^/(res|\~).*\.tex$"> |
<LocationMatch "^/+(res|\~).*\.tex$"> |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lontex |
PerlHandler Apache::lontex |
</LocationMatch> |
</LocationMatch> |
|
|
<LocationMatch "^/res/.*\.page$> |
<LocationMatch "^/+res/.*\.page$"> |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonpage |
PerlHandler Apache::lonpage |
</LocationMatch> |
</LocationMatch> |
|
|
<LocationMatch "^/res/.*\.sequence$> |
<LocationMatch "^/+res/.*\.sequence$"> |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonsequence |
PerlHandler Apache::lonsequence |
</LocationMatch> |
</LocationMatch> |
|
|
<LocationMatch "^/(res|\~|public|uploaded|adm).*\.meta$> |
<LocationMatch "^/+(res|\~|public|uploaded|adm).*\.meta$"> |
|
SetHandler perl-script |
|
PerlHandler Apache::lonmeta |
|
</LocationMatch> |
|
|
|
<LocationMatch "^/adm/bombs/"> |
SetHandler perl-script |
SetHandler perl-script |
|
PerlAccessHandler Apache::lonacc |
PerlHandler Apache::lonmeta |
PerlHandler Apache::lonmeta |
</LocationMatch> |
</LocationMatch> |
|
|
<LocationMatch "^/(res|\~).*\.rights$> |
|
|
|
|
<LocationMatch "^/+(res|\~).*\.rights$"> |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonrights |
PerlHandler Apache::lonrights |
</LocationMatch> |
</LocationMatch> |
|
|
<LocationMatch "^/(res|\~).*\.(xml|html|htm|xhtml|xhtm)$"> |
<LocationMatch "^/+(uploaded|res|\~).*\.(xml|html|htm|xhtml|xhtm|sty)$"> |
SetHandler perl-script |
SetHandler perl-script |
|
PerlHandler Apache::londatecheck |
PerlHandler Apache::lonxml |
PerlHandler Apache::lonxml |
</LocationMatch> |
</LocationMatch> |
|
|
<LocationMatch "^/(res|uploaded|\~).*\.(problem|exam|quiz|assess|survey|form|library)$"> |
<LocationMatch "^/+(res|\~).*\.(problem|exam|quiz|assess|survey|form|library)$"> |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonhomework |
PerlHandler Apache::lonhomework |
</LocationMatch> |
</LocationMatch> |
Line 209 ErrorDocument 403 /adm/login
|
Line 271 ErrorDocument 403 /adm/login
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</LocationMatch> |
</LocationMatch> |
|
|
|
<LocationMatch "^/adm/source/"> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::lonsource |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 406 /adm/roles |
|
ErrorDocument 500 /adm/errorhandler |
|
</LocationMatch> |
|
|
|
|
|
<LocationMatch "^/adm/localize/"> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::lonlocal |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 500 /adm/errorhandler |
|
</LocationMatch> |
|
|
# -------------------------------------------------------------- Admin Programs |
# -------------------------------------------------------------- Admin Programs |
|
|
<Location /adm/randomlabel.png> |
<Location /adm/randomlabel.png> |
Line 219 ErrorDocument 403 /adm/login
|
Line 299 ErrorDocument 403 /adm/login
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</Location> |
</Location> |
|
|
|
<Location /adm/imagechoice> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::imagechoice |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 500 /adm/errorhandler |
|
</Location> |
|
|
<Location /adm/statistics> |
<Location /adm/statistics> |
PerlAccessHandler Apache::lonacc |
PerlAccessHandler Apache::lonacc |
SetHandler perl-script |
SetHandler perl-script |
Line 268 ErrorDocument 403 /adm/login
|
Line 356 ErrorDocument 403 /adm/login
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</Location> |
</Location> |
|
|
|
<Location /adm/pickcode> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::lonpickcode |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 500 /adm/errorhandler |
|
</Location> |
|
|
<Location /adm/login> |
<Location /adm/login> |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonlogin |
PerlHandler Apache::lonlogin |
Line 364 ErrorDocument 406 /adm/roles
|
Line 460 ErrorDocument 406 /adm/roles
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</Location> |
</Location> |
|
|
|
<Location /adm/modifycourse> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::lonmodifycourse |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 406 /adm/roles |
|
ErrorDocument 500 /adm/errorhandler |
|
</Location> |
|
|
<Location /adm/createuser> |
<Location /adm/createuser> |
PerlAccessHandler Apache::lonacc |
PerlAccessHandler Apache::lonacc |
SetHandler perl-script |
SetHandler perl-script |
Line 383 ErrorDocument 406 /adm/unauthorized
|
Line 488 ErrorDocument 406 /adm/unauthorized
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</Location> |
</Location> |
|
|
<LocationMatch "^/\~.*/$"> |
<LocationMatch "^/+\~.*/$"> |
PerlAccessHandler Apache::loncacc |
PerlAccessHandler Apache::loncacc |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonpubdir |
PerlHandler Apache::lonpubdir |
Line 452 ErrorDocument 406 /adm/unauthorized
|
Line 557 ErrorDocument 406 /adm/unauthorized
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</Location> |
</Location> |
|
|
|
<Location /adm/imsimport> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::imsimport |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/unauthorized |
|
ErrorDocument 500 /adm/errorhandler |
|
</Location> |
|
|
|
<Location /adm/testbank> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::testbankimport |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 404 /adm/notfound.html |
|
ErrorDocument 406 /adm/unauthorized |
|
ErrorDocument 500 /adm/errorhandler |
|
</Location> |
|
|
<Location /adm/assesscalc> |
<Location /adm/assesscalc> |
PerlAccessHandler Apache::lonacc |
PerlAccessHandler Apache::lonacc |
SetHandler perl-script |
SetHandler perl-script |
Line 491 ErrorDocument 406 /adm/roles
|
Line 616 ErrorDocument 406 /adm/roles
|
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</Location> |
</Location> |
|
|
|
<Location /adm/populate> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::lonpopulate |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 406 /adm/roles |
|
ErrorDocument 500 /adm/errorhandler |
|
</Location> |
|
|
<Location /adm/managekeys> |
<Location /adm/managekeys> |
PerlAccessHandler Apache::lonacc |
PerlAccessHandler Apache::lonacc |
SetHandler perl-script |
SetHandler perl-script |
Line 520 ErrorDocument 500 /adm/errorhandler
|
Line 654 ErrorDocument 500 /adm/errorhandler
|
<Location /adm/coursedocs> |
<Location /adm/coursedocs> |
PerlAccessHandler Apache::lonacc |
PerlAccessHandler Apache::lonacc |
SetHandler perl-script |
SetHandler perl-script |
PerlCleanupHandler Apache::coursedocs::untiehash |
|
PerlHandler Apache::londocs |
PerlHandler Apache::londocs |
|
PerlCleanupHandler Apache::londocs::untiehash |
ErrorDocument 403 /adm/login |
ErrorDocument 403 /adm/login |
ErrorDocument 500 /adm/errorhandler |
ErrorDocument 500 /adm/errorhandler |
</Location> |
</Location> |
|
|
|
<Location /adm/imsimportdocs> |
|
PerlAccessHandler Apache::lonacc |
|
SetHandler perl-script |
|
PerlHandler Apache::imsimportdocs |
|
ErrorDocument 403 /adm/login |
|
ErrorDocument 500 /adm/errorhandler |
|
</Location> |
|
|
<Location /adm/announcements> |
<Location /adm/announcements> |
PerlAccessHandler Apache::lonacc |
PerlAccessHandler Apache::lonacc |
SetHandler perl-script |
SetHandler perl-script |
Line 625 PerlHandler Apache::lonerrorhandler
|
Line 767 PerlHandler Apache::lonerrorhandler
|
</Location> |
</Location> |
|
|
<LocationMatch "^/adm/help/.*\.hlp$"> |
<LocationMatch "^/adm/help/.*\.hlp$"> |
|
PerlAccessHandler Apache::lonacc |
SetHandler perl-script |
SetHandler perl-script |
PerlHandler Apache::lonhelp |
PerlHandler Apache::lonhelp |
</LocationMatch> |
</LocationMatch> |
Line 673 AuthUserFile /home/httpd/lonTabs/htpassw
|
Line 816 AuthUserFile /home/httpd/lonTabs/htpassw
|
require user reaper |
require user reaper |
</Location> |
</Location> |
|
|
|
<Location /cgi-bin/takeoffline.pl> |
|
AuthName "Offline" |
|
AuthType Basic |
|
AuthUserFile /home/httpd/lonTabs/htpasswd |
|
require user offline |
|
</Location> |
|
|
|
<Location /cgi-bin/takeonline.pl> |
|
AuthName "Offline" |
|
AuthType Basic |
|
AuthUserFile /home/httpd/lonTabs/htpasswd |
|
require user offline |
|
</Location> |
|
|
<Location /adm/test> |
<Location /adm/test> |
AuthName "LON-CAPA Network Administration" |
AuthName "LON-CAPA Network Administration" |
AuthType Basic |
AuthType Basic |
Line 746 Options Indexes FollowSymLinks
|
Line 903 Options Indexes FollowSymLinks
|
# ******** THESE "SHOULD" NEVER BE ALTERED BY THE USER ************************ |
# ******** THESE "SHOULD" NEVER BE ALTERED BY THE USER ************************ |
# ====================================== Internal Settings / Perl Configuration |
# ====================================== Internal Settings / Perl Configuration |
|
|
|
PerlSetVar lonVersion '<!-- VERSION -->' |
PerlSetVar lonIDsDir /home/httpd/lonIDs |
PerlSetVar lonIDsDir /home/httpd/lonIDs |
PerlSetVar lonTabDir /home/httpd/lonTabs |
PerlSetVar lonTabDir /home/httpd/lonTabs |
PerlSetVar lonUsersDir /home/httpd/lonUsers |
PerlSetVar lonUsersDir /home/httpd/lonUsers |
Line 760 PerlSetVar lonBrowsDet netscape:m
|
Line 918 PerlSetVar lonBrowsDet netscape:m
|
PerlSetVar lonTextBrowsers opera:windows\s+ce:lynx |
PerlSetVar lonTextBrowsers opera:windows\s+ce:lynx |
PerlSetVar lonScansDir /home/httpd/scantron |
PerlSetVar lonScansDir /home/httpd/scantron |
PerlSetVar lonScriptTimeout 10 |
PerlSetVar lonScriptTimeout 10 |
|
PerlSetVar BugzillaHost http://bugs.lon-capa.org/ |
|
PerlSetVar FAQHost http://help.lon-capa.org/ |
# ----------------------------------------------------------------------------- |
# ----------------------------------------------------------------------------- |
# NOTE: lonSqlAccess key is the password for the MySQL user |
# NOTE: lonSqlAccess key is the password for the MySQL user |
# www@localhost. This value must always be "localhostkey". |
# www@localhost. This value must always be "localhostkey". |
Line 775 PerlSetVar lonSqlAccess localhos
|
Line 935 PerlSetVar lonSqlAccess localhos
|
PerlSetVar lonhttpdPort 8080 |
PerlSetVar lonhttpdPort 8080 |
|
|
|
|
|
#---------------------------------------------------------------------------- |
|
# |
|
# Parameters used by secure lond/lonc |
|
|
|
# |
|
# Secure lond/lonc require ssl certificate and private |
|
# key files to function correctly. The certificate |
|
# files need not be terribly secure, but the private key files |
|
# should be set up so that only www (the lonc/lond effective user) |
|
# can read them. |
|
# |
|
# The definition below is the full path to the directory that |
|
# contains the certificate and key files: |
|
|
|
PerlSetVar lonCertificateDirectory /home/httpd/lonCerts |
|
|
|
# |
|
# Secure lond/lonc require two certificates and a private host key. |
|
# The certificates required are that of the lonCAPA certificate authority |
|
# and the certificate that authority issued to this host. |
|
# lonnetCertificateAuthority is the name of the file that contains the |
|
# lonCAPA certificate authority's certificate. |
|
# lonnetCertificate is the name of the file that contains the certificate |
|
# issued to the host by the certificate authority. |
|
# Both of these variables are names of files assumed to be in |
|
# lonCertificateDirectory: |
|
|
|
PerlSetVar lonnetCertificateAuthority loncapaCA.pem |
|
PerlSetVar lonnetCertificate lonhostcert.pem |
|
|
|
# |
|
# To generate the request for a certificate, and to negotiate the |
|
# initial ssl connection, the host requires a private key. This key |
|
# is created at lonCAPA install time. Did we mention above that it |
|
# should be set so that only www can read it? The variale below |
|
# is the name of the file relative to lonnetCertificateDirectory |
|
# that has the host's private key. Did we remember to tell you to |
|
# keep the permissions on that file set to rw------- (0600)? |
|
# |
|
|
|
PerlSetVar lonnetPrivateKey lonKey.pem |
|
|
|
# Did we mention that the file described above must have |
|
# permissions really locked down so that it can't be stolen? |
|
|
|
#------------------------------------------------------------------------- |
|
|
|
# Parameters that define where all the ssl stuff is that's needed |
|
# to generate certificate requests and, on a system that's a CA |
|
# the certificate authority. |
|
# |
|
# SSLProgram -> Path to the openssl command |
|
# SSLDirectory -> Directory containing ssl configuration files etc. |
|
# SSLCAConfig -> Name of the SSL config file for the certificate |
|
# Authority. |
|
# SSLCAFile -> Full path to the Certificate authority file |
|
# (on the cert manager system). |
|
# SSLEmail -> E-mail address of loncapa certificate manager. |
|
# The following are good for the loncapa redhat installs and |
|
# the loncapa certificate authority system: |
|
# |
|
PerlSetVar SSLProgram /usr/bin/openssl |
|
PerlSetVar SSLDirectory /usr/share/ssl |
|
PerlSetVar SSLCAConfig loncapaca |
|
PerlSetVar SSLCAFile /usr/share/ssl/loncapaca/cacert.pem |
|
# CHANGE THIS!!!!! |
|
PerlSetVar SSLEmail fox@nscl.msu.edu |
|
|
|
#------------------------------------------------------------------------- |
|
|
|
|
|
|
|
|
# ====================================== Include machine-specific configuration |
# ====================================== Include machine-specific configuration |
|
|
Include conf/loncapa.conf |
Include conf/loncapa.conf |
|
|
|
# ================================================= Include local configuration |
|
|
|
Include conf/loncapa_apache_local*.conf |
|
|
# ================================================== Initiate mod_perl starting |
# ================================================== Initiate mod_perl starting |
|
|
PerlRequire conf/startup.pl |
PerlRequire conf/startup.pl |