--- loncom/loncapa_apache.conf 2005/11/15 23:05:05 1.120 +++ loncom/loncapa_apache.conf 2013/08/09 20:59:57 1.215.2.9 @@ -1,8 +1,8 @@ ## ## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file ## -## $Id: loncapa_apache.conf,v 1.120 2005/11/15 23:05:05 raeburn Exp $ -## + +# $Id: loncapa_apache.conf,v 1.215.2.9 2013/08/09 20:59:57 raeburn Exp $ # # LON-CAPA Section (extensions to httpd.conf daemon configuration) @@ -18,7 +18,9 @@ Group www # ======================================================= Shared Object Modules -LoadModule perl_module modules/libperl.so + + LoadModule perl_module modules/libperl.so + AddModule mod_perl.c @@ -35,19 +37,50 @@ ExtendedStatus On # # ===================================================================== Aliases +Alias /zipspool/ /home/httpd/zipspool/ Alias /prtspool/ /home/httpd/prtspool/ +Alias /captchaspool/ /home/httpd/captchaspool/ +Alias /webdav/ /home/httpd/html/priv/ ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/" + + DAVLockDB /home/httpd/webdav/DAVLock + # ================================================================= Directories # ------------------------------------------------------------- Access Handlers PerlTransHandler Apache::lontrans -PerlCleanupHandler Apache::lonnet::save_cache +PerlCleanupHandler Apache::lonacc::cleanup + +PerlAuthenHandler Apache::checkauthen +PerlSetVar lonOtherAuthen no + + + PerlAuthenHandler Apache::lonshibauth + PerlSetVar lonOtherAuthen yes + PerlSetVar lonOtherAuthenType Shibboleth + #PerlWarn On + +PerlAuthenHandler 'sub { return OK }' + + +# Send proper expires header to avoid unnecessary HTTP request for static content + + ExpiresActive On + ExpiresDefault "access plus 12 hours" + Header set Cache-Control "public, no-transform" + + -PerlAccessHandler Apache::lonacc + +AuthType LONCAPA +Require valid-user + +PerlAccessHandler Apache::publiccheck +PerlAuthzHandler Apache::lonacc PerlHeaderParserHandler Apache::lonrep ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html @@ -55,9 +88,14 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + + + + + SetHandler perl-script -PerlHandler Apache::lonenc +PerlHandler Apache::lonencurl ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/roles @@ -65,19 +103,45 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::portfolio + + + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::portfolio + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonpdfupload +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + PerlAccessHandler Apache::lontokacc PerlCleanupHandler Apache::lontokacc::removefile -PerlCleanupHandler Apache::lonnet::save_cache +PerlCleanupHandler Apache::lonacc::cleanup -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +PerlHandler Apache::londatecheck +PerlHandler Apache::lonipcheck PerlHeaderParserHandler Apache::lonuploadrep ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html @@ -86,17 +150,34 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonuploadedacc +PerlAuthenHandler Apache::lonuploadedacc +PerlAuthzHandler Apache::lonuploadedacc::skip_phase +PerlAccessHandler Apache::lonuploadedacc::skip_phase + + + +PerlAccessHandler Apache::publiccheck +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc + + + +PerlAccessHandler Apache::publiccheck +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc - SetHandler perl-script PerlHandler Apache::lonpage @@ -108,15 +189,31 @@ PerlHandler Apache::lonsequence -PerlAccessHandler Apache::lonacc +PerlAccessHandler Apache::publiccheck +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonsyllabus ErrorDocument 404 /adm/notfound.html ErrorDocument 500 /adm/errorhandler + +PerlAccessHandler Apache::publiccheck +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonrss +ErrorDocument 404 /adm/notfound.html +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonaboutme ErrorDocument 404 /adm/notfound.html @@ -124,28 +221,38 @@ ErrorDocument 406 /adm/notinit.html ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonacc + +PerlAccessHandler Apache::publiccheck +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonsimplepage +PerlHandler Apache::lonaboutme ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/notinit.html ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonacc + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script +PerlHandler Apache::londatecheck +PerlHandler Apache::lonipcheck PerlHandler Apache::lonsimplepage ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/notinit.html -ErrorDocument 500 /adm/errorhandler +ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::londatecheck +PerlHandler Apache::lonipcheck PerlHandler Apache::lonbulletin ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/notinit.html @@ -153,7 +260,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonsimpleproblemedit ErrorDocument 404 /adm/notfound.html @@ -161,31 +270,57 @@ ErrorDocument 406 /adm/notinit.html ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::loncacc + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::loncacc SetHandler perl-script -PerlHandler Apache::lonconstruct ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonracc + + + + AuthType Basic + AuthName "LONCAPA username,domain" + Require valid-user + SSLRequireSSL + PerlAuthenHandler Apache::lonwebdavauth + PerlAuthzHandler Apache::lonwebdavacc + Dav On + DirectoryIndex index.missing + Options Indexes FollowSymLinks + ErrorDocument 403 /adm/nowebdav.html + ErrorDocument 404 /adm/notfound.html + ErrorDocument 406 /adm/unauthorized + ErrorDocument 500 /adm/errorhandler + + + + RewriteEngine on + RewriteRule .* http://%{HTTP_HOST}/adm/nowebdav.html [L] + + + + + + RewriteEngine on + RewriteRule .* http://%{HTTP_HOST}/adm/nowebdav.html [L] + + - -PerlAccessHandler Apache::loncacc -ErrorDocument 403 /adm/login -ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized -ErrorDocument 500 /adm/errorhandler -AllowOverride None + +PerlAccessHandler Apache::lonracc -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonhelper ErrorDocument 403 /adm/login @@ -195,7 +330,20 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +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 + + + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html ErrorDocument 406 /adm/roles @@ -204,28 +352,30 @@ ErrorDocument 500 /adm/errorhandler # ------------------------------------------------------------------------- RAT - + SetHandler perl-script PerlHandler Apache::lonratedt - + SetHandler perl-script PerlHandler Apache::lonratedt - + SetHandler perl-script PerlHandler Apache::lonratsrv - + SetHandler perl-script PerlHandler Apache::lonratmenu -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonratparms ErrorDocument 403 /adm/login @@ -238,10 +388,10 @@ ErrorDocument 500 /adm/errorhandler SetHandler perl-script PerlHandler Apache::lonindexer PerlCleanupHandler Apache::lonindexer::cleanup -PerlCleanupHandler Apache::lonnet::save_cache +PerlCleanupHandler Apache::lonacc::cleanup - + SetHandler perl-script PerlHandler Apache::lontex @@ -256,38 +406,51 @@ SetHandler perl-script PerlHandler Apache::lonsequence - + +PerlAccessHandler Apache::publiccheck SetHandler perl-script PerlHandler Apache::lonmeta ErrorDocument 413 /adm/overloaded.txt +AuthType LONCAPA +Require valid-user SetHandler perl-script -PerlAccessHandler Apache::lonacc +PerlAuthzHandler Apache::lonacc PerlHandler Apache::lonmeta - + SetHandler perl-script PerlHandler Apache::lonrights - + SetHandler perl-script PerlHandler Apache::londatecheck +PerlHandler Apache::lonipcheck PerlHandler Apache::lonxml - + SetHandler perl-script PerlHandler Apache::lonhomework + +SetHandler perl-script +PerlHandler Apache::lonxml + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +PerlHandler Apache::londatecheck +PerlHandler Apache::lonipcheck SetHandler perl-script PerlHandler Apache::lonwrapper ErrorDocument 403 /adm/login @@ -295,7 +458,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonsource ErrorDocument 403 /adm/login @@ -305,9 +470,11 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonlocal +PerlHandler Apache::lonlocalize ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler @@ -315,7 +482,9 @@ ErrorDocument 500 /adm/errorhandler # -------------------------------------------------------------- Admin Programs -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::randomlylabel ErrorDocument 403 /adm/login @@ -323,15 +492,29 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::imagechoice ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonsearchcourse +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonstatistics ErrorDocument 403 /adm/login @@ -340,7 +523,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lontrackstudent ErrorDocument 403 /adm/login @@ -349,39 +534,71 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonroles ErrorDocument 403 /adm/login +ErrorDocument 409 /adm/preferences?action=lockwarning ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonmenu +PerlHandler Apache::lonmainmenu ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonremote ErrorDocument 403 /adm/login -ErrorDocument 500 /adm/errorhandler +ErrorDocument 500 /adm/errorhandler + + + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonpickauthor +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonpickstudent ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonpickuser +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonpickcourse ErrorDocument 403 /adm/login @@ -389,30 +606,70 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonpickcode ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::londependencies +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + SetHandler perl-script PerlHandler Apache::lonlogin + +PerlAccessHandler Apache::publiccheck +AuthType LONCAPA +Require valid-user +SetHandler perl-script +PerlAuthzHandler Apache::lonacc +PerlHandler Apache::restrictedaccess +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::publiccheck +AuthType LONCAPA +Require valid-user +SetHandler perl-script +PerlAuthzHandler Apache::lonacc +PerlHandler Apache::blockedaccess +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonlogout ErrorDocument 403 /adm/login +ErrorDocument 409 /adm/preferences?action=lockwarning +ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::switchserver ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler @@ -425,8 +682,25 @@ SetHandler perl-script PerlHandler Apache::migrateuser + + + AuthType shibboleth + ShibUseEnvironment On + ShibRequestSetting requireSession 1 + ShibRequestSetting redirectToSSL 443 + require valid-user + PerlAuthzHandler Apache::lonshibacc + PerlAuthzHandler Apache::lonacc + + + PerlTypeHandler Apache::lonnoshib + + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::admannotations ErrorDocument 403 /adm/login @@ -434,52 +708,54 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonspeller ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonacc -SetHandler perl-script -PerlHandler Apache::admbookmarks -ErrorDocument 403 /adm/login -ErrorDocument 500 /adm/errorhandler - - -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonpageflip PerlCleanupHandler Apache::lonpageflip::cleanup -PerlCleanupHandler Apache::lonnet::save_cache +PerlCleanupHandler Apache::lonacc::cleanup ErrorDocument 406 /adm/roles ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonambiguous PerlCleanupHandler Apache::lonambiguous::cleanup -PerlCleanupHandler Apache::lonnet::save_cache +PerlCleanupHandler Apache::lonacc::cleanup ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonmsg +PerlHandler Apache::lonmsgdisplay ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonnotify ErrorDocument 403 /adm/login @@ -487,7 +763,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonparmset ErrorDocument 403 /adm/login @@ -495,8 +773,21 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::courseprefs +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::slotrequest ErrorDocument 403 /adm/login @@ -505,7 +796,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonwizard ErrorDocument 403 /adm/login @@ -514,7 +807,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::grades ErrorDocument 403 /adm/login @@ -522,8 +817,21 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonrequestcourse +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::loncreatecourse ErrorDocument 403 /adm/login @@ -532,7 +840,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonmodifycourse ErrorDocument 403 /adm/login @@ -540,8 +850,30 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::domainprefs +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonstatusacc +SetHandler perl-script +PerlHandler Apache::domainstatus +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::loncreateuser ErrorDocument 403 /adm/login @@ -550,7 +882,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonpublisher ErrorDocument 403 /adm/login @@ -559,8 +893,10 @@ ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::loncacc + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::loncacc SetHandler perl-script PerlHandler Apache::lonpubdir ErrorDocument 403 /adm/login @@ -569,18 +905,10 @@ ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonacc -SetHandler perl-script -PerlHandler Apache::lonpubdir -ErrorDocument 403 /adm/login -ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized -ErrorDocument 500 /adm/errorhandler - - -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonunauthorized ErrorDocument 403 /adm/login @@ -589,7 +917,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonretrieve ErrorDocument 403 /adm/login @@ -599,7 +929,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::loncleanup ErrorDocument 403 /adm/login @@ -609,7 +941,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::loncfile ErrorDocument 403 /adm/login @@ -619,7 +953,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::londiff ErrorDocument 403 /adm/login @@ -629,7 +965,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonupload ErrorDocument 403 /adm/login @@ -639,7 +977,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::imsimport ErrorDocument 403 /adm/login @@ -649,7 +989,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::testbankimport ErrorDocument 403 /adm/login @@ -659,7 +1001,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonspreadsheet ErrorDocument 403 /adm/login @@ -669,7 +1013,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonspreadsheet ErrorDocument 403 /adm/login @@ -679,7 +1025,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonspreadsheet ErrorDocument 403 /adm/login @@ -689,7 +1037,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::londropadd ErrorDocument 403 /adm/login @@ -698,7 +1048,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonviewclasslist ErrorDocument 403 /adm/login @@ -707,7 +1059,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::loncoursegroups ErrorDocument 403 /adm/login @@ -715,8 +1069,32 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::groupboards +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::grouproster +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonwhatsnew ErrorDocument 403 /adm/login @@ -725,7 +1103,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonpopulate ErrorDocument 403 /adm/login @@ -734,7 +1114,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonmanagekeys ErrorDocument 403 /adm/login @@ -743,7 +1125,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonprintout ErrorDocument 403 /adm/login @@ -752,7 +1136,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonfeedback ErrorDocument 403 /adm/login @@ -760,48 +1146,92 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::londocs PerlCleanupHandler Apache::londocs::untiehash -PerlCleanupHandler Apache::lonnet::save_cache +PerlCleanupHandler Apache::lonacc::cleanup ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::londocs +PerlCleanupHandler Apache::londocs::untiehash +PerlCleanupHandler Apache::lonacc::cleanup +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::imsimportdocs ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler - -PerlAccessHandler Apache::lonacc + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonextresedit +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonannounce ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler - + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonchat ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonchatfetch ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::longroupchat +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonevaluate ErrorDocument 403 /adm/login @@ -809,7 +1239,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonpreferences ErrorDocument 403 /adm/login @@ -817,7 +1249,9 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::loncommunicate ErrorDocument 403 /adm/login @@ -825,27 +1259,33 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonsearchcat PerlCleanupHandler Apache::lonsearchcat::cleanup -PerlCleanupHandler Apache::lonnet::save_cache +PerlCleanupHandler Apache::lonacc::cleanup ErrorDocument 403 /adm/login ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script -PerlHandler Apache::lonnavmaps +PerlHandler Apache::lonnavdisplay ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonquickgrades ErrorDocument 403 /adm/login @@ -854,114 +1294,141 @@ ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::groupsort PerlCleanupHandler Apache::groupsort::cleanup -PerlCleanupHandler Apache::lonnet::save_cache +PerlCleanupHandler Apache::lonacc::cleanup ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonwishlistdisplay +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonblockingmenu +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::publiccheck +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonblockingstatus + + SetHandler perl-script PerlHandler Apache::lonerrorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAccessHandler Apache::publiccheck +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonhelp +ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonhelpmenu +ErrorDocument 500 /adm/errorhandler -PerlAccessHandler Apache::lonacc +AuthType LONCAPA +Require valid-user +PerlAuthzHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonsupportreq +ErrorDocument 500 /adm/errorhandler SetHandler perl-script PerlHandler Apache::lonsupportreq +ErrorDocument 500 /adm/errorhandler -# ------------------------------------------------- Backdoor Adm Tests/Programs + +SetHandler perl-script +PerlHandler Apache::loncss +ErrorDocument 500 /adm/errorhandler + - -AuthName "LON-CAPA Network Administration" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user lonadm - + +SetHandler perl-script +PerlHandler Apache::coursecatalog +ErrorDocument 500 /adm/errorhandler + - -AuthName "LON-CAPA Network Administration" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user lonadm - + +SetHandler perl-script +PerlHandler Apache::resetpw +ErrorDocument 500 /adm/errorhandler + - -AuthName "LON-CAPA Network Administration" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user lonadm - + +SetHandler perl-script +PerlHandler Apache::selfenroll +ErrorDocument 500 /adm/errorhandler + - -AuthName "LON-CAPA Network Administration" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user lonadm - + +SetHandler perl-script +PerlHandler Apache::createaccount +ErrorDocument 500 /adm/errorhandler + - -AuthName "LON-CAPA Network Administration" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user lonadm - + +SetHandler perl-script +PerlHandler Apache::londns +ErrorDocument 500 /adm/errorhandler + - -AuthName "harvest" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user reaper - + +SetHandler perl-script +PerlHandler Apache::spellcheck + - -AuthName "Offline" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user offline - - -AuthName "Offline" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user offline - + +# ------------------------------------------------- Backdoor Adm Tests/Programs -AuthName "LON-CAPA Network Administration" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user lonadm +PerlAccessHandler Apache::lonstatusacc SetHandler perl-script -PerlAccessHandler Apache::lonacc PerlHandler Apache::lontest # ------------------------------------------------------- Shutting down a child -PerlChildExitHandler Apache::lonnet::goodbye +PerlChildExitHandler Apache::lonacc::goodbye # # LON-CAPA Section (extensions to access.conf permission configuration) @@ -973,6 +1440,26 @@ PerlChildExitHandler Apache::lonnet::goo Options None AllowOverride None +order deny,allow +deny from all + + +# Allow uploaded files to be served + + +Options Includes FollowSymLinks +AllowOverride None +order allow,deny +allow from all + + +# Allow construction space files to be served + + +Options Includes FollowSymLinks +AllowOverride +order allow,deny +allow from all # Yes to symbolic links and server-side includes @@ -988,27 +1475,52 @@ allow from all AllowOverride None -Options ExecCGI +Options ExecCGI FollowSymLinks +order allow,deny +allow from all + + +# Allow serving of files in prtspool + + +Options Includes FollowSymLinks +AllowOverride None +order allow,deny +allow from all + + +# Allow serving of files in zipspool + + +Options Includes FollowSymLinks +AllowOverride None +order allow,deny +allow from all + + +# Allow serving of files in captchaspool + + +Options Includes FollowSymLinks +AllowOverride None +order allow,deny +allow from all # ============================================================= Access Handlers # ------------------------------------------------- Allow server-status reports +PerlAccessHandler Apache::lonstatusacc SetHandler server-status -AuthName "LON-CAPA Network Administration" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user lonadm # ------------------------ Allow LON-CAPA "low-level" connection status reports - -AuthName "LON-CAPA Network Administration" -AuthType Basic -AuthUserFile /home/httpd/lonTabs/htpasswd -require user lonadm - + +PerlAccessHandler Apache::lonstatusacc +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + # ------------------- Allow access to local system documentation from localhost Alias /doc /usr/doc @@ -1024,17 +1536,24 @@ Options Indexes FollowSymLinks PerlSetVar lonVersion '' PerlSetVar lonIDsDir /home/httpd/lonIDs +PerlSetVar lonDAVsessDir /home/httpd/webdav/sessionIDs PerlSetVar lonTabDir /home/httpd/lonTabs PerlSetVar lonUsersDir /home/httpd/lonUsers PerlSetVar lonIconsURL /adm/lonIcons PerlSetVar londPort 5663 PerlSetVar lonSysEMail korte@lite.msu.edu PerlSetVar lonDaemons /home/httpd/perl +PerlSetVar lonLib /home/httpd/lib PerlSetVar lonSockDir /home/httpd/sockets +PerlSetVar lonSockCreate /home/httpd/sockets/common PerlSetVar lonDocRoot /home/httpd/html PerlSetVar lonPrtDir /home/httpd/prtspool PerlSetVar lonIncludes /home/httpd/html/res/adm/includes -# & sepeareted list of : seperated fileds inorder of +PerlSetVar lonZipDir /home/httpd/zipspool +PerlSetVar lonCaptchaDir /home/httpd/captchaspool +PerlSetVar lonCaptchaDb /home/httpd/captchadb +PerlSetVar lonFontsDir /home/httpd/html/adm/fonts +# & separated list of : separated fields in order of # - internal name to call it, # - regexp that it should match (done case-insensitively) # - regexp that is should not match (done case-insensitively) @@ -1042,7 +1561,7 @@ PerlSetVar lonIncludes /home/http # - 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 lonBrowsDet explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:5&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&chrome:chrome:chromeframe:\s+chrome\/(\d+\.\d+):9999:1 PerlSetVar lonTextBrowsers windows\s+ce:lynx PerlSetVar lonScansDir /home/httpd/scantron @@ -1058,12 +1577,6 @@ PerlSetVar FAQHost http://help.lon-capa PerlSetVar lonSqlAccess localhostkey -# ----------------------------------------------------------------------------- -# lonttpdPort is the port used by the lightweight graphics httpd server -# not the main Apache server -PerlSetVar lonhttpdPort 8080 - - #---------------------------------------------------------------------------- # # Parameters used by secure lond/lonc @@ -1134,6 +1647,9 @@ PerlSetVar SSLEmail certificate@lon- #------------------------------------------------------------------------- +# ====================================== Include support for SSL rewrites + +Include conf/loncapa_rewrite.conf # ====================================== Include machine-specific configuration