Diff for /loncom/loncapa.conf between versions 1.4 and 1.6

version 1.4, 2002/03/02 04:13:58 version 1.6, 2002/05/16 00:03:36
Line 3 Line 3
 ##  ##
 ## $Id$  ## $Id$
 ##  ##
 ## 1/11/2002 - Scott Harrison  ## 5/12/2002 - Scott Harrison
   ## 5/15/2002 - Scott Harrison
   
 #  
 # LON-CAPA Section (extensions to httpd.conf daemon configuration)  
 #  
 # ======================================================================== User  
   
 DocumentRoot "/home/httpd/html"  
   
 # ======================================================================== User  
   
 User www  
 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)  
 #  
 # ===================================================================== Aliases  
   
 Alias /prtspool/ /home/httpd/prtspool/  
   
 # ================================================================= Directories  
   
 # ------------------------------------------------------------- Access Handlers  
   
 <LocationMatch "^/res.*">  
 PerlAccessHandler       Apache::lonacc  
 PerlHeaderParserHandler Apache::lonrep  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </LocationMatch>  
   
 <LocationMatch "^/priv.*">  
 PerlAccessHandler Apache::loncacc  
 SetHandler        perl-script  
 PerlHandler       Apache::lonconstruct  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/unauthorized.html  
 ErrorDocument  500 /adm/errorhandler  
 </LocationMatch>  
   
 <LocationMatch "^/raw.*">  
 PerlAccessHandler Apache::lonracc  
 </LocationMatch>  
   
 <LocationMatch "^/\~.*">  
 PerlAccessHandler Apache::loncacc  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/unauthorized.html  
 ErrorDocument  500 /adm/errorhandler  
 AllowOverride None  
 </LocationMatch>  
   
 # ------------------------------------------------------------------------- RAT  
   
 <LocationMatch "^/\~.*\.sequence$">  
 SetHandler perl-script  
 PerlHandler Apache::lonratedt  
 </LocationMatch>  
   
 <LocationMatch "^/\~.*\.page$">  
 SetHandler perl-script  
 PerlHandler Apache::lonratedt  
 </LocationMatch>  
   
 <LocationMatch "^/\~.*\/ratserver$">  
 SetHandler perl-script  
 PerlHandler Apache::lonratsrv  
 </LocationMatch>  
   
 <Location /adm/ratparms>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonratparms  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 # --------------------------------------------- Resource Space Content Handlers  
   
 <LocationMatch "^/res.*/$">  
 SetHandler perl-script  
 PerlHandler Apache::lonindexer  
 </LocationMatch>  
   
 <LocationMatch "^/(res|\~).*\.tex$">  
 SetHandler perl-script  
 PerlHandler Apache::lontex  
 </LocationMatch>  
   
 <LocationMatch "^/res/.*\.page$>  
 SetHandler perl-script  
 PerlHandler Apache::lonpage  
 </LocationMatch>  
   
 <LocationMatch "^/res/.*\.sequence$>  
 SetHandler perl-script  
 PerlHandler Apache::lonsequence  
 </LocationMatch>  
   
 <LocationMatch "^/res/.*\.meta$>  
 SetHandler perl-script  
 PerlHandler Apache::lonmeta  
 </LocationMatch>  
   
 <LocationMatch "^/(res|\~).*\.(xml|html|htm|xhtml|xhtm)$">  
 SetHandler perl-script  
 PerlHandler Apache::lonxml  
 </LocationMatch>  
   
 <LocationMatch "^/(res|\~).*\.(problem|exam|quiz|assess|survey|form|library)$">  
 SetHandler perl-script  
 PerlHandler Apache::lonhomework  
 </LocationMatch>  
   
 <LocationMatch "^/adm/wrapper/">  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonwrapper  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </LocationMatch>  
   
 # -------------------------------------------------------------- Admin Programs  
   
 <Location /adm/statistics>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonstatistics  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/roles>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonroles  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/login>  
 SetHandler perl-script  
 PerlHandler Apache::lonlogin  
 </Location>  
   
 <Location /adm/logout>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonlogout  
 ErrorDocument     403 /adm/login  
 </Location>  
   
 <Location /adm/authenticate>  
 SetHandler perl-script  
 PerlHandler Apache::lonauth  
 </Location>  
   
 <Location /adm/annotations>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::admannotations  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/bookmarks>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::admbookmarks  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/flip>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonpageflip  
 ErrorDocument     406 /adm/roles  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/ambiguous>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonambiguous  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/email>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonmsg  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/parmset>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonparmset  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/grades>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::grades  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/createcourse>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::loncreatecourse  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/createuser>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::loncreateuser  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/publish>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonpublisher  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/unauthorized.html  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <LocationMatch "^/\~.*/$">  
 PerlAccessHandler       Apache::loncacc  
 SetHandler perl-script  
 PerlHandler Apache::lonpubdir  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/unauthorized.html  
 ErrorDocument  500 /adm/errorhandler  
 </LocationMatch>  
   
 <Location /adm/pubdir>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonpubdir  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/unauthorized.html  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/retrieve>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonretrieve  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/unauthorized.html  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/cfile>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::loncfile  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/unauthorized.html  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/diff>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::londiff  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/unauthorized.html  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/upload>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonupload  
 ErrorDocument     403 /adm/login  
 ErrorDocument     404 /adm/notfound.html  
 ErrorDocument     406 /adm/unauthorized.html  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/assesscalc>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonspreadsheet  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/studentcalc>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonspreadsheet  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/classcalc>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonspreadsheet  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/chart>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonchart  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/dropadd>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::londropadd  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/printout>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonprintout  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/feedback>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonfeedback  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/evaluate>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonevaluate  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/preferences>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonpreferences  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/assignments>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonassignments  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/communicate>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::loncommunicate  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/searchcat>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonsearchcat  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/navmaps>  
 PerlAccessHandler       Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::lonnavmaps  
 ErrorDocument     403 /adm/login  
 ErrorDocument     406 /adm/roles  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/groupsort>  
 PerlAccessHandler Apache::lonacc  
 SetHandler perl-script  
 PerlHandler Apache::groupsort  
 ErrorDocument     403 /adm/login  
 ErrorDocument  500 /adm/errorhandler  
 </Location>  
   
 <Location /adm/errorhandler>  
 SetHandler perl-script  
 PerlHandler Apache::lonerrorhandler  
 </Location>  
   
 # ------------------------------------------------- Backdoor Adm Tests/Programs  
   
 <Location /cgi-bin/loncron.pl>  
 AuthName "LON-CAPA Network Administration"  
 AuthType Basic  
 AuthUserFile /home/httpd/lonTabs/htpasswd  
 require user lonadm  
 </Location>  
   
 <Location /cgi-bin/lonversions.pl>  
 AuthName "LON-CAPA Network Administration"  
 AuthType Basic  
 AuthUserFile /home/httpd/lonTabs/htpasswd  
 require user lonadm  
 </Location>  
   
 <Location /cgi-bin/clusterstatus.pl>  
 AuthName "LON-CAPA Network Administration"  
 AuthType Basic  
 AuthUserFile /home/httpd/lonTabs/htpasswd  
 require user lonadm  
 </Location>  
   
 <Location /cgi-bin/metadata_keywords.pl>  
 AuthName "LON-CAPA Network Administration"  
 AuthType Basic  
 AuthUserFile /home/httpd/lonTabs/htpasswd  
 require user lonadm  
 </Location>  
   
 <Location /adm/test>  
 AuthName "LON-CAPA Network Administration"  
 AuthType Basic  
 AuthUserFile /home/httpd/lonTabs/htpasswd  
 require user lonadm  
 SetHandler perl-script  
 PerlAccessHandler Apache::lonacc  
 PerlHandler Apache::lontest  
 </Location>  
   
 # ------------------------------------------------------- Shutting down a child  
   
 PerlChildExitHandler Apache::lonnet::goodbye  
   
 #  
 # LON-CAPA Section (extensions to access.conf permission configuration)  
 #  
 # =========================================================== Directory Options  
   
 # Start out with "no"  
   
 <Directory />  
 Options None  
 AllowOverride None  
 </Directory>  
   
 # Yes to symbolic links and server-side includes  
   
 <Directory /home/httpd/html>  
 Options Includes FollowSymLinks  
 AllowOverride None  
 order allow,deny  
 allow from all  
 </Directory>  
   
 # If it is in cgi-bin, then it can be executed as a CGI script.  
   
 <Directory /home/httpd/cgi-bin>  
 AllowOverride None  
 Options ExecCGI  
 </Directory>  
   
 # ============================================================= Access Handlers  
   
 # ------------------------------------------------- Allow server-status reports  
 <Location /server-status>  
 SetHandler server-status  
 AuthName "LON-CAPA Network Administration"  
 AuthType Basic  
 AuthUserFile /home/httpd/lonTabs/htpasswd  
 require user lonadm  
 </Location>  
   
 # ------------------------ Allow LON-CAPA "low-level" connection status reports  
 <Location /lon-status>  
 AuthName "LON-CAPA Network Administration"  
 AuthType Basic  
 AuthUserFile /home/httpd/lonTabs/htpasswd  
 require user lonadm  
 </Location>  
   
 # ------------------- Allow access to local system documentation from localhost  
 Alias /doc /usr/doc  
 <Directory /usr/doc>  
 order deny,allow  
 deny from all  
 allow from localhost  
 Options Indexes FollowSymLinks  
 </Directory>  
   
 # **** DISABLED TO STAY COMPATIBLE WITH LON-CAPA AND ACCESS.CONF FOR NOW ******  
 # ======================================= Machine Specific / Perl Configuration  # ======================================= Machine Specific / Perl Configuration
 #  #
 # ------------------------ The variable values are also read and shared by lond  # ------------------------ The variable values are also read and shared by lond
   
 # LON-internal HostID of this machine  # LON-internal HostID of this machine
   
 # PerlSetVar       lonHostID    {[[[[lonHostID]]]]}  PerlSetVar       lonHostID    {[[[[lonHostID]]]]}
     
 # Role of this machine: library, access  # Role of this machine: library, access
   
 # PerlSetVar       lonRole      {[[[[lonRole]]]]}  PerlSetVar       lonRole      {[[[[lonRole]]]]}
   
 # Server Administration  # Server Administration
   
 # PerlSetVar       lonAdmEMail  {[[[[lonAdmEMail]]]]}  PerlSetVar       lonAdmEMail  {[[[[lonAdmEMail]]]]}
   
 # Default domain  # Default domain
   
 # PerlSetVar       lonDefDomain {[[[[lonDefDomain]]]]}  PerlSetVar       lonDefDomain {[[[[lonDefDomain]]]]}
   
 # Load Limit ( 100% loadavg )  # Load Limit ( 100% loadavg )
   
 # PerlSetVar       lonLoadLim   {[[[[lonLoadLim]]]]}  PerlSetVar       lonLoadLim   {[[[[lonLoadLim]]]]}
   
 # Expiration for local copies and tokens in seconds  # Expiration for local copies and tokens in seconds
   
 # PerlSetVar       lonExpire    {[[[[lonExpire]]]]}  PerlSetVar       lonExpire    {[[[[lonExpire]]]]}
   
 # Key to issue receipts  # Key to issue receipts
     
 # PerlSetVar lonReceipt   {[[[[lonReceipt]]]]}  PerlSetVar lonReceipt   {[[[[lonReceipt]]]]}
   
 # Key to handle SQL access  
    
 # PerlSetVar lonSqlAccess   {[[[[lonSqlAccess]]]]}  
   
 # ************ ENABLE SINCE THESE SHOULD BE STATIC ANYWAYS ********************  
 # ====================================== Internal Settings / Perl Configuration  
   
 PerlSetVar       lonIDsDir    /home/httpd/lonIDs  
 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       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  
   
 # ================================================== Initiate mod_perl starting  
   
 PerlRequire      conf/startup.pl  
 PerlFreshRestart On  

Removed from v.1.4  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.