File:  [LON-CAPA] / loncom / loncapa_apache.conf
Revision 1.162: download - view: text, annotated - select for diffs
Mon Dec 11 14:06:06 2006 UTC (17 years, 10 months ago) by raeburn
Branches: MAIN
CVS tags: version_2_3_X, version_2_3_2, version_2_3_1, version_2_3_0, version_2_2_99_1, version_2_2_99_0, HEAD
Add response code of 'B' to lonnet::allowed() to indicate access to a file is currently subject to a block, because the file owner is part of a course with active communications blocking, and file viewer does not have 'evb' privilege in the course to nullify the block.

Used to block access to portfolio files.  Response of 'B' triggers blockedaccess.pm which displays information about blocking conditions.

    1: ##
    2: ## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file
    3: ##
    4: ## $Id: loncapa_apache.conf,v 1.162 2006/12/11 14:06:06 raeburn Exp $
    5: ##
    6: 
    7: #
    8: # LON-CAPA Section (extensions to httpd.conf daemon configuration)
    9: #
   10: # ================================================================ DocumentRoot
   11: 
   12: DocumentRoot "/home/httpd/html"
   13: 
   14: # ======================================================================== User
   15: 
   16: User www
   17: Group www
   18: 
   19: # ======================================================= Shared Object Modules
   20: 
   21: LoadModule perl_module       modules/libperl.so
   22: <IfDefine !MODPERL2>
   23: AddModule mod_perl.c
   24: </IfDefine>
   25: 
   26: <IfDefine MODPERL2>
   27: PerlSetVar	MODPERL2	1
   28: </IfDefine>
   29: # =============================================================== Miscellaneous
   30: 
   31: ServerAdmin korte@lite.msu.edu
   32: ExtendedStatus On
   33: #
   34: # LON-CAPA Section (extensions to srm.conf name space servicing)
   35: #
   36: # ===================================================================== Aliases
   37: 
   38: Alias /prtspool/ /home/httpd/prtspool/
   39: ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
   40: 
   41: # ================================================================= Directories
   42: 
   43: # ------------------------------------------------------------- Access Handlers
   44: 
   45: PerlTransHandler	Apache::lontrans
   46: PerlCleanupHandler	Apache::lonacc::cleanup
   47: 
   48: PerlAuthenHandler Apache::checkauthen
   49: PerlSetVar lonOtherAuthen no
   50: 
   51: #PerlWarn On
   52: <LocationMatch "^/+res.*">
   53: 
   54: AuthType LONCAPA
   55: Require valid-user
   56: 
   57: PerlAccessHandler      Apache::publiccheck
   58: PerlAuthzHandler       Apache::lonacc
   59: PerlHeaderParserHandler Apache::lonrep
   60: ErrorDocument     403 /adm/login
   61: ErrorDocument     404 /adm/notfound.html
   62: ErrorDocument     406 /adm/roles
   63: ErrorDocument	  500 /adm/errorhandler
   64: </LocationMatch>
   65: 
   66: 
   67: <LocationMatch "/.*">
   68: </LocationMatch>
   69: 
   70: 
   71: <LocationMatch "^/+enc.*">
   72: SetHandler perl-script
   73: PerlHandler       Apache::lonencurl
   74: ErrorDocument     403 /adm/login
   75: ErrorDocument     404 /adm/notfound.html
   76: ErrorDocument     406 /adm/roles
   77: ErrorDocument	  500 /adm/errorhandler
   78: </LocationMatch>
   79: 
   80: <Location /adm/portfolio>
   81: AuthType LONCAPA
   82: Require valid-user
   83: PerlAuthzHandler Apache::lonacc
   84: SetHandler perl-script
   85: PerlHandler Apache::portfolio
   86: </Location>
   87: 
   88: <Location /adm/coursegrp_portfolio>
   89: AuthType LONCAPA
   90: Require valid-user
   91: PerlAuthzHandler Apache::lonacc
   92: SetHandler perl-script
   93: PerlHandler Apache::portfolio
   94: </Location>
   95: 
   96: <LocationMatch "^/+userfiles.*">
   97: PerlAccessHandler       Apache::lontokacc
   98: PerlCleanupHandler	Apache::lontokacc::removefile
   99: PerlCleanupHandler	Apache::lonacc::cleanup
  100: </LocationMatch>
  101: 
  102: <LocationMatch "^/+uploaded.*">
  103: AuthType LONCAPA
  104: Require valid-user
  105: PerlAuthzHandler	Apache::lonacc
  106: PerlHeaderParserHandler Apache::lonuploadrep
  107: ErrorDocument     403 /adm/login
  108: ErrorDocument     404 /adm/notfound.html
  109: ErrorDocument     406 /adm/roles
  110: ErrorDocument	  500 /adm/errorhandler
  111: </LocationMatch>
  112: 
  113: <LocationMatch "^/+editupload.*">
  114: AuthType LONCAPA
  115: Require valid-user
  116: PerlAuthzHandler	Apache::lonacc
  117: ErrorDocument     403 /adm/login
  118: ErrorDocument     406 /adm/roles
  119: ErrorDocument	  500 /adm/errorhandler
  120: </LocationMatch>
  121: 
  122: <LocationMatch "^/+uploaded/.*/.*/internal/.*">
  123: PerlAuthenHandler	Apache::lonuploadedacc
  124: PerlAuthzHandler	Apache::lonuploadedacc::skip_phase
  125: PerlAccessHandler	Apache::lonuploadedacc::skip_phase
  126: </LocationMatch>
  127: 
  128: <LocationMatch "^/+uploaded/.*/.*/portfolio/.*">
  129: PerlAccessHandler      Apache::publiccheck
  130: AuthType LONCAPA
  131: Require valid-user
  132: PerlAuthzHandler       Apache::lonacc
  133: </LocationMatch>
  134: 
  135: <LocationMatch "^/+uploaded/.*/.*/groups/.*/portfolio/.*">
  136: PerlAccessHandler      Apache::publiccheck
  137: AuthType LONCAPA
  138: Require valid-user
  139: PerlAuthzHandler       Apache::lonacc
  140: </LocationMatch>
  141: 
  142: <LocationMatch "^/+uploaded/.*\.page$">
  143: SetHandler perl-script
  144: PerlHandler Apache::lonpage
  145: </LocationMatch>
  146: 
  147: <LocationMatch "^/+uploaded/.*\.sequence$">
  148: SetHandler perl-script
  149: PerlHandler Apache::lonsequence
  150: </LocationMatch>
  151: 
  152: <LocationMatch "^/+public/.*/syllabus$">
  153: PerlAccessHandler      Apache::publiccheck
  154: AuthType LONCAPA
  155: Require valid-user
  156: PerlAuthzHandler	Apache::lonacc
  157: SetHandler              perl-script
  158: PerlHandler             Apache::lonsyllabus
  159: ErrorDocument     404 /adm/notfound.html
  160: ErrorDocument	  500 /adm/errorhandler
  161: </LocationMatch>
  162: 
  163: <LocationMatch "^/+(public|adm)/.*(\.rss|_rss\.html)$">
  164: PerlAccessHandler      Apache::publiccheck
  165: AuthType LONCAPA
  166: Require valid-user
  167: PerlAuthzHandler	Apache::lonacc
  168: SetHandler              perl-script
  169: PerlHandler             Apache::lonrss
  170: ErrorDocument     404 /adm/notfound.html
  171: ErrorDocument	  500 /adm/errorhandler
  172: </LocationMatch>
  173: 
  174: <LocationMatch "^/adm/.*/aboutme$">
  175: AuthType LONCAPA
  176: Require valid-user
  177: PerlAuthzHandler	Apache::lonacc
  178: SetHandler              perl-script
  179: PerlHandler             Apache::lonaboutme
  180: ErrorDocument     404 /adm/notfound.html
  181: ErrorDocument     406 /adm/notinit.html
  182: ErrorDocument	  500 /adm/errorhandler
  183: </LocationMatch>
  184: 
  185: <LocationMatch "^/adm/.*/aboutme/portfolio$">
  186: PerlAccessHandler       Apache::publiccheck
  187: AuthType LONCAPA
  188: Require valid-user
  189: PerlAuthzHandler	Apache::lonacc
  190: SetHandler              perl-script
  191: PerlHandler             Apache::lonaboutme
  192: ErrorDocument     404 /adm/notfound.html
  193: ErrorDocument     406 /adm/notinit.html
  194: ErrorDocument	  500 /adm/errorhandler
  195: </LocationMatch>
  196: 
  197: <LocationMatch "^/adm/.*/smppg$">
  198: AuthType LONCAPA
  199: Require valid-user
  200: PerlAuthzHandler	Apache::lonacc
  201: SetHandler              perl-script
  202: PerlHandler             Apache::lonsimplepage
  203: ErrorDocument     404 /adm/notfound.html
  204: ErrorDocument     406 /adm/notinit.html
  205: ErrorDocument	  500 /adm/errorhandler
  206: </LocationMatch>
  207: 
  208: <LocationMatch "^/adm/.*/bulletinboard$">
  209: AuthType LONCAPA
  210: Require valid-user
  211: PerlAuthzHandler	Apache::lonacc
  212: SetHandler              perl-script
  213: PerlHandler             Apache::londatecheck
  214: PerlHandler             Apache::lonbulletin
  215: ErrorDocument     404 /adm/notfound.html
  216: ErrorDocument     406 /adm/notinit.html
  217: ErrorDocument	  500 /adm/errorhandler
  218: </LocationMatch>
  219: 
  220: <LocationMatch "\.problem/smpedit$">
  221: AuthType LONCAPA
  222: Require valid-user
  223: PerlAuthzHandler	Apache::lonacc
  224: SetHandler              perl-script
  225: PerlHandler             Apache::lonsimpleproblemedit
  226: ErrorDocument     404 /adm/notfound.html
  227: ErrorDocument     406 /adm/notinit.html
  228: ErrorDocument	  500 /adm/errorhandler
  229: </LocationMatch>
  230: 
  231: <LocationMatch "^/+priv.*">
  232: AuthType LONCAPA
  233: Require valid-user
  234: PerlAuthzHandler Apache::loncacc
  235: SetHandler        perl-script
  236: PerlHandler       Apache::lonconstruct
  237: ErrorDocument     403 /adm/login
  238: ErrorDocument     404 /adm/notfound.html
  239: ErrorDocument     406 /adm/unauthorized
  240: ErrorDocument	  500 /adm/errorhandler
  241: </LocationMatch>
  242: 
  243: <LocationMatch "^/+raw.*">
  244: PerlAccessHandler Apache::lonracc
  245: </LocationMatch>
  246: 
  247: <LocationMatch "^/+\~.*">
  248: AuthType LONCAPA
  249: Require valid-user
  250: PerlAuthzHandler Apache::loncacc
  251: ErrorDocument     403 /adm/login
  252: ErrorDocument     404 /adm/notfound.html
  253: ErrorDocument     406 /adm/unauthorized
  254: ErrorDocument	  500 /adm/errorhandler
  255: </LocationMatch>
  256: 
  257: <LocationMatch "^/adm/helper/.*\.helper$">
  258: AuthType LONCAPA
  259: Require valid-user
  260: PerlAuthzHandler  Apache::lonacc
  261: SetHandler        perl-script
  262: PerlHandler       Apache::lonhelper
  263: ErrorDocument     403 /adm/login
  264: ErrorDocument     404 /adm/notfound.html
  265: ErrorDocument     406 /adm/unauthorized
  266: ErrorDocument     500 /adm/errorhandler
  267: </LocationMatch>
  268: 
  269: <LocationMatch "/prtspool">
  270: AuthType LONCAPA
  271: Require valid-user
  272: PerlAuthzHandler Apache::lonacc
  273: ErrorDocument     403 /adm/login
  274: ErrorDocument     404 /adm/notfound.html
  275: ErrorDocument     406 /adm/roles
  276: ErrorDocument     413 /adm/overloaded.txt
  277: ErrorDocument	  500 /adm/errorhandler
  278: </LocationMatch>
  279: # ------------------------------------------------------------------------- RAT
  280: 
  281: <LocationMatch "^/\~.*\.sequence$">
  282: SetHandler perl-script
  283: PerlHandler Apache::lonratedt
  284: </LocationMatch>
  285: 
  286: <LocationMatch "^/\~.*\.page$">
  287: SetHandler perl-script
  288: PerlHandler Apache::lonratedt
  289: </LocationMatch>
  290: 
  291: <LocationMatch "^/\~.*\/ratserver$">
  292: SetHandler perl-script
  293: PerlHandler Apache::lonratsrv
  294: </LocationMatch>
  295: 
  296: <LocationMatch "^/\~.*\/adveditmenu$">
  297: SetHandler perl-script
  298: PerlHandler Apache::lonratmenu
  299: </LocationMatch>
  300: 
  301: <Location /adm/ratparms>
  302: AuthType LONCAPA
  303: Require valid-user
  304: PerlAuthzHandler       Apache::lonacc
  305: SetHandler perl-script
  306: PerlHandler Apache::lonratparms
  307: ErrorDocument     403 /adm/login
  308: ErrorDocument	  500 /adm/errorhandler
  309: </Location>
  310: 
  311: # --------------------------------------------- Resource Space Content Handlers
  312: 
  313: <LocationMatch "^/+res.*/$">
  314: SetHandler perl-script
  315: PerlHandler Apache::lonindexer
  316: PerlCleanupHandler Apache::lonindexer::cleanup
  317: PerlCleanupHandler	Apache::lonacc::cleanup
  318: </LocationMatch>
  319: 
  320: <LocationMatch "^/+(res|\~).*\.tex$">
  321: SetHandler perl-script
  322: PerlHandler Apache::lontex
  323: </LocationMatch>
  324: 
  325: <LocationMatch "^/+res/.*\.page$">
  326: SetHandler perl-script
  327: PerlHandler Apache::lonpage
  328: </LocationMatch>
  329: 
  330: <LocationMatch "^/+res/.*\.sequence$">
  331: SetHandler perl-script
  332: PerlHandler Apache::lonsequence
  333: </LocationMatch>
  334: 
  335: <LocationMatch "^/+(res|\~|public|uploaded|editupload|adm).*\.meta$">
  336: PerlAccessHandler      Apache::publiccheck
  337: SetHandler perl-script
  338: PerlHandler Apache::lonmeta
  339: ErrorDocument     413 /adm/overloaded.txt
  340: </LocationMatch>
  341: 
  342: <LocationMatch "^/adm/bombs/">
  343: AuthType LONCAPA
  344: Require valid-user
  345: SetHandler perl-script
  346: PerlAuthzHandler Apache::lonacc
  347: PerlHandler Apache::lonmeta
  348: </LocationMatch>
  349: 
  350: 
  351: 
  352: <LocationMatch "^/+(res|\~).*\.rights$">
  353: SetHandler perl-script
  354: PerlHandler Apache::lonrights
  355: </LocationMatch>
  356: 
  357: <LocationMatch "^/+(uploaded|res|\~).*\.(xml|html|htm|xhtml|xhtm|sty)$">
  358: SetHandler perl-script
  359: PerlHandler Apache::londatecheck
  360: PerlHandler Apache::lonxml
  361: </LocationMatch>
  362: 
  363: <LocationMatch "^/+(res|\~).*\.(task|problem|exam|quiz|assess|survey|form|library)$">
  364: SetHandler perl-script
  365: PerlHandler Apache::lonhomework
  366: </LocationMatch>
  367: 
  368: <LocationMatch "^/adm/wrapper/">
  369: AuthType LONCAPA
  370: Require valid-user
  371: PerlAuthzHandler       Apache::lonacc
  372: SetHandler perl-script
  373: PerlHandler Apache::lonwrapper
  374: ErrorDocument     403 /adm/login
  375: ErrorDocument	  500 /adm/errorhandler
  376: </LocationMatch>
  377: 
  378: <LocationMatch "^/adm/source">
  379: AuthType LONCAPA
  380: Require valid-user
  381: PerlAuthzHandler       Apache::lonacc
  382: SetHandler perl-script
  383: PerlHandler Apache::lonsource
  384: ErrorDocument     403 /adm/login
  385: ErrorDocument     406 /adm/roles
  386: ErrorDocument	  500 /adm/errorhandler
  387: </LocationMatch>
  388: 
  389: 
  390: <LocationMatch "^/adm/localize/">
  391: AuthType LONCAPA
  392: Require valid-user
  393: PerlAuthzHandler       Apache::lonacc
  394: SetHandler perl-script
  395: PerlHandler Apache::lonlocalize
  396: ErrorDocument     403 /adm/login
  397: ErrorDocument	  500 /adm/errorhandler
  398: </LocationMatch>
  399: 
  400: # -------------------------------------------------------------- Admin Programs
  401: 
  402: <Location /adm/randomlabel.png>
  403: AuthType LONCAPA
  404: Require valid-user
  405: PerlAuthzHandler       Apache::lonacc
  406: SetHandler perl-script
  407: PerlHandler Apache::randomlylabel
  408: ErrorDocument     403 /adm/login
  409: ErrorDocument	  500 /adm/errorhandler
  410: </Location>
  411: 
  412: <Location /adm/imagechoice>
  413: AuthType LONCAPA
  414: Require valid-user
  415: PerlAuthzHandler       Apache::lonacc
  416: SetHandler perl-script
  417: PerlHandler Apache::imagechoice
  418: ErrorDocument     403 /adm/login
  419: ErrorDocument	  500 /adm/errorhandler
  420: </Location>
  421: 
  422: <Location /adm/statistics>
  423: AuthType LONCAPA
  424: Require valid-user
  425: PerlAuthzHandler       Apache::lonacc
  426: SetHandler perl-script
  427: PerlHandler Apache::lonstatistics
  428: ErrorDocument     403 /adm/login
  429: ErrorDocument     413 /adm/overloaded.txt
  430: ErrorDocument	  500 /adm/errorhandler
  431: </Location>
  432: 
  433: <Location /adm/trackstudent>
  434: AuthType LONCAPA
  435: Require valid-user
  436: PerlAuthzHandler       Apache::lonacc
  437: SetHandler perl-script
  438: PerlHandler Apache::lontrackstudent
  439: ErrorDocument     403 /adm/login
  440: ErrorDocument     413 /adm/overloaded.txt
  441: ErrorDocument	  500 /adm/errorhandler
  442: </Location>
  443: 
  444: <Location /adm/roles>
  445: AuthType LONCAPA
  446: Require valid-user
  447: PerlAuthzHandler       Apache::lonacc
  448: SetHandler perl-script
  449: PerlHandler Apache::lonroles
  450: ErrorDocument     403 /adm/login
  451: ErrorDocument	  500 /adm/errorhandler
  452: </Location>
  453: 
  454: <Location /adm/menu>
  455: AuthType LONCAPA
  456: Require valid-user
  457: PerlAuthzHandler       Apache::lonacc
  458: SetHandler perl-script
  459: PerlHandler Apache::lonmainmenu
  460: ErrorDocument     403 /adm/login
  461: ErrorDocument	  500 /adm/errorhandler
  462: </Location>
  463: 
  464: <Location /adm/remote>
  465: AuthType LONCAPA
  466: Require valid-user
  467: PerlAuthzHandler       Apache::lonacc
  468: SetHandler perl-script
  469: PerlHandler Apache::lonremote
  470: ErrorDocument     403 /adm/login
  471: ErrorDocument	  500 /adm/errorhandler
  472: </Location>
  473: 
  474: <Location /adm/pickstudent>
  475: AuthType LONCAPA
  476: Require valid-user
  477: PerlAuthzHandler       Apache::lonacc
  478: SetHandler perl-script
  479: PerlHandler Apache::lonpickstudent
  480: ErrorDocument     403 /adm/login
  481: ErrorDocument	  500 /adm/errorhandler
  482: </Location>
  483: 
  484: <Location /adm/pickcourse>
  485: AuthType LONCAPA
  486: Require valid-user
  487: PerlAuthzHandler       Apache::lonacc
  488: SetHandler perl-script
  489: PerlHandler Apache::lonpickcourse
  490: ErrorDocument     403 /adm/login
  491: ErrorDocument	  500 /adm/errorhandler
  492: </Location>
  493: 
  494: <Location /adm/pickcode>
  495: AuthType LONCAPA
  496: Require valid-user
  497: PerlAuthzHandler       Apache::lonacc
  498: SetHandler perl-script
  499: PerlHandler Apache::lonpickcode
  500: ErrorDocument     403 /adm/login
  501: ErrorDocument	  500 /adm/errorhandler
  502: </Location>
  503: 
  504: <Location /adm/login>
  505: SetHandler perl-script
  506: PerlHandler Apache::lonlogin
  507: </Location>
  508: 
  509: <Location /adm/restrictedaccess>
  510: PerlAccessHandler      Apache::publiccheck
  511: AuthType LONCAPA
  512: Require valid-user
  513: SetHandler perl-script
  514: PerlAuthzHandler       Apache::lonacc
  515: PerlHandler Apache::restrictedaccess
  516: ErrorDocument	  500 /adm/errorhandler
  517: </Location>
  518: 
  519: <Location /adm/blockedaccess>
  520: PerlAccessHandler      Apache::publiccheck
  521: AuthType LONCAPA
  522: Require valid-user
  523: SetHandler perl-script
  524: PerlAuthzHandler       Apache::lonacc
  525: PerlHandler Apache::blockedaccess
  526: ErrorDocument     500 /adm/errorhandler
  527: </Location>
  528: 
  529: <Location /adm/logout>
  530: AuthType LONCAPA
  531: Require valid-user
  532: PerlAuthzHandler       Apache::lonacc
  533: SetHandler perl-script
  534: PerlHandler Apache::lonlogout
  535: ErrorDocument     403 /adm/login
  536: ErrorDocument	  500 /adm/errorhandler
  537: </Location>
  538: 
  539: <Location /adm/switchserver>
  540: AuthType LONCAPA
  541: Require valid-user
  542: PerlAuthzHandler       Apache::lonacc
  543: SetHandler perl-script
  544: PerlHandler Apache::switchserver
  545: ErrorDocument     403 /adm/login
  546: ErrorDocument	  500 /adm/errorhandler
  547: </Location>
  548: 
  549: <Location /adm/authenticate>
  550: SetHandler perl-script
  551: PerlHandler Apache::lonauth
  552: </Location>
  553: 
  554: <Location /adm/migrateuser>
  555: SetHandler perl-script
  556: PerlHandler Apache::migrateuser
  557: </Location>
  558: 
  559: <Location /adm/annotations>
  560: AuthType LONCAPA
  561: Require valid-user
  562: PerlAuthzHandler       Apache::lonacc
  563: SetHandler perl-script
  564: PerlHandler Apache::admannotations
  565: ErrorDocument     403 /adm/login
  566: ErrorDocument	  500 /adm/errorhandler
  567: </Location>
  568: 
  569: <Location /adm/spellcheck>
  570: AuthType LONCAPA
  571: Require valid-user
  572: PerlAuthzHandler       Apache::lonacc
  573: SetHandler perl-script
  574: PerlHandler Apache::lonspeller
  575: ErrorDocument     403 /adm/login
  576: ErrorDocument	  500 /adm/errorhandler
  577: </Location>
  578: 
  579: <Location /adm/bookmarks>
  580: AuthType LONCAPA
  581: Require valid-user
  582: PerlAuthzHandler       Apache::lonacc
  583: SetHandler perl-script
  584: PerlHandler Apache::admbookmarks
  585: ErrorDocument     403 /adm/login
  586: ErrorDocument	  500 /adm/errorhandler
  587: </Location>
  588: 
  589: <Location /adm/flip>
  590: AuthType LONCAPA
  591: Require valid-user
  592: PerlAuthzHandler       Apache::lonacc
  593: SetHandler perl-script
  594: PerlHandler Apache::lonpageflip
  595: PerlCleanupHandler Apache::lonpageflip::cleanup
  596: PerlCleanupHandler	Apache::lonacc::cleanup
  597: ErrorDocument     406 /adm/roles
  598: ErrorDocument     403 /adm/login
  599: ErrorDocument	  500 /adm/errorhandler
  600: </Location>
  601: 
  602: <Location /adm/ambiguous>
  603: AuthType LONCAPA
  604: Require valid-user
  605: PerlAuthzHandler       Apache::lonacc
  606: SetHandler perl-script
  607: PerlHandler Apache::lonambiguous
  608: PerlCleanupHandler Apache::lonambiguous::cleanup
  609: PerlCleanupHandler	Apache::lonacc::cleanup
  610: ErrorDocument     403 /adm/login
  611: ErrorDocument	  500 /adm/errorhandler
  612: </Location>
  613: 
  614: <Location /adm/email>
  615: AuthType LONCAPA
  616: Require valid-user
  617: PerlAuthzHandler       Apache::lonacc
  618: SetHandler perl-script
  619: PerlHandler Apache::lonmsgdisplay
  620: ErrorDocument     403 /adm/login
  621: ErrorDocument	  500 /adm/errorhandler
  622: </Location>
  623: 
  624: <Location /adm/notify>
  625: AuthType LONCAPA
  626: Require valid-user
  627: PerlAuthzHandler       Apache::lonacc
  628: SetHandler perl-script
  629: PerlHandler Apache::lonnotify
  630: ErrorDocument     403 /adm/login
  631: ErrorDocument     500 /adm/errorhandler
  632: </Location>
  633: 
  634: <Location /adm/parmset>
  635: AuthType LONCAPA
  636: Require valid-user
  637: PerlAuthzHandler       Apache::lonacc
  638: SetHandler perl-script
  639: PerlHandler Apache::lonparmset
  640: ErrorDocument     403 /adm/login
  641: ErrorDocument     406 /adm/roles
  642: ErrorDocument	  500 /adm/errorhandler
  643: </Location>
  644: 
  645: <Location /adm/slotrequest>
  646: AuthType LONCAPA
  647: Require valid-user
  648: PerlAuthzHandler       Apache::lonacc
  649: SetHandler perl-script
  650: PerlHandler Apache::slotrequest
  651: ErrorDocument     403 /adm/login
  652: ErrorDocument     406 /adm/roles
  653: ErrorDocument	  500 /adm/errorhandler
  654: </Location>
  655: 
  656: <Location /adm/wizard>
  657: AuthType LONCAPA
  658: Require valid-user
  659: PerlAuthzHandler       Apache::lonacc
  660: SetHandler perl-script
  661: PerlHandler Apache::lonwizard
  662: ErrorDocument     403 /adm/login
  663: ErrorDocument     406 /adm/roles
  664: ErrorDocument	  500 /adm/errorhandler
  665: </Location>
  666: 
  667: <Location /adm/grades>
  668: AuthType LONCAPA
  669: Require valid-user
  670: PerlAuthzHandler       Apache::lonacc
  671: SetHandler perl-script
  672: PerlHandler Apache::grades
  673: ErrorDocument     403 /adm/login
  674: ErrorDocument     406 /adm/roles
  675: ErrorDocument	  500 /adm/errorhandler
  676: </Location>
  677: 
  678: <Location /adm/createcourse>
  679: AuthType LONCAPA
  680: Require valid-user
  681: PerlAuthzHandler       Apache::lonacc
  682: SetHandler perl-script
  683: PerlHandler Apache::loncreatecourse
  684: ErrorDocument     403 /adm/login
  685: ErrorDocument     406 /adm/roles
  686: ErrorDocument	  500 /adm/errorhandler
  687: </Location>
  688: 
  689: <Location /adm/modifycourse>
  690: AuthType LONCAPA
  691: Require valid-user
  692: PerlAuthzHandler       Apache::lonacc
  693: SetHandler perl-script
  694: PerlHandler Apache::lonmodifycourse
  695: ErrorDocument     403 /adm/login
  696: ErrorDocument     406 /adm/roles
  697: ErrorDocument     500 /adm/errorhandler
  698: </Location>
  699: 
  700: <Location /adm/createuser>
  701: AuthType LONCAPA
  702: Require valid-user
  703: PerlAuthzHandler       Apache::lonacc
  704: SetHandler perl-script
  705: PerlHandler Apache::loncreateuser
  706: ErrorDocument     403 /adm/login
  707: ErrorDocument     406 /adm/roles
  708: ErrorDocument	  500 /adm/errorhandler
  709: </Location>
  710: 
  711: <Location /adm/publish>
  712: AuthType LONCAPA
  713: Require valid-user
  714: PerlAuthzHandler       Apache::lonacc
  715: SetHandler perl-script
  716: PerlHandler Apache::lonpublisher
  717: ErrorDocument     403 /adm/login
  718: ErrorDocument     404 /adm/notfound.html
  719: ErrorDocument     406 /adm/unauthorized
  720: ErrorDocument	  500 /adm/errorhandler
  721: </Location>
  722: 
  723: <LocationMatch "^/+\~.*/$">
  724: AuthType LONCAPA
  725: Require valid-user
  726: PerlAuthzHandler       Apache::loncacc
  727: SetHandler perl-script
  728: PerlHandler Apache::lonpubdir
  729: ErrorDocument     403 /adm/login
  730: ErrorDocument     404 /adm/notfound.html
  731: ErrorDocument     406 /adm/unauthorized
  732: ErrorDocument	  500 /adm/errorhandler
  733: </LocationMatch>
  734: 
  735: <Location /adm/pubdir>
  736: AuthType LONCAPA
  737: Require valid-user
  738: PerlAuthzHandler       Apache::lonacc
  739: SetHandler perl-script
  740: PerlHandler Apache::lonpubdir
  741: ErrorDocument     403 /adm/login
  742: ErrorDocument     404 /adm/notfound.html
  743: ErrorDocument     406 /adm/unauthorized
  744: ErrorDocument	  500 /adm/errorhandler
  745: </Location>
  746: 
  747: <Location /adm/unauthorized>
  748: AuthType LONCAPA
  749: Require valid-user
  750: PerlAuthzHandler       Apache::lonacc
  751: SetHandler perl-script
  752: PerlHandler Apache::lonunauthorized
  753: ErrorDocument     403 /adm/login
  754: ErrorDocument     404 /adm/notfound.html
  755: ErrorDocument	  500 /adm/errorhandler
  756: </Location>
  757: 
  758: <Location /adm/retrieve>
  759: AuthType LONCAPA
  760: Require valid-user
  761: PerlAuthzHandler       Apache::lonacc
  762: SetHandler perl-script
  763: PerlHandler Apache::lonretrieve
  764: ErrorDocument     403 /adm/login
  765: ErrorDocument     404 /adm/notfound.html
  766: ErrorDocument     406 /adm/unauthorized
  767: ErrorDocument	  500 /adm/errorhandler
  768: </Location>
  769: 
  770: <Location /adm/cleanup>
  771: AuthType LONCAPA
  772: Require valid-user
  773: PerlAuthzHandler       Apache::lonacc
  774: SetHandler perl-script
  775: PerlHandler Apache::loncleanup
  776: ErrorDocument     403 /adm/login
  777: ErrorDocument     404 /adm/notfound.html
  778: ErrorDocument     406 /adm/unauthorized
  779: ErrorDocument	  500 /adm/errorhandler
  780: </Location>
  781: 
  782: <Location /adm/cfile>
  783: AuthType LONCAPA
  784: Require valid-user
  785: PerlAuthzHandler       Apache::lonacc
  786: SetHandler perl-script
  787: PerlHandler Apache::loncfile
  788: ErrorDocument     403 /adm/login
  789: ErrorDocument     404 /adm/notfound.html
  790: ErrorDocument     406 /adm/unauthorized
  791: ErrorDocument	  500 /adm/errorhandler
  792: </Location>
  793: 
  794: <Location /adm/diff>
  795: AuthType LONCAPA
  796: Require valid-user
  797: PerlAuthzHandler       Apache::lonacc
  798: SetHandler perl-script
  799: PerlHandler Apache::londiff
  800: ErrorDocument     403 /adm/login
  801: ErrorDocument     404 /adm/notfound.html
  802: ErrorDocument     406 /adm/unauthorized
  803: ErrorDocument	  500 /adm/errorhandler
  804: </Location>
  805: 
  806: <Location /adm/upload>
  807: AuthType LONCAPA
  808: Require valid-user
  809: PerlAuthzHandler       Apache::lonacc
  810: SetHandler perl-script
  811: PerlHandler Apache::lonupload
  812: ErrorDocument     403 /adm/login
  813: ErrorDocument     404 /adm/notfound.html
  814: ErrorDocument     406 /adm/unauthorized
  815: ErrorDocument	  500 /adm/errorhandler
  816: </Location>
  817: 
  818: <Location /adm/imsimport>
  819: AuthType LONCAPA
  820: Require valid-user
  821: PerlAuthzHandler       Apache::lonacc
  822: SetHandler perl-script
  823: PerlHandler Apache::imsimport
  824: ErrorDocument     403 /adm/login
  825: ErrorDocument     404 /adm/notfound.html
  826: ErrorDocument     406 /adm/unauthorized
  827: ErrorDocument     500 /adm/errorhandler
  828: </Location>
  829: 
  830: <Location /adm/testbank>
  831: AuthType LONCAPA
  832: Require valid-user
  833: PerlAuthzHandler       Apache::lonacc
  834: SetHandler perl-script
  835: PerlHandler Apache::testbankimport
  836: ErrorDocument     403 /adm/login
  837: ErrorDocument     404 /adm/notfound.html
  838: ErrorDocument     406 /adm/unauthorized
  839: ErrorDocument     500 /adm/errorhandler
  840: </Location>
  841: 
  842: <Location /adm/assesscalc>
  843: AuthType LONCAPA
  844: Require valid-user
  845: PerlAuthzHandler       Apache::lonacc
  846: SetHandler perl-script
  847: PerlHandler Apache::lonspreadsheet
  848: ErrorDocument     403 /adm/login
  849: ErrorDocument     406 /adm/roles
  850: ErrorDocument     413 /adm/overloaded.txt
  851: ErrorDocument	  500 /adm/errorhandler
  852: </Location>
  853: 
  854: <Location /adm/studentcalc>
  855: AuthType LONCAPA
  856: Require valid-user
  857: PerlAuthzHandler       Apache::lonacc
  858: SetHandler perl-script
  859: PerlHandler Apache::lonspreadsheet
  860: ErrorDocument     403 /adm/login
  861: ErrorDocument     406 /adm/roles
  862: ErrorDocument     413 /adm/overloaded.txt
  863: ErrorDocument	  500 /adm/errorhandler
  864: </Location>
  865: 
  866: <Location /adm/classcalc>
  867: AuthType LONCAPA
  868: Require valid-user
  869: PerlAuthzHandler       Apache::lonacc
  870: SetHandler perl-script
  871: PerlHandler Apache::lonspreadsheet
  872: ErrorDocument     403 /adm/login
  873: ErrorDocument     406 /adm/roles
  874: ErrorDocument     413 /adm/overloaded.txt
  875: ErrorDocument	  500 /adm/errorhandler
  876: </Location>
  877: 
  878: <Location /adm/dropadd>
  879: AuthType LONCAPA
  880: Require valid-user
  881: PerlAuthzHandler       Apache::lonacc
  882: SetHandler perl-script
  883: PerlHandler Apache::londropadd
  884: ErrorDocument     403 /adm/login
  885: ErrorDocument     406 /adm/roles
  886: ErrorDocument	  500 /adm/errorhandler
  887: </Location>
  888: 
  889: <Location /adm/viewclasslist>
  890: AuthType LONCAPA
  891: Require valid-user
  892: PerlAuthzHandler       Apache::lonacc
  893: SetHandler perl-script
  894: PerlHandler Apache::lonviewclasslist
  895: ErrorDocument     403 /adm/login
  896: ErrorDocument     406 /adm/roles
  897: ErrorDocument	  500 /adm/errorhandler
  898: </Location>
  899: 
  900: <Location /adm/coursegroups>
  901: AuthType LONCAPA
  902: Require valid-user
  903: PerlAuthzHandler       Apache::lonacc
  904: SetHandler perl-script
  905: PerlHandler Apache::loncoursegroups
  906: ErrorDocument     403 /adm/login
  907: ErrorDocument     406 /adm/roles
  908: ErrorDocument     500 /adm/errorhandler
  909: </Location>
  910: 
  911: <Location /adm/groupboards>
  912: AuthType LONCAPA
  913: Require valid-user
  914: PerlAuthzHandler       Apache::lonacc
  915: SetHandler perl-script
  916: PerlHandler Apache::groupboards
  917: ErrorDocument     403 /adm/login
  918: ErrorDocument     406 /adm/roles
  919: ErrorDocument     500 /adm/errorhandler
  920: </Location>
  921: 
  922: <Location /adm/grouproster>
  923: AuthType LONCAPA
  924: Require valid-user
  925: PerlAuthzHandler       Apache::lonacc
  926: SetHandler perl-script
  927: PerlHandler Apache::grouproster
  928: ErrorDocument     403 /adm/login
  929: ErrorDocument     406 /adm/roles
  930: ErrorDocument     500 /adm/errorhandler
  931: </Location>
  932: 
  933: <Location /adm/whatsnew>
  934: AuthType LONCAPA
  935: Require valid-user
  936: PerlAuthzHandler       Apache::lonacc
  937: SetHandler perl-script
  938: PerlHandler Apache::lonwhatsnew
  939: ErrorDocument     403 /adm/login
  940: ErrorDocument     406 /adm/roles
  941: ErrorDocument     500 /adm/errorhandler
  942: </Location>
  943: 
  944: <Location /adm/populate>
  945: AuthType LONCAPA
  946: Require valid-user
  947: PerlAuthzHandler       Apache::lonacc
  948: SetHandler perl-script
  949: PerlHandler Apache::lonpopulate
  950: ErrorDocument     403 /adm/login
  951: ErrorDocument     406 /adm/roles
  952: ErrorDocument     500 /adm/errorhandler
  953: </Location>
  954: 
  955: <Location /adm/managekeys>
  956: AuthType LONCAPA
  957: Require valid-user
  958: PerlAuthzHandler       Apache::lonacc
  959: SetHandler perl-script
  960: PerlHandler Apache::lonmanagekeys
  961: ErrorDocument     403 /adm/login
  962: ErrorDocument     406 /adm/roles
  963: ErrorDocument	  500 /adm/errorhandler
  964: </Location>
  965: 
  966: <Location /adm/printout>
  967: AuthType LONCAPA
  968: Require valid-user
  969: PerlAuthzHandler       Apache::lonacc
  970: SetHandler perl-script
  971: PerlHandler Apache::lonprintout
  972: ErrorDocument     403 /adm/login
  973: ErrorDocument     413 /adm/overloaded.txt
  974: ErrorDocument	  500 /adm/errorhandler
  975: </Location>
  976: 
  977: <Location /adm/feedback>
  978: AuthType LONCAPA
  979: Require valid-user
  980: PerlAuthzHandler       Apache::lonacc
  981: SetHandler perl-script
  982: PerlHandler Apache::lonfeedback
  983: ErrorDocument     403 /adm/login
  984: ErrorDocument	  500 /adm/errorhandler
  985: </Location>
  986: 
  987: <Location /adm/coursedocs>
  988: AuthType LONCAPA
  989: Require valid-user
  990: PerlAuthzHandler       Apache::lonacc
  991: SetHandler perl-script
  992: PerlHandler Apache::londocs
  993: PerlCleanupHandler Apache::londocs::untiehash
  994: PerlCleanupHandler	Apache::lonacc::cleanup
  995: ErrorDocument     403 /adm/login
  996: ErrorDocument	  500 /adm/errorhandler
  997: </Location>
  998: 
  999: <Location /adm/imsimportdocs>
 1000: AuthType LONCAPA
 1001: Require valid-user
 1002: PerlAuthzHandler       Apache::lonacc
 1003: SetHandler perl-script
 1004: PerlHandler Apache::imsimportdocs
 1005: ErrorDocument     403 /adm/login
 1006: ErrorDocument     500 /adm/errorhandler
 1007: </Location>
 1008: 
 1009: <LocationMatch "^/adm/announcements">
 1010: AuthType LONCAPA
 1011: Require valid-user
 1012: PerlAuthzHandler       Apache::lonacc
 1013: SetHandler perl-script
 1014: PerlHandler Apache::lonannounce
 1015: ErrorDocument     403 /adm/login
 1016: ErrorDocument	  500 /adm/errorhandler
 1017: </LocationMatch>
 1018: 
 1019: <Location /adm/chat>
 1020: AuthType LONCAPA
 1021: Require valid-user
 1022: PerlAuthzHandler       Apache::lonacc
 1023: SetHandler perl-script
 1024: PerlHandler Apache::lonchat
 1025: ErrorDocument	  500 /adm/errorhandler
 1026: </Location>
 1027: 
 1028: <Location /adm/chatfetch>
 1029: AuthType LONCAPA
 1030: Require valid-user
 1031: PerlAuthzHandler       Apache::lonacc
 1032: SetHandler perl-script
 1033: PerlHandler Apache::lonchatfetch
 1034: ErrorDocument     413 /adm/overloaded.txt
 1035: ErrorDocument	  500 /adm/errorhandler
 1036: </Location>
 1037: 
 1038: <Location /adm/groupchat>
 1039: AuthType LONCAPA
 1040: Require valid-user
 1041: PerlAuthzHandler       Apache::lonacc
 1042: SetHandler perl-script
 1043: PerlHandler Apache::longroupchat
 1044: ErrorDocument     403 /adm/login
 1045: ErrorDocument     500 /adm/errorhandler
 1046: </Location>
 1047: 
 1048: <Location /adm/evaluate>
 1049: AuthType LONCAPA
 1050: Require valid-user
 1051: PerlAuthzHandler       Apache::lonacc
 1052: SetHandler perl-script
 1053: PerlHandler Apache::lonevaluate
 1054: ErrorDocument     403 /adm/login
 1055: ErrorDocument	  500 /adm/errorhandler
 1056: </Location>
 1057: 
 1058: <Location /adm/preferences>
 1059: AuthType LONCAPA
 1060: Require valid-user
 1061: PerlAuthzHandler       Apache::lonacc
 1062: SetHandler perl-script
 1063: PerlHandler Apache::lonpreferences
 1064: ErrorDocument     403 /adm/login
 1065: ErrorDocument	  500 /adm/errorhandler
 1066: </Location>
 1067: 
 1068: <Location /adm/communicate>
 1069: AuthType LONCAPA
 1070: Require valid-user
 1071: PerlAuthzHandler       Apache::lonacc
 1072: SetHandler perl-script
 1073: PerlHandler Apache::loncommunicate
 1074: ErrorDocument     403 /adm/login
 1075: ErrorDocument	  500 /adm/errorhandler
 1076: </Location>
 1077: 
 1078: <Location /adm/searchcat>
 1079: AuthType LONCAPA
 1080: Require valid-user
 1081: PerlAuthzHandler       Apache::lonacc
 1082: SetHandler perl-script
 1083: PerlHandler Apache::lonsearchcat
 1084: PerlCleanupHandler Apache::lonsearchcat::cleanup
 1085: PerlCleanupHandler	Apache::lonacc::cleanup
 1086: ErrorDocument     403 /adm/login
 1087: ErrorDocument     413 /adm/overloaded.txt
 1088: ErrorDocument	  500 /adm/errorhandler
 1089: </Location>
 1090: 
 1091: <Location /adm/navmaps>
 1092: AuthType LONCAPA
 1093: Require valid-user
 1094: PerlAuthzHandler       Apache::lonacc
 1095: SetHandler perl-script
 1096: PerlHandler Apache::lonnavdisplay
 1097: ErrorDocument     403 /adm/login
 1098: ErrorDocument     406 /adm/roles
 1099: ErrorDocument	  500 /adm/errorhandler
 1100: </Location>
 1101: 
 1102: <Location /adm/quickgrades>
 1103: AuthType LONCAPA
 1104: Require valid-user
 1105: PerlAuthzHandler       Apache::lonacc
 1106: SetHandler perl-script
 1107: PerlHandler Apache::lonquickgrades
 1108: ErrorDocument     403 /adm/login
 1109: ErrorDocument     406 /adm/roles
 1110: ErrorDocument     500 /adm/errorhandler
 1111: </Location>
 1112: 
 1113: <Location /adm/groupsort>
 1114: AuthType LONCAPA
 1115: Require valid-user
 1116: PerlAuthzHandler	Apache::lonacc
 1117: SetHandler perl-script
 1118: PerlHandler Apache::groupsort
 1119: PerlCleanupHandler Apache::groupsort::cleanup
 1120: PerlCleanupHandler	Apache::lonacc::cleanup
 1121: ErrorDocument     403 /adm/login
 1122: ErrorDocument	  500 /adm/errorhandler
 1123: </Location>
 1124: 
 1125: <Location /adm/errorhandler>
 1126: SetHandler perl-script
 1127: PerlHandler Apache::lonerrorhandler
 1128: </Location>
 1129: 
 1130: <LocationMatch "^/adm/help/.*\.hlp$">
 1131: AuthType LONCAPA
 1132: Require valid-user
 1133: PerlAccessHandler      Apache::publiccheck
 1134: PerlAuthzHandler	Apache::lonacc
 1135: SetHandler perl-script
 1136: PerlHandler Apache::lonhelp
 1137: ErrorDocument	  500 /adm/errorhandler
 1138: </LocationMatch>
 1139: 
 1140: <LocationMatch "^/adm/helpmenu">
 1141: AuthType LONCAPA
 1142: Require valid-user
 1143: PerlAuthzHandler       Apache::lonacc
 1144: SetHandler perl-script
 1145: PerlHandler Apache::lonhelpmenu
 1146: ErrorDocument	  500 /adm/errorhandler
 1147: </LocationMatch>
 1148: 
 1149: <LocationMatch "^/adm/support">
 1150: AuthType LONCAPA
 1151: Require valid-user
 1152: PerlAuthzHandler       Apache::lonacc
 1153: SetHandler perl-script
 1154: PerlHandler Apache::lonsupportreq
 1155: ErrorDocument	  500 /adm/errorhandler
 1156: </LocationMatch>
 1157: 
 1158: <LocationMatch "^/adm/helpdesk">
 1159: SetHandler perl-script
 1160: PerlHandler Apache::lonsupportreq
 1161: ErrorDocument	  500 /adm/errorhandler
 1162: </LocationMatch>
 1163: 
 1164: <LocationMatch "^/adm/css">
 1165: SetHandler perl-script
 1166: PerlHandler Apache::loncss
 1167: ErrorDocument	  500 /adm/errorhandler
 1168: </LocationMatch>
 1169: 
 1170: <LocationMatch "^/adm/coursecatalog">
 1171: SetHandler perl-script
 1172: PerlHandler Apache::coursecatalog
 1173: ErrorDocument	  500 /adm/errorhandler
 1174: </LocationMatch>
 1175: 
 1176: <LocationMatch "^/adm/resetpw">
 1177: SetHandler perl-script
 1178: PerlHandler Apache::resetpw
 1179: ErrorDocument     500 /adm/errorhandler
 1180: </LocationMatch>
 1181: 
 1182: # ------------------------------------------------- Backdoor Adm Tests/Programs
 1183: 
 1184: <Location /cgi-bin/loncron.pl>
 1185: AuthName "LON-CAPA Network Administration"
 1186: AuthType Basic
 1187: AuthUserFile /home/httpd/lonTabs/htpasswd
 1188: require user lonadm
 1189: </Location>
 1190: 
 1191: <Location /cgi-bin/userstatus.pl>
 1192: AuthName "LON-CAPA Network Administration"
 1193: AuthType Basic
 1194: AuthUserFile /home/httpd/lonTabs/htpasswd
 1195: require user lonadm
 1196: </Location>
 1197: 
 1198: <Location /cgi-bin/lonversions.pl>
 1199: AuthName "LON-CAPA Network Administration"
 1200: AuthType Basic
 1201: AuthUserFile /home/httpd/lonTabs/htpasswd
 1202: require user lonadm
 1203: </Location>
 1204: 
 1205: <Location /cgi-bin/clusterstatus.pl>
 1206: AuthName "LON-CAPA Network Administration"
 1207: AuthType Basic
 1208: AuthUserFile /home/httpd/lonTabs/htpasswd
 1209: require user lonadm
 1210: </Location>
 1211: 
 1212: <Location /cgi-bin/metadata_keywords.pl>
 1213: AuthName "LON-CAPA Network Administration"
 1214: AuthType Basic
 1215: AuthUserFile /home/httpd/lonTabs/htpasswd
 1216: require user lonadm
 1217: </Location>
 1218: 
 1219: <Location /cgi-bin/metadata_harvest.pl>
 1220: AuthName "harvest"
 1221: AuthType Basic
 1222: AuthUserFile /home/httpd/lonTabs/htpasswd
 1223: require user  reaper
 1224: </Location>
 1225: 
 1226: <Location /cgi-bin/takeoffline.pl>
 1227: AuthName "Offline"
 1228: AuthType Basic
 1229: AuthUserFile /home/httpd/lonTabs/htpasswd
 1230: require user  offline
 1231: </Location>
 1232: 
 1233: <Location /cgi-bin/takeonline.pl>
 1234: AuthName "Offline"
 1235: AuthType Basic
 1236: AuthUserFile /home/httpd/lonTabs/htpasswd
 1237: require user  offline
 1238: </Location>
 1239: 
 1240: <Location /adm/test>
 1241: AuthName "LON-CAPA Network Administration"
 1242: AuthType Basic
 1243: AuthUserFile /home/httpd/lonTabs/htpasswd
 1244: require user lonadm
 1245: SetHandler perl-script
 1246: PerlAuthzHandler Apache::lonacc
 1247: PerlHandler Apache::lontest
 1248: </Location>
 1249: 
 1250: # ------------------------------------------------------- Shutting down a child
 1251: 
 1252: PerlChildExitHandler Apache::lonacc::goodbye
 1253: 
 1254: #
 1255: # LON-CAPA Section (extensions to access.conf permission configuration)
 1256: #
 1257: # =========================================================== Directory Options
 1258: 
 1259: # Start out with "no"
 1260: 
 1261: <Directory />
 1262: Options None
 1263: AllowOverride None
 1264: order deny,allow
 1265: deny from all
 1266: </Directory>
 1267: 
 1268: # Allow uploaded files to be served
 1269: 
 1270: <Directory "/home/httpd/lonUsers">
 1271: Options Includes FollowSymLinks
 1272: AllowOverride None
 1273: order allow,deny
 1274: allow from all
 1275: </Directory>
 1276:  
 1277: # Allow construction space files to be served
 1278: 
 1279: <Directory "/home/*/public_html/" >
 1280: Options Includes FollowSymLinks
 1281: AllowOverride
 1282: order allow,deny
 1283: allow from all
 1284: </Directory>
 1285: 
 1286: # Yes to symbolic links and server-side includes
 1287: 
 1288: <Directory /home/httpd/html>
 1289: Options Includes FollowSymLinks
 1290: AllowOverride None
 1291: order allow,deny
 1292: allow from all
 1293: </Directory>
 1294: 
 1295: # If it is in cgi-bin, then it can be executed as a CGI script.
 1296: 
 1297: <Directory /home/httpd/cgi-bin>
 1298: AllowOverride None
 1299: Options ExecCGI FollowSymLinks
 1300: order allow,deny
 1301: allow from all
 1302: </Directory>
 1303: 
 1304: # Allow serving of files in prtspool
 1305: 
 1306: <Directory "/home/httpd/prtspool/">
 1307: Options Includes FollowSymLinks
 1308: AllowOverride None
 1309: order allow,deny
 1310: allow from all
 1311: </Directory>
 1312: 
 1313: # ============================================================= Access Handlers
 1314: 
 1315: # ------------------------------------------------- Allow server-status reports
 1316: <Location /server-status>
 1317: SetHandler server-status
 1318: AuthName "LON-CAPA Network Administration"
 1319: AuthType Basic
 1320: AuthUserFile /home/httpd/lonTabs/htpasswd
 1321: require user lonadm
 1322: </Location>
 1323: 
 1324: # ------------------------ Allow LON-CAPA "low-level" connection status reports
 1325: <Location /lon-status>
 1326: AuthName "LON-CAPA Network Administration"
 1327: AuthType Basic
 1328: AuthUserFile /home/httpd/lonTabs/htpasswd
 1329: require user lonadm
 1330: </Location>
 1331: 
 1332: # ------------------- Allow access to local system documentation from localhost
 1333: Alias /doc /usr/doc
 1334: <Directory /usr/doc>
 1335: order deny,allow
 1336: deny from all
 1337: allow from localhost
 1338: Options Indexes FollowSymLinks
 1339: </Directory>
 1340: 
 1341: # ******** THESE "SHOULD" NEVER BE ALTERED BY THE USER ************************
 1342: # ====================================== Internal Settings / Perl Configuration
 1343: 
 1344: PerlSetVar	 lonVersion   '<!-- VERSION -->'
 1345: PerlSetVar       lonIDsDir    /home/httpd/lonIDs
 1346: PerlSetVar       lonTabDir    /home/httpd/lonTabs
 1347: PerlSetVar       lonUsersDir  /home/httpd/lonUsers
 1348: PerlSetVar       lonIconsURL  /adm/lonIcons
 1349: PerlSetVar       londPort     5663
 1350: PerlSetVar       lonSysEMail  korte@lite.msu.edu
 1351: PerlSetVar       lonDaemons   /home/httpd/perl
 1352: PerlSetVar       lonSockDir   /home/httpd/sockets
 1353: PerlSetVar       lonDocRoot   /home/httpd/html
 1354: PerlSetVar       lonPrtDir    /home/httpd/prtspool
 1355: PerlSetVar       lonIncludes  /home/httpd/html/res/adm/includes
 1356: # & sepeareted list of : seperated fileds inorder of
 1357: # - internal name to call it, 
 1358: # - regexp that it should match (done case-insensitively)
 1359: # - regexp that is should not match (done case-insensitively)
 1360: # - regexp that will pull out the version number into $1
 1361: # - a number that describes the minimum version that has mathml support
 1362: # - a number that describes the minimum number version that has unicode support
 1363: 
 1364: 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
 1365: 
 1366: PerlSetVar       lonTextBrowsers windows\s+ce:lynx
 1367: PerlSetVar       lonScansDir  /home/httpd/scantron
 1368: PerlSetVar       lonScriptTimeout 10
 1369: PerlSetVar	 BugzillaHost	http://bugs.lon-capa.org/
 1370: PerlSetVar	 FAQHost	http://help.lon-capa.org/
 1371: # -----------------------------------------------------------------------------
 1372: # NOTE: lonSqlAccess key is the password for the MySQL user
 1373: # www@localhost.  This value must always be "localhostkey".
 1374: # The only security risk occurs when somebody logs in as 'www' on your system
 1375: # (in which case you have much bigger problems than whether or not they
 1376: # can access the non-authoritative loncapa database on your machine).
 1377: 
 1378: PerlSetVar       lonSqlAccess   localhostkey
 1379: 
 1380: # -----------------------------------------------------------------------------
 1381: # lonttpdPort is the port used by the lightweight graphics httpd server
 1382: # not the main Apache server
 1383: PerlSetVar       lonhttpdPort  8080
 1384: 
 1385: 
 1386: #----------------------------------------------------------------------------
 1387: #
 1388: #   Parameters used by secure lond/lonc
 1389: 
 1390: #
 1391: #   Secure lond/lonc require ssl certificate and private
 1392: #   key files to function correctly.  The certificate
 1393: #   files need not be terribly secure, but the private key files
 1394: #   should be set up so that only www (the lonc/lond effective user)
 1395: #   can read them.
 1396: # 
 1397: #   The definition below is the full path to the directory that
 1398: #   contains the certificate and key files:
 1399: 
 1400: PerlSetVar lonCertificateDirectory /home/httpd/lonCerts
 1401: 
 1402: #
 1403: #  Secure lond/lonc require two certificates and a private host key.
 1404: #  The certificates required are that of the lonCAPA certificate authority
 1405: #  and the certificate that authority issued to this host.
 1406: #  lonnetCertificateAuthority is the name of the file that contains the
 1407: #                            lonCAPA certificate authority's certificate.
 1408: #  lonnetCertificate is the name of the file that contains the certificate
 1409: #                    issued to the host by the certificate authority.
 1410: #  Both of these variables are names of files assumed to be in 
 1411: #  lonCertificateDirectory:
 1412: 
 1413: PerlSetVar lonnetCertificateAuthority loncapaCA.pem
 1414: PerlSetVar lonnetCertificate          lonhostcert.pem
 1415: 
 1416: #
 1417: #  To generate the request for a certificate, and to negotiate the
 1418: #  initial ssl connection, the host requires a private key.  This key
 1419: #  is created at lonCAPA install time.  Did we mention above that it
 1420: #  should be set so that only www can read it?  The variale below
 1421: #  is the name of the file relative to lonnetCertificateDirectory
 1422: #  that has the host's private key.  Did we remember to tell you to
 1423: #  keep the permissions on that file set to rw-------  (0600)?
 1424: #  
 1425: 
 1426: PerlSetVar lonnetPrivateKey         lonKey.pem
 1427: 
 1428: # Did we mention that the file described above must have
 1429: # permissions really locked down so that it can't be stolen?
 1430: 
 1431: #-------------------------------------------------------------------------
 1432: 
 1433: #   Parameters that define where all the ssl stuff is that's needed
 1434: #   to generate certificate requests and, on a system that's a CA
 1435: #   the certificate authority.
 1436: #    
 1437: #    SSLProgram    -> Path to the openssl command
 1438: #    SSLDirectory  -> Directory containing ssl configuration files etc.
 1439: #    SSLCAConfig   -> Name of the SSL config file for the certificate 
 1440: #                     Authority.
 1441: #    SSLCAFile     -> Full path to the Certificate authority file 
 1442: #                    (on the cert manager system).
 1443: #    SSLEmail      -> E-mail address of loncapa certificate manager.
 1444: #    The following are good for the loncapa redhat installs and
 1445: #    the loncapa certificate authority system:
 1446: #
 1447: PerlSetVar SSLProgram	/usr/bin/openssl
 1448: PerlSetVar SSLDirectory /usr/share/ssl
 1449: PerlSetVar SSLCAConfig  loncapaca
 1450: PerlSetVar SSLCAFile    /usr/share/ssl/loncapaca/cacert.pem
 1451: PerlSetVar SSLEmail     certificate@lon-capa.org
 1452: 
 1453: #-------------------------------------------------------------------------
 1454: 
 1455: 
 1456: 
 1457: 
 1458: # ====================================== Include machine-specific configuration
 1459: 
 1460: Include conf/loncapa.conf
 1461: 
 1462: # ================================================= Include local configuration
 1463: 
 1464: Include conf/loncapa_apache_local*.conf
 1465: 
 1466: # ================================================== Initiate mod_perl starting
 1467: 
 1468: PerlRequire      conf/startup.pl
 1469: <IfDefine !MODPERL2>
 1470: PerlFreshRestart On
 1471: </IfDefine>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>