--- loncom/loncapa_apache.conf 2002/08/11 18:52:02 1.15 +++ loncom/loncapa_apache.conf 2003/09/16 18:29:23 1.59.2.2 @@ -1,13 +1,8 @@ ## ## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file ## -## $Id: loncapa_apache.conf,v 1.15 2002/08/11 18:52:02 www Exp $ +## $Id: loncapa_apache.conf,v 1.59.2.2 2003/09/16 18:29:23 albertel Exp $ ## -## 1/11/2002 - Scott Harrison -## 2/19/2002 - Scott Harrison -## 2/28/2002 - Scott Harrison -## 3/2/2002 - Scott Harrison -## 5/12/2002 - Scott Harrison # # LON-CAPA Section (extensions to httpd.conf daemon configuration) @@ -24,13 +19,14 @@ Group www # ======================================================= Shared Object Modules LoadModule perl_module modules/libperl.so + AddModule mod_perl.c + # =============================================================== Miscellaneous ServerAdmin korte@lite.msu.edu ExtendedStatus On - # # LON-CAPA Section (extensions to srm.conf name space servicing) # @@ -45,7 +41,8 @@ ScriptAlias /cgi-bin/ "/home/httpd/cgi-b PerlTransHandler Apache::lontrans - +#PerlWarn On + PerlAccessHandler Apache::lonacc PerlHeaderParserHandler Apache::lonrep ErrorDocument 403 /adm/login @@ -54,39 +51,101 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler - + PerlAccessHandler Apache::lontokacc +PerlCleanupHandler Apache::lontokacc::removefile - + PerlAccessHandler Apache::lonuploadedacc ErrorDocument 404 /adm/notfound.html ErrorDocument 500 /adm/errorhandler - + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonsyllabus +ErrorDocument 404 /adm/notfound.html +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonaboutme +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/notinit.html +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonsimplepage +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/notinit.html +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonbulletin +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/notinit.html +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonsimpleproblemedit +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/notinit.html +ErrorDocument 500 /adm/errorhandler + + + PerlAccessHandler Apache::loncacc SetHandler perl-script PerlHandler Apache::lonconstruct ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized.html +ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler - + PerlAccessHandler Apache::lonracc - + PerlAccessHandler Apache::loncacc ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized.html +ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler AllowOverride None + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonhelper +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/unauthorized +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonacc +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + # ------------------------------------------------------------------------- RAT @@ -114,37 +173,43 @@ ErrorDocument 500 /adm/errorhandler # --------------------------------------------- Resource Space Content Handlers - + SetHandler perl-script PerlHandler Apache::lonindexer +PerlCleanupHandler Apache::lonindexer::cleanup - + SetHandler perl-script PerlHandler Apache::lontex - + SetHandler perl-script PerlHandler Apache::lonpage - + SetHandler perl-script PerlHandler Apache::lonsequence - + SetHandler perl-script PerlHandler Apache::lonmeta - + +SetHandler perl-script +PerlHandler Apache::lonrights + + + SetHandler perl-script PerlHandler Apache::lonxml - + SetHandler perl-script PerlHandler Apache::lonhomework @@ -159,11 +224,20 @@ ErrorDocument 500 /adm/errorhandler # -------------------------------------------------------------- Admin Programs + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::randomlylabel +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + PerlAccessHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonstatistics ErrorDocument 403 /adm/login +ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler @@ -175,6 +249,38 @@ ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonmenu +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonremote +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonpickstudent +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonpickcourse +ErrorDocument 403 /adm/login +ErrorDocument 500 /adm/errorhandler + + SetHandler perl-script PerlHandler Apache::lonlogin @@ -212,6 +318,7 @@ ErrorDocument 500 /adm/errorhandler PerlAccessHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonpageflip +PerlCleanupHandler Apache::lonpageflip::cleanup ErrorDocument 406 /adm/roles ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler @@ -221,6 +328,7 @@ ErrorDocument 500 /adm/errorhandler PerlAccessHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonambiguous +PerlCleanupHandler Apache::lonambiguous::cleanup ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler @@ -242,6 +350,15 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonwizard +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + PerlAccessHandler Apache::lonacc SetHandler perl-script @@ -275,17 +392,17 @@ SetHandler perl-script PerlHandler Apache::lonpublisher ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized.html +ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler - + PerlAccessHandler Apache::loncacc SetHandler perl-script PerlHandler Apache::lonpubdir ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized.html +ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler @@ -295,7 +412,16 @@ SetHandler perl-script PerlHandler Apache::lonpubdir ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized.html +ErrorDocument 406 /adm/unauthorized +ErrorDocument 500 /adm/errorhandler + + + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonunauthorized +ErrorDocument 403 /adm/login +ErrorDocument 404 /adm/notfound.html ErrorDocument 500 /adm/errorhandler @@ -305,7 +431,7 @@ SetHandler perl-script PerlHandler Apache::lonretrieve ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized.html +ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler @@ -315,7 +441,7 @@ SetHandler perl-script PerlHandler Apache::loncfile ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized.html +ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler @@ -325,7 +451,7 @@ SetHandler perl-script PerlHandler Apache::londiff ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized.html +ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler @@ -335,7 +461,7 @@ SetHandler perl-script PerlHandler Apache::lonupload ErrorDocument 403 /adm/login ErrorDocument 404 /adm/notfound.html -ErrorDocument 406 /adm/unauthorized.html +ErrorDocument 406 /adm/unauthorized ErrorDocument 500 /adm/errorhandler @@ -345,6 +471,7 @@ SetHandler perl-script PerlHandler Apache::lonspreadsheet ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles +ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler @@ -354,6 +481,7 @@ SetHandler perl-script PerlHandler Apache::lonspreadsheet ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles +ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler @@ -363,6 +491,7 @@ SetHandler perl-script PerlHandler Apache::lonspreadsheet ErrorDocument 403 /adm/login ErrorDocument 406 /adm/roles +ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler @@ -375,11 +504,21 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonmanagekeys +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + PerlAccessHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonprintout ErrorDocument 403 /adm/login +ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler @@ -394,6 +533,7 @@ ErrorDocument 500 /adm/errorhandler PerlAccessHandler Apache::lonacc SetHandler perl-script +PerlCleanupHandler Apache::londocs::untiehash PerlHandler Apache::londocs ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler @@ -418,6 +558,7 @@ ErrorDocument 500 /adm/errorhandler PerlAccessHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonchatfetch +ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler @@ -458,7 +599,9 @@ ErrorDocument 500 /adm/errorhandler PerlAccessHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::lonsearchcat +PerlCleanupHandler Apache::lonsearchcat::cleanup ErrorDocument 403 /adm/login +ErrorDocument 413 /adm/overloaded.txt ErrorDocument 500 /adm/errorhandler @@ -471,10 +614,20 @@ ErrorDocument 406 /adm/roles ErrorDocument 500 /adm/errorhandler + +PerlAccessHandler Apache::lonacc +SetHandler perl-script +PerlHandler Apache::lonquickgrades +ErrorDocument 403 /adm/login +ErrorDocument 406 /adm/roles +ErrorDocument 500 /adm/errorhandler + + PerlAccessHandler Apache::lonacc SetHandler perl-script PerlHandler Apache::groupsort +PerlCleanupHandler Apache::groupsort::cleanup ErrorDocument 403 /adm/login ErrorDocument 500 /adm/errorhandler @@ -498,6 +651,13 @@ AuthUserFile /home/httpd/lonTabs/htpassw require user lonadm + +AuthName "LON-CAPA Network Administration" +AuthType Basic +AuthUserFile /home/httpd/lonTabs/htpasswd +require user lonadm + + AuthName "LON-CAPA Network Administration" AuthType Basic @@ -519,6 +679,13 @@ AuthUserFile /home/httpd/lonTabs/htpassw require user lonadm + +AuthName "harvest" +AuthType Basic +AuthUserFile /home/httpd/lonTabs/htpasswd +require user reaper + + AuthName "LON-CAPA Network Administration" AuthType Basic @@ -592,6 +759,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 @@ -602,8 +770,10 @@ PerlSetVar lonDaemons /home/http PerlSetVar lonSockDir /home/httpd/sockets PerlSetVar lonDocRoot /home/httpd/html PerlSetVar lonIncludes /home/httpd/html/res/adm/includes -PerlSetVar lonBrowsDet netscape:mozilla:msie:mozilla\/(\d+\.\d+)\s:9999&explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999&mozilla:mozilla\/[5-9]:msie:mozilla\/(\d+\.\d+)\s:9999&amaya:amaya:mozilla:V(\d+\.\d+)\s:1 - +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 +PerlSetVar lonScansDir /home/httpd/scantron +PerlSetVar lonScriptTimeout 10 # ----------------------------------------------------------------------------- # NOTE: lonSqlAccess key is the password for the MySQL user # www@localhost. This value must always be "localhostkey". @@ -614,13 +784,23 @@ PerlSetVar lonBrowsDet netscape:m PerlSetVar lonSqlAccess localhostkey # ----------------------------------------------------------------------------- +# lonttpdPort is the port used by the lightweight graphics httpd server +# not the main Apache server +PerlSetVar lonhttpdPort 8080 + # ====================================== 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 +