--- loncom/loncapa_apache.conf 2003/03/08 01:44:04 1.38 +++ loncom/loncapa_apache.conf 2006/04/07 21:35:07 1.125 @@ -1,7 +1,7 @@ ## ## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file ## -## $Id: loncapa_apache.conf,v 1.38 2003/03/08 01:44:04 www Exp $ +## $Id: loncapa_apache.conf,v 1.125 2006/04/07 21:35:07 albertel Exp $ ## # @@ -19,13 +19,17 @@ Group www # ======================================================= Shared Object Modules LoadModule perl_module modules/libperl.so + AddModule mod_perl.c + + +PerlSetVar MODPERL2 1 + # =============================================================== Miscellaneous ServerAdmin korte@lite.msu.edu ExtendedStatus On - # # LON-CAPA Section (extensions to srm.conf name space servicing) # @@ -39,9 +43,21 @@ ScriptAlias /cgi-bin/ "/home/httpd/cgi-b # ------------------------------------------------------------- Access Handlers PerlTransHandler Apache::lontrans +PerlCleanupHandler Apache::lonnet::save_cache + +PerlAuthenHandler Apache::checkauthen +PerlAuthenHandler Apache::simpleauthen +PerlSetVar lonOtherAuthen no +#PerlWarn On -PerlAccessHandler Apache::lonacc +#AuthName "LON-CAPA Auth" + +AuthType Basic +Require valid-user + +PerlAccessHandler Apache::publiccheck +PerlAuthzHandler Apache::lonacc PerlHeaderParserHandler Apache::lonrep ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html @@ -49,52 +65,149 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + + + + + + +SetHandler perl-script +PerlResponseHandler Apache::lonenc +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::portfolio + + PerlAccessHandler Apache::lontokacc +PerlCleanupHandler Apache::lontokacc::removefile +PerlCleanupHandler Apache::lonnet::save_cache +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +PerlHeaderParserHandler Apache::lonuploadrep +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + PerlAccessHandler Apache::lonuploadedacc + + + + +SetHandler perl-script +PerlResponseHandler Apache::lonpage + + + +SetHandler perl-script +PerlResponseHandler Apache::lonsequence + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonsyllabus ErrorDocument 404 /adm/notfound.html ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonacc + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonsyllabus +PerlResponseHandler Apache::lonrss ErrorDocument 404 /adm/notfound.html ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonacc + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonaboutme +PerlResponseHandler Apache::lonaboutme ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/notinit.html ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonacc + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonsimplepage +PerlResponseHandler Apache::lonsimplepage ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/notinit.html ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonacc + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonsimplepage +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/notinit.html +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonbulletin +PerlResponseHandler Apache::londatecheck +PerlResponseHandler Apache::lonbulletin ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/notinit.html +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonsimpleproblemedit +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/notinit.html ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::loncacc +PerlAuthzHandler Apache::loncacc SetHandler perl-script -PerlHandler Apache::lonconstruct +PerlResponseHandler Apache::lonconstruct ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized @@ -106,7 +219,7 @@ PerlAccessHandler Apache::lonracc -PerlAccessHandler Apache::loncacc +PerlAuthzHandler Apache::loncacc ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized @@ -114,80 +227,144 @@ ErrorDocument 500 /adm/errorhandler AllowOverride None + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonhelper +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/unauthorized +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/roles +ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler # ------------------------------------------------------------------------- RAT SetHandler perl-script -PerlHandler Apache::lonratedt +PerlResponseHandler Apache::lonratedt SetHandler perl-script -PerlHandler Apache::lonratedt +PerlResponseHandler Apache::lonratedt SetHandler perl-script -PerlHandler Apache::lonratsrv +PerlResponseHandler Apache::lonratsrv + + + +SetHandler perl-script +PerlResponseHandler Apache::lonratmenu -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonratparms +PerlResponseHandler Apache::lonratparms ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler # --------------------------------------------- Resource Space Content Handlers - + SetHandler perl-script -PerlHandler Apache::lonindexer +PerlResponseHandler Apache::lonindexer PerlCleanupHandler Apache::lonindexer::cleanup +PerlCleanupHandler Apache::lonnet::save_cache + + + +SetHandler perl-script +PerlResponseHandler Apache::lontex + + + +SetHandler perl-script +PerlResponseHandler Apache::lonpage - + SetHandler perl-script -PerlHandler Apache::lontex +PerlResponseHandler Apache::lonsequence - + SetHandler perl-script -PerlHandler Apache::lonpage +PerlResponseHandler Apache::lonmeta +ErrorDocument 413 /adm/overloaded.txt - + +AuthType Basic +Require valid-user SetHandler perl-script -PerlHandler Apache::lonsequence +PerlAuthzHandler Apache::lonacc +PerlResponseHandler Apache::lonmeta - + + + SetHandler perl-script -PerlHandler Apache::lonmeta +PerlResponseHandler Apache::lonrights - + SetHandler perl-script -PerlHandler Apache::lonxml +PerlResponseHandler Apache::londatecheck +PerlResponseHandler Apache::lonxml - + SetHandler perl-script -PerlHandler Apache::lonhomework +PerlResponseHandler Apache::lonhomework -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonwrapper +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonwrapper +PerlResponseHandler Apache::lonsource +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonlocal ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler @@ -195,165 +372,308 @@ ErrorDocument 500 /adm/errorhandler # -------------------------------------------------------------- Admin Programs -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::randomlylabel +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::randomlylabel +PerlResponseHandler Apache::imagechoice ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonstatistics +PerlResponseHandler Apache::lonstatistics +ErrorDocument 403 /adm/login +ErrorDocument 413 /adm/overloaded.txt +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lontrackstudent ErrorDocument 403 /adm/login ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonroles +PerlResponseHandler Apache::lonroles ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonmenu +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonmenu +PerlResponseHandler Apache::lonremote ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonpickstudent +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonpickcourse +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonpickstudent +PerlResponseHandler Apache::lonpickcode ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler SetHandler perl-script -PerlHandler Apache::lonlogin +PerlResponseHandler Apache::lonlogin -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonlogout +PerlResponseHandler Apache::lonlogout +ErrorDocument 403 /adm/login + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::switchserver ErrorDocument 403 /adm/login SetHandler perl-script -PerlHandler Apache::lonauth +PerlResponseHandler Apache::lonauth + + + +SetHandler perl-script +PerlResponseHandler Apache::migrateuser -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::admannotations +PerlResponseHandler Apache::admannotations +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonspeller ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::admbookmarks +PerlResponseHandler Apache::admbookmarks ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonpageflip +PerlResponseHandler Apache::lonpageflip PerlCleanupHandler Apache::lonpageflip::cleanup +PerlCleanupHandler Apache::lonnet::save_cache ErrorDocument 406 /adm/roles ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonambiguous +PerlResponseHandler Apache::lonambiguous PerlCleanupHandler Apache::lonambiguous::cleanup +PerlCleanupHandler Apache::lonnet::save_cache ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonmsg +PerlResponseHandler Apache::lonmsg ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonnotify +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonparmset +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonparmset +PerlResponseHandler Apache::slotrequest ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonwizard +PerlResponseHandler Apache::lonwizard ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::grades +PerlResponseHandler Apache::grades ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::loncreatecourse +PerlResponseHandler Apache::loncreatecourse ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonmodifycourse +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::loncreateuser +PerlResponseHandler Apache::loncreateuser ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonpublisher +PerlResponseHandler Apache::lonpublisher ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::loncacc + +PerlAuthzHandler Apache::loncacc SetHandler perl-script -PerlHandler Apache::lonpubdir +PerlResponseHandler Apache::lonpubdir ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized @@ -361,9 +681,11 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonpubdir +PerlResponseHandler Apache::lonpubdir ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized @@ -371,18 +693,34 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonunauthorized +PerlResponseHandler Apache::lonunauthorized ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonretrieve +PerlResponseHandler Apache::lonretrieve +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/unauthorized +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::loncleanup ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized @@ -390,9 +728,11 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::loncfile +PerlResponseHandler Apache::loncfile ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized @@ -400,9 +740,11 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::londiff +PerlResponseHandler Apache::londiff ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized @@ -410,19 +752,47 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonupload +PerlResponseHandler Apache::lonupload ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::imsimport +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/unauthorized +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::testbankimport +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/unauthorized +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonspreadsheet +PerlResponseHandler Apache::lonspreadsheet ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 413 /adm/overloaded.txt @@ -430,9 +800,11 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonspreadsheet +PerlResponseHandler Apache::lonspreadsheet ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 413 /adm/overloaded.txt @@ -440,9 +812,11 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonspreadsheet +PerlResponseHandler Apache::lonspreadsheet ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 413 /adm/overloaded.txt @@ -450,142 +824,252 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::londropadd +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonviewclasslist +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::loncoursegroups +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonwhatsnew +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonpopulate +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::londropadd +PerlResponseHandler Apache::lonmanagekeys ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonprintout +PerlResponseHandler Apache::lonprintout ErrorDocument 403 /adm/login ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonfeedback +PerlResponseHandler Apache::lonfeedback ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlCleanupHandler Apache::coursedocs::untiehash -PerlHandler Apache::londocs +PerlResponseHandler Apache::londocs +PerlCleanupHandler Apache::londocs::untiehash +PerlCleanupHandler Apache::lonnet::save_cache ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::imsimportdocs +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonannounce +PerlResponseHandler Apache::lonannounce ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonchat +PerlResponseHandler Apache::lonchat ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonchatfetch +PerlResponseHandler Apache::lonchatfetch ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonevaluate +PerlResponseHandler Apache::lonevaluate ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc -SetHandler perl-script -PerlHandler Apache::lonpreferences -ErrorDocument 403 /adm/login -ErrorDocument 500 /adm/errorhandler - - - -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonassignments +PerlResponseHandler Apache::lonpreferences ErrorDocument 403 /adm/login -ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::loncommunicate +PerlResponseHandler Apache::loncommunicate ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonsearchcat +PerlResponseHandler Apache::lonsearchcat PerlCleanupHandler Apache::lonsearchcat::cleanup +PerlCleanupHandler Apache::lonnet::save_cache ErrorDocument 403 /adm/login ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonnavmaps -PerlCleanupHandler Apache::lonnavmaps::cleanup +PerlResponseHandler Apache::lonnavmaps ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonquickgrades +PerlResponseHandler Apache::lonquickgrades ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::groupsort +PerlResponseHandler Apache::groupsort PerlCleanupHandler Apache::groupsort::cleanup +PerlCleanupHandler Apache::lonnet::save_cache ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler SetHandler perl-script -PerlHandler Apache::lonerrorhandler +PerlResponseHandler Apache::lonerrorhandler +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonhelp + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlResponseHandler Apache::lonhelpmenu + + + +AuthType Basic +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonhelp +PerlResponseHandler Apache::lonsupportreq + + + +SetHandler perl-script +PerlResponseHandler Apache::lonsupportreq # ------------------------------------------------- Backdoor Adm Tests/Programs @@ -632,14 +1116,28 @@ AuthUserFile /home/httpd/lonTabs/htpassw require user reaper + +AuthName "Offline" +AuthType Basic +AuthUserFile /home/httpd/lonTabs/htpasswd +require user offline + + + +AuthName "Offline" +AuthType Basic +AuthUserFile /home/httpd/lonTabs/htpasswd +require user offline + + AuthName "LON-CAPA Network Administration" AuthType Basic AuthUserFile /home/httpd/lonTabs/htpasswd require user lonadm SetHandler perl-script -PerlAccessHandler Apache::lonacc -PerlHandler Apache::lontest +PerlAuthzHandler Apache::lonacc +PerlResponseHandler Apache::lontest # ------------------------------------------------------- Shutting down a child @@ -705,6 +1203,7 @@ Options Indexes FollowSymLinks # ******** THESE "SHOULD" NEVER BE ALTERED BY THE USER ************************ # ====================================== Internal Settings / Perl Configuration +PerlSetVar lonVersion '' PerlSetVar lonIDsDir /home/httpd/lonIDs PerlSetVar lonTabDir /home/httpd/lonTabs PerlSetVar lonUsersDir /home/httpd/lonUsers @@ -714,10 +1213,23 @@ PerlSetVar lonSysEMail korte@lite PerlSetVar lonDaemons /home/httpd/perl PerlSetVar lonSockDir /home/httpd/sockets PerlSetVar lonDocRoot /home/httpd/html +PerlSetVar lonPrtDir /home/httpd/prtspool PerlSetVar lonIncludes /home/httpd/html/res/adm/includes -PerlSetVar lonBrowsDet netscape:mozilla:msie:mozilla\/(\d+\.\d+)\s:9999:9999&explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:9999&mozilla:mozilla\/[5-9]:msie:mozilla\/(\d+\.\d+)\s:9999:1&amaya:amaya:mozilla:V(\d+\.\d+)\s:1:1 -PerlSetVar lonTextBrowsers opera:windows\s+ce:lynx - +# & sepeareted list of : seperated fileds inorder of +# - internal name to call it, +# - regexp that it should match (done case-insensitively) +# - regexp that is should not match (done case-insensitively) +# - regexp that will pull out the version number into $1 +# - a number that describes the minimum version that has mathml support +# - a number that describes the minimum number version that has unicode support + +PerlSetVar lonBrowsDet explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:9999&mozilla:mozilla\/[5-9]:msie:mozilla\/(\d+\.\d+)\s:9999:1&netscape:netscape:msie:netscape\/(\d+\.\d+):9999:7&netscape:netscape\/[7-9]:shouldnotmatch:netscape\/(\d+\.\d+):9999:7&amaya:amaya:mozilla:V(\d+\.\d+)\s:1:1&safari:safari:msie:safari\/([\d\.]+):9999:84 + +PerlSetVar lonTextBrowsers windows\s+ce:lynx +PerlSetVar lonScansDir /home/httpd/scantron +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 # www@localhost. This value must always be "localhostkey". @@ -733,12 +1245,89 @@ PerlSetVar lonSqlAccess localhos 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 +PerlSetVar SSLEmail certificate@lon-capa.org + +#------------------------------------------------------------------------- + + + # ====================================== Include machine-specific configuration Include conf/loncapa.conf +# ================================================= Include local configuration + +Include conf/loncapa_apache_local*.conf + # ================================================== Initiate mod_perl starting PerlRequire conf/startup.pl + PerlFreshRestart On +