File:  [LON-CAPA] / loncom / loncapa_apache.conf
Revision 1.197: download - view: text, annotated - select for diffs
Tue Aug 10 14:30:28 2010 UTC (13 years, 9 months ago) by wenzelju
Branches: MAIN
CVS tags: HEAD
Add new module lonwishlist:
- This module will replace the bookmark-collection. Bookmark-collection is out of use because it's partly faulty and intricate to use.
- The wishlist will offer a possibility to link resources on a hierarchal list. The list can be modified by adding new links and folder, to structure the list. Existing entries can be renamed, moved, sorted and deleted. Additional information can be attached for each entry by adding a note. Linked resources from the wishlist can be imported into courses. The wishlist is only available for roles with access to the resource-pool.

Still under progress! Function for setting a link to wishlist, when viewing a resource, and import-functionality will follow!

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

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