File:  [LON-CAPA] / loncom / loncapa_apache.conf
Revision 1.44: download - view: text, annotated - select for diffs
Sat Apr 12 15:58:43 2003 UTC (21 years, 1 month ago) by www
Branches: MAIN
CVS tags: HEAD
Install new managekeys handler, make new permission "mky" to invoke it

    1: ##
    2: ## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file
    3: ##
    4: ## $Id: loncapa_apache.conf,v 1.44 2003/04/12 15:58:43 www 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: AddModule mod_perl.c
   23: 
   24: # =============================================================== Miscellaneous
   25: 
   26: ServerAdmin korte@lite.msu.edu
   27: ExtendedStatus On
   28: #
   29: # LON-CAPA Section (extensions to srm.conf name space servicing)
   30: #
   31: # ===================================================================== Aliases
   32: 
   33: Alias /prtspool/ /home/httpd/prtspool/
   34: ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
   35: 
   36: # ================================================================= Directories
   37: 
   38: # ------------------------------------------------------------- Access Handlers
   39: 
   40: PerlTransHandler	Apache::lontrans
   41: 
   42: <LocationMatch "^/+res.*">
   43: PerlAccessHandler       Apache::lonacc
   44: PerlHeaderParserHandler Apache::lonrep
   45: ErrorDocument     403 /adm/login
   46: ErrorDocument     404 /adm/notfound.html
   47: ErrorDocument     406 /adm/roles
   48: ErrorDocument	  500 /adm/errorhandler
   49: </LocationMatch>
   50: 
   51: <LocationMatch "^/+userfiles.*">
   52: PerlAccessHandler       Apache::lontokacc
   53: </LocationMatch>
   54: 
   55: <LocationMatch "^/+uploaded.*">
   56: PerlAccessHandler	Apache::lonuploadedacc
   57: ErrorDocument     404 /adm/notfound.html
   58: ErrorDocument	  500 /adm/errorhandler
   59: </LocationMatch>
   60: 
   61: <LocationMatch "^/+public/.*/syllabus$">
   62: PerlAccessHandler	Apache::lonacc
   63: SetHandler              perl-script
   64: PerlHandler             Apache::lonsyllabus
   65: ErrorDocument     404 /adm/notfound.html
   66: ErrorDocument	  500 /adm/errorhandler
   67: </LocationMatch>
   68: 
   69: <LocationMatch "^/adm/.*/aboutme$">
   70: PerlAccessHandler	Apache::lonacc
   71: SetHandler              perl-script
   72: PerlHandler             Apache::lonaboutme
   73: ErrorDocument     404 /adm/notfound.html
   74: ErrorDocument	  500 /adm/errorhandler
   75: </LocationMatch>
   76: 
   77: <LocationMatch "^/adm/.*/smppg$">
   78: PerlAccessHandler	Apache::lonacc
   79: SetHandler              perl-script
   80: PerlHandler             Apache::lonsimplepage
   81: ErrorDocument     404 /adm/notfound.html
   82: ErrorDocument	  500 /adm/errorhandler
   83: </LocationMatch>
   84: 
   85: <LocationMatch "^/adm/.*/bulletinboard$">
   86: PerlAccessHandler	Apache::lonacc
   87: SetHandler              perl-script
   88: PerlHandler             Apache::lonbulletin
   89: ErrorDocument     404 /adm/notfound.html
   90: ErrorDocument	  500 /adm/errorhandler
   91: </LocationMatch>
   92: 
   93: <LocationMatch "^/+priv.*">
   94: PerlAccessHandler Apache::loncacc
   95: SetHandler        perl-script
   96: PerlHandler       Apache::lonconstruct
   97: ErrorDocument     403 /adm/login
   98: ErrorDocument     404 /adm/notfound.html
   99: ErrorDocument     406 /adm/unauthorized
  100: ErrorDocument	  500 /adm/errorhandler
  101: </LocationMatch>
  102: 
  103: <LocationMatch "^/+raw.*">
  104: PerlAccessHandler Apache::lonracc
  105: </LocationMatch>
  106: 
  107: <LocationMatch "^/+\~.*">
  108: PerlAccessHandler Apache::loncacc
  109: ErrorDocument     403 /adm/login
  110: ErrorDocument     404 /adm/notfound.html
  111: ErrorDocument     406 /adm/unauthorized
  112: ErrorDocument	  500 /adm/errorhandler
  113: AllowOverride None
  114: </LocationMatch>
  115: 
  116: <LocationMatch "^/adm/helper/.*\.helper$">
  117: PerlAccessHandler Apache::lonacc
  118: SetHandler        perl-script
  119: PerlHandler       Apache::lonhelper
  120: ErrorDocument     403 /adm/login
  121: ErrorDocument     404 /adm/notfound.html
  122: ErrorDocument     406 /adm/unauthorized
  123: ErrorDocument     500 /adm/errorhandler
  124: </LocationMatch>
  125: 
  126: <LocationMatch "/prtspool">
  127: PerlAccessHandler Apache::lonacc
  128: ErrorDocument     403 /adm/login
  129: ErrorDocument     404 /adm/notfound.html
  130: ErrorDocument     406 /adm/roles
  131: ErrorDocument	  500 /adm/errorhandler
  132: </LocationMatch>
  133: # ------------------------------------------------------------------------- RAT
  134: 
  135: <LocationMatch "^/\~.*\.sequence$">
  136: SetHandler perl-script
  137: PerlHandler Apache::lonratedt
  138: </LocationMatch>
  139: 
  140: <LocationMatch "^/\~.*\.page$">
  141: SetHandler perl-script
  142: PerlHandler Apache::lonratedt
  143: </LocationMatch>
  144: 
  145: <LocationMatch "^/\~.*\/ratserver$">
  146: SetHandler perl-script
  147: PerlHandler Apache::lonratsrv
  148: </LocationMatch>
  149: 
  150: <Location /adm/ratparms>
  151: PerlAccessHandler       Apache::lonacc
  152: SetHandler perl-script
  153: PerlHandler Apache::lonratparms
  154: ErrorDocument     403 /adm/login
  155: ErrorDocument	  500 /adm/errorhandler
  156: </Location>
  157: 
  158: # --------------------------------------------- Resource Space Content Handlers
  159: 
  160: <LocationMatch "^/res.*/$">
  161: SetHandler perl-script
  162: PerlHandler Apache::lonindexer
  163: PerlCleanupHandler Apache::lonindexer::cleanup
  164: </LocationMatch>
  165: 
  166: <LocationMatch "^/(res|\~).*\.tex$">
  167: SetHandler perl-script
  168: PerlHandler Apache::lontex
  169: </LocationMatch>
  170: 
  171: <LocationMatch "^/res/.*\.page$>
  172: SetHandler perl-script
  173: PerlHandler Apache::lonpage
  174: </LocationMatch>
  175: 
  176: <LocationMatch "^/res/.*\.sequence$>
  177: SetHandler perl-script
  178: PerlHandler Apache::lonsequence
  179: </LocationMatch>
  180: 
  181: <LocationMatch "\.meta$>
  182: SetHandler perl-script
  183: PerlHandler Apache::lonmeta
  184: </LocationMatch>
  185: 
  186: <LocationMatch "^/(res|\~).*\.rights$>
  187: SetHandler perl-script
  188: PerlHandler Apache::lonrights
  189: </LocationMatch>
  190: 
  191: <LocationMatch "^/(res|\~).*\.(xml|html|htm|xhtml|xhtm)$">
  192: SetHandler perl-script
  193: PerlHandler Apache::lonxml
  194: </LocationMatch>
  195: 
  196: <LocationMatch "^/(res|\~).*\.(problem|exam|quiz|assess|survey|form|library)$">
  197: SetHandler perl-script
  198: PerlHandler Apache::lonhomework
  199: </LocationMatch>
  200: 
  201: <LocationMatch "^/adm/wrapper/">
  202: PerlAccessHandler       Apache::lonacc
  203: SetHandler perl-script
  204: PerlHandler Apache::lonwrapper
  205: ErrorDocument     403 /adm/login
  206: ErrorDocument	  500 /adm/errorhandler
  207: </LocationMatch>
  208: 
  209: # -------------------------------------------------------------- Admin Programs
  210: 
  211: <Location /adm/randomlabel.png>
  212: PerlAccessHandler       Apache::lonacc
  213: SetHandler perl-script
  214: PerlHandler Apache::randomlylabel
  215: ErrorDocument     403 /adm/login
  216: ErrorDocument	  500 /adm/errorhandler
  217: </Location>
  218: 
  219: <Location /adm/statistics>
  220: PerlAccessHandler       Apache::lonacc
  221: SetHandler perl-script
  222: PerlHandler Apache::lonstatistics
  223: ErrorDocument     403 /adm/login
  224: ErrorDocument     413 /adm/overloaded.txt
  225: ErrorDocument	  500 /adm/errorhandler
  226: </Location>
  227: 
  228: <Location /adm/roles>
  229: PerlAccessHandler       Apache::lonacc
  230: SetHandler perl-script
  231: PerlHandler Apache::lonroles
  232: ErrorDocument     403 /adm/login
  233: ErrorDocument	  500 /adm/errorhandler
  234: </Location>
  235: 
  236: <Location /adm/menu>
  237: PerlAccessHandler       Apache::lonacc
  238: SetHandler perl-script
  239: PerlHandler Apache::lonmenu
  240: ErrorDocument     403 /adm/login
  241: ErrorDocument	  500 /adm/errorhandler
  242: </Location>
  243: 
  244: <Location /adm/remote>
  245: PerlAccessHandler       Apache::lonacc
  246: SetHandler perl-script
  247: PerlHandler Apache::lonremote
  248: ErrorDocument     403 /adm/login
  249: ErrorDocument	  500 /adm/errorhandler
  250: </Location>
  251: 
  252: <Location /adm/pickstudent>
  253: PerlAccessHandler       Apache::lonacc
  254: SetHandler perl-script
  255: PerlHandler Apache::lonpickstudent
  256: ErrorDocument     403 /adm/login
  257: ErrorDocument	  500 /adm/errorhandler
  258: </Location>
  259: 
  260: <Location /adm/pickcourse>
  261: PerlAccessHandler       Apache::lonacc
  262: SetHandler perl-script
  263: PerlHandler Apache::lonpickcourse
  264: ErrorDocument     403 /adm/login
  265: ErrorDocument	  500 /adm/errorhandler
  266: </Location>
  267: 
  268: <Location /adm/login>
  269: SetHandler perl-script
  270: PerlHandler Apache::lonlogin
  271: </Location>
  272: 
  273: <Location /adm/logout>
  274: PerlAccessHandler       Apache::lonacc
  275: SetHandler perl-script
  276: PerlHandler Apache::lonlogout
  277: ErrorDocument     403 /adm/login
  278: </Location>
  279: 
  280: <Location /adm/authenticate>
  281: SetHandler perl-script
  282: PerlHandler Apache::lonauth
  283: </Location>
  284: 
  285: <Location /adm/annotations>
  286: PerlAccessHandler       Apache::lonacc
  287: SetHandler perl-script
  288: PerlHandler Apache::admannotations
  289: ErrorDocument     403 /adm/login
  290: ErrorDocument	  500 /adm/errorhandler
  291: </Location>
  292: 
  293: <Location /adm/bookmarks>
  294: PerlAccessHandler       Apache::lonacc
  295: SetHandler perl-script
  296: PerlHandler Apache::admbookmarks
  297: ErrorDocument     403 /adm/login
  298: ErrorDocument	  500 /adm/errorhandler
  299: </Location>
  300: 
  301: <Location /adm/flip>
  302: PerlAccessHandler       Apache::lonacc
  303: SetHandler perl-script
  304: PerlHandler Apache::lonpageflip
  305: PerlCleanupHandler Apache::lonpageflip::cleanup
  306: ErrorDocument     406 /adm/roles
  307: ErrorDocument     403 /adm/login
  308: ErrorDocument	  500 /adm/errorhandler
  309: </Location>
  310: 
  311: <Location /adm/ambiguous>
  312: PerlAccessHandler       Apache::lonacc
  313: SetHandler perl-script
  314: PerlHandler Apache::lonambiguous
  315: PerlCleanupHandler Apache::lonambiguous::cleanup
  316: ErrorDocument     403 /adm/login
  317: ErrorDocument	  500 /adm/errorhandler
  318: </Location>
  319: 
  320: <Location /adm/email>
  321: PerlAccessHandler       Apache::lonacc
  322: SetHandler perl-script
  323: PerlHandler Apache::lonmsg
  324: ErrorDocument     403 /adm/login
  325: ErrorDocument	  500 /adm/errorhandler
  326: </Location>
  327: 
  328: <Location /adm/parmset>
  329: PerlAccessHandler       Apache::lonacc
  330: SetHandler perl-script
  331: PerlHandler Apache::lonparmset
  332: ErrorDocument     403 /adm/login
  333: ErrorDocument     406 /adm/roles
  334: ErrorDocument	  500 /adm/errorhandler
  335: </Location>
  336: 
  337: <Location /adm/wizard>
  338: PerlAccessHandler       Apache::lonacc
  339: SetHandler perl-script
  340: PerlHandler Apache::lonwizard
  341: ErrorDocument     403 /adm/login
  342: ErrorDocument     406 /adm/roles
  343: ErrorDocument	  500 /adm/errorhandler
  344: </Location>
  345: 
  346: <Location /adm/grades>
  347: PerlAccessHandler       Apache::lonacc
  348: SetHandler perl-script
  349: PerlHandler Apache::grades
  350: ErrorDocument     403 /adm/login
  351: ErrorDocument     406 /adm/roles
  352: ErrorDocument	  500 /adm/errorhandler
  353: </Location>
  354: 
  355: <Location /adm/createcourse>
  356: PerlAccessHandler       Apache::lonacc
  357: SetHandler perl-script
  358: PerlHandler Apache::loncreatecourse
  359: ErrorDocument     403 /adm/login
  360: ErrorDocument     406 /adm/roles
  361: ErrorDocument	  500 /adm/errorhandler
  362: </Location>
  363: 
  364: <Location /adm/createuser>
  365: PerlAccessHandler       Apache::lonacc
  366: SetHandler perl-script
  367: PerlHandler Apache::loncreateuser
  368: ErrorDocument     403 /adm/login
  369: ErrorDocument     406 /adm/roles
  370: ErrorDocument	  500 /adm/errorhandler
  371: </Location>
  372: 
  373: <Location /adm/publish>
  374: PerlAccessHandler       Apache::lonacc
  375: SetHandler perl-script
  376: PerlHandler Apache::lonpublisher
  377: ErrorDocument     403 /adm/login
  378: ErrorDocument     404 /adm/notfound.html
  379: ErrorDocument     406 /adm/unauthorized
  380: ErrorDocument	  500 /adm/errorhandler
  381: </Location>
  382: 
  383: <LocationMatch "^/\~.*/$">
  384: PerlAccessHandler       Apache::loncacc
  385: SetHandler perl-script
  386: PerlHandler Apache::lonpubdir
  387: ErrorDocument     403 /adm/login
  388: ErrorDocument     404 /adm/notfound.html
  389: ErrorDocument     406 /adm/unauthorized
  390: ErrorDocument	  500 /adm/errorhandler
  391: </LocationMatch>
  392: 
  393: <Location /adm/pubdir>
  394: PerlAccessHandler       Apache::lonacc
  395: SetHandler perl-script
  396: PerlHandler Apache::lonpubdir
  397: ErrorDocument     403 /adm/login
  398: ErrorDocument     404 /adm/notfound.html
  399: ErrorDocument     406 /adm/unauthorized
  400: ErrorDocument	  500 /adm/errorhandler
  401: </Location>
  402: 
  403: <Location /adm/unauthorized>
  404: PerlAccessHandler       Apache::lonacc
  405: SetHandler perl-script
  406: PerlHandler Apache::lonunauthorized
  407: ErrorDocument     403 /adm/login
  408: ErrorDocument     404 /adm/notfound.html
  409: ErrorDocument	  500 /adm/errorhandler
  410: </Location>
  411: 
  412: <Location /adm/retrieve>
  413: PerlAccessHandler       Apache::lonacc
  414: SetHandler perl-script
  415: PerlHandler Apache::lonretrieve
  416: ErrorDocument     403 /adm/login
  417: ErrorDocument     404 /adm/notfound.html
  418: ErrorDocument     406 /adm/unauthorized
  419: ErrorDocument	  500 /adm/errorhandler
  420: </Location>
  421: 
  422: <Location /adm/cfile>
  423: PerlAccessHandler       Apache::lonacc
  424: SetHandler perl-script
  425: PerlHandler Apache::loncfile
  426: ErrorDocument     403 /adm/login
  427: ErrorDocument     404 /adm/notfound.html
  428: ErrorDocument     406 /adm/unauthorized
  429: ErrorDocument	  500 /adm/errorhandler
  430: </Location>
  431: 
  432: <Location /adm/diff>
  433: PerlAccessHandler       Apache::lonacc
  434: SetHandler perl-script
  435: PerlHandler Apache::londiff
  436: ErrorDocument     403 /adm/login
  437: ErrorDocument     404 /adm/notfound.html
  438: ErrorDocument     406 /adm/unauthorized
  439: ErrorDocument	  500 /adm/errorhandler
  440: </Location>
  441: 
  442: <Location /adm/upload>
  443: PerlAccessHandler       Apache::lonacc
  444: SetHandler perl-script
  445: PerlHandler Apache::lonupload
  446: ErrorDocument     403 /adm/login
  447: ErrorDocument     404 /adm/notfound.html
  448: ErrorDocument     406 /adm/unauthorized
  449: ErrorDocument	  500 /adm/errorhandler
  450: </Location>
  451: 
  452: <Location /adm/assesscalc>
  453: PerlAccessHandler       Apache::lonacc
  454: SetHandler perl-script
  455: PerlHandler Apache::lonspreadsheet
  456: ErrorDocument     403 /adm/login
  457: ErrorDocument     406 /adm/roles
  458: ErrorDocument     413 /adm/overloaded.txt
  459: ErrorDocument	  500 /adm/errorhandler
  460: </Location>
  461: 
  462: <Location /adm/studentcalc>
  463: PerlAccessHandler       Apache::lonacc
  464: SetHandler perl-script
  465: PerlHandler Apache::lonspreadsheet
  466: ErrorDocument     403 /adm/login
  467: ErrorDocument     406 /adm/roles
  468: ErrorDocument     413 /adm/overloaded.txt
  469: ErrorDocument	  500 /adm/errorhandler
  470: </Location>
  471: 
  472: <Location /adm/classcalc>
  473: PerlAccessHandler       Apache::lonacc
  474: SetHandler perl-script
  475: PerlHandler Apache::lonspreadsheet
  476: ErrorDocument     403 /adm/login
  477: ErrorDocument     406 /adm/roles
  478: ErrorDocument     413 /adm/overloaded.txt
  479: ErrorDocument	  500 /adm/errorhandler
  480: </Location>
  481: 
  482: <Location /adm/dropadd>
  483: PerlAccessHandler       Apache::lonacc
  484: SetHandler perl-script
  485: PerlHandler Apache::londropadd
  486: ErrorDocument     403 /adm/login
  487: ErrorDocument     406 /adm/roles
  488: ErrorDocument	  500 /adm/errorhandler
  489: </Location>
  490: 
  491: <Location /adm/managekeys>
  492: PerlAccessHandler       Apache::lonacc
  493: SetHandler perl-script
  494: PerlHandler Apache::lonmanagekeys
  495: ErrorDocument     403 /adm/login
  496: ErrorDocument     406 /adm/roles
  497: ErrorDocument	  500 /adm/errorhandler
  498: </Location>
  499: 
  500: <Location /adm/printout>
  501: PerlAccessHandler       Apache::lonacc
  502: SetHandler perl-script
  503: PerlHandler Apache::lonprintout
  504: ErrorDocument     403 /adm/login
  505: ErrorDocument     413 /adm/overloaded.txt
  506: ErrorDocument	  500 /adm/errorhandler
  507: </Location>
  508: 
  509: <Location /adm/feedback>
  510: PerlAccessHandler       Apache::lonacc
  511: SetHandler perl-script
  512: PerlHandler Apache::lonfeedback
  513: ErrorDocument     403 /adm/login
  514: ErrorDocument	  500 /adm/errorhandler
  515: </Location>
  516: 
  517: <Location /adm/coursedocs>
  518: PerlAccessHandler       Apache::lonacc
  519: SetHandler perl-script
  520: PerlCleanupHandler Apache::coursedocs::untiehash
  521: PerlHandler Apache::londocs
  522: ErrorDocument     403 /adm/login
  523: ErrorDocument	  500 /adm/errorhandler
  524: </Location>
  525: 
  526: <Location /adm/announcements>
  527: PerlAccessHandler       Apache::lonacc
  528: SetHandler perl-script
  529: PerlHandler Apache::lonannounce
  530: ErrorDocument     403 /adm/login
  531: ErrorDocument	  500 /adm/errorhandler
  532: </Location>
  533: 
  534: <Location /adm/chat>
  535: PerlAccessHandler       Apache::lonacc
  536: SetHandler perl-script
  537: PerlHandler Apache::lonchat
  538: ErrorDocument	  500 /adm/errorhandler
  539: </Location>
  540: 
  541: <Location /adm/chatfetch>
  542: PerlAccessHandler       Apache::lonacc
  543: SetHandler perl-script
  544: PerlHandler Apache::lonchatfetch
  545: ErrorDocument     413 /adm/overloaded.txt
  546: ErrorDocument	  500 /adm/errorhandler
  547: </Location>
  548: 
  549: <Location /adm/evaluate>
  550: PerlAccessHandler       Apache::lonacc
  551: SetHandler perl-script
  552: PerlHandler Apache::lonevaluate
  553: ErrorDocument     403 /adm/login
  554: ErrorDocument	  500 /adm/errorhandler
  555: </Location>
  556: 
  557: <Location /adm/preferences>
  558: PerlAccessHandler       Apache::lonacc
  559: SetHandler perl-script
  560: PerlHandler Apache::lonpreferences
  561: ErrorDocument     403 /adm/login
  562: ErrorDocument	  500 /adm/errorhandler
  563: </Location>
  564: 
  565: <Location /adm/assignments>
  566: PerlAccessHandler       Apache::lonacc
  567: SetHandler perl-script
  568: PerlHandler Apache::lonassignments
  569: ErrorDocument     403 /adm/login
  570: ErrorDocument     406 /adm/roles
  571: ErrorDocument	  500 /adm/errorhandler
  572: </Location>
  573: 
  574: <Location /adm/communicate>
  575: PerlAccessHandler       Apache::lonacc
  576: SetHandler perl-script
  577: PerlHandler Apache::loncommunicate
  578: ErrorDocument     403 /adm/login
  579: ErrorDocument	  500 /adm/errorhandler
  580: </Location>
  581: 
  582: <Location /adm/searchcat>
  583: PerlAccessHandler       Apache::lonacc
  584: SetHandler perl-script
  585: PerlHandler Apache::lonsearchcat
  586: PerlCleanupHandler Apache::lonsearchcat::cleanup
  587: ErrorDocument     403 /adm/login
  588: ErrorDocument     413 /adm/overloaded.txt
  589: ErrorDocument	  500 /adm/errorhandler
  590: </Location>
  591: 
  592: <Location /adm/navmaps>
  593: PerlAccessHandler       Apache::lonacc
  594: SetHandler perl-script
  595: PerlHandler Apache::lonnavmaps
  596: ErrorDocument     403 /adm/login
  597: ErrorDocument     406 /adm/roles
  598: ErrorDocument	  500 /adm/errorhandler
  599: </Location>
  600: 
  601: <Location /adm/quickgrades>
  602: PerlAccessHandler       Apache::lonacc
  603: SetHandler perl-script
  604: PerlHandler Apache::lonquickgrades
  605: ErrorDocument     403 /adm/login
  606: ErrorDocument     406 /adm/roles
  607: ErrorDocument     500 /adm/errorhandler
  608: </Location>
  609: 
  610: <Location /adm/groupsort>
  611: PerlAccessHandler	Apache::lonacc
  612: SetHandler perl-script
  613: PerlHandler Apache::groupsort
  614: PerlCleanupHandler Apache::groupsort::cleanup
  615: ErrorDocument     403 /adm/login
  616: ErrorDocument	  500 /adm/errorhandler
  617: </Location>
  618: 
  619: <Location /adm/errorhandler>
  620: SetHandler perl-script
  621: PerlHandler Apache::lonerrorhandler
  622: </Location>
  623: 
  624: <LocationMatch "^/adm/help/.*\.hlp$">
  625: SetHandler perl-script
  626: PerlHandler Apache::lonhelp
  627: </LocationMatch>
  628: 
  629: # ------------------------------------------------- Backdoor Adm Tests/Programs
  630: 
  631: <Location /cgi-bin/loncron.pl>
  632: AuthName "LON-CAPA Network Administration"
  633: AuthType Basic
  634: AuthUserFile /home/httpd/lonTabs/htpasswd
  635: require user lonadm
  636: </Location>
  637: 
  638: <Location /cgi-bin/userstatus.pl>
  639: AuthName "LON-CAPA Network Administration"
  640: AuthType Basic
  641: AuthUserFile /home/httpd/lonTabs/htpasswd
  642: require user lonadm
  643: </Location>
  644: 
  645: <Location /cgi-bin/lonversions.pl>
  646: AuthName "LON-CAPA Network Administration"
  647: AuthType Basic
  648: AuthUserFile /home/httpd/lonTabs/htpasswd
  649: require user lonadm
  650: </Location>
  651: 
  652: <Location /cgi-bin/clusterstatus.pl>
  653: AuthName "LON-CAPA Network Administration"
  654: AuthType Basic
  655: AuthUserFile /home/httpd/lonTabs/htpasswd
  656: require user lonadm
  657: </Location>
  658: 
  659: <Location /cgi-bin/metadata_keywords.pl>
  660: AuthName "LON-CAPA Network Administration"
  661: AuthType Basic
  662: AuthUserFile /home/httpd/lonTabs/htpasswd
  663: require user lonadm
  664: </Location>
  665: 
  666: <Location /cgi-bin/metadata_harvest.pl>
  667: AuthName "harvest"
  668: AuthType Basic
  669: AuthUserFile /home/httpd/lonTabs/htpasswd
  670: require user  reaper
  671: </Location>
  672: 
  673: <Location /adm/test>
  674: AuthName "LON-CAPA Network Administration"
  675: AuthType Basic
  676: AuthUserFile /home/httpd/lonTabs/htpasswd
  677: require user lonadm
  678: SetHandler perl-script
  679: PerlAccessHandler Apache::lonacc
  680: PerlHandler Apache::lontest
  681: </Location>
  682: 
  683: # ------------------------------------------------------- Shutting down a child
  684: 
  685: PerlChildExitHandler Apache::lonnet::goodbye
  686: 
  687: #
  688: # LON-CAPA Section (extensions to access.conf permission configuration)
  689: #
  690: # =========================================================== Directory Options
  691: 
  692: # Start out with "no"
  693: 
  694: <Directory />
  695: Options None
  696: AllowOverride None
  697: </Directory>
  698: 
  699: # Yes to symbolic links and server-side includes
  700: 
  701: <Directory /home/httpd/html>
  702: Options Includes FollowSymLinks
  703: AllowOverride None
  704: order allow,deny
  705: allow from all
  706: </Directory>
  707: 
  708: # If it is in cgi-bin, then it can be executed as a CGI script.
  709: 
  710: <Directory /home/httpd/cgi-bin>
  711: AllowOverride None
  712: Options ExecCGI
  713: </Directory>
  714: 
  715: # ============================================================= Access Handlers
  716: 
  717: # ------------------------------------------------- Allow server-status reports
  718: <Location /server-status>
  719: SetHandler server-status
  720: AuthName "LON-CAPA Network Administration"
  721: AuthType Basic
  722: AuthUserFile /home/httpd/lonTabs/htpasswd
  723: require user lonadm
  724: </Location>
  725: 
  726: # ------------------------ Allow LON-CAPA "low-level" connection status reports
  727: <Location /lon-status>
  728: AuthName "LON-CAPA Network Administration"
  729: AuthType Basic
  730: AuthUserFile /home/httpd/lonTabs/htpasswd
  731: require user lonadm
  732: </Location>
  733: 
  734: # ------------------- Allow access to local system documentation from localhost
  735: Alias /doc /usr/doc
  736: <Directory /usr/doc>
  737: order deny,allow
  738: deny from all
  739: allow from localhost
  740: Options Indexes FollowSymLinks
  741: </Directory>
  742: 
  743: # ******** THESE "SHOULD" NEVER BE ALTERED BY THE USER ************************
  744: # ====================================== Internal Settings / Perl Configuration
  745: 
  746: PerlSetVar       lonIDsDir    /home/httpd/lonIDs
  747: PerlSetVar       lonTabDir    /home/httpd/lonTabs
  748: PerlSetVar       lonUsersDir  /home/httpd/lonUsers
  749: PerlSetVar       lonIconsURL  /adm/lonIcons
  750: PerlSetVar       londPort     5663
  751: PerlSetVar       lonSysEMail  korte@lite.msu.edu
  752: PerlSetVar       lonDaemons   /home/httpd/perl
  753: PerlSetVar       lonSockDir   /home/httpd/sockets
  754: PerlSetVar       lonDocRoot   /home/httpd/html
  755: PerlSetVar       lonIncludes  /home/httpd/html/res/adm/includes
  756: PerlSetVar       lonBrowsDet  netscape:mozilla:msie:mozilla\/(\d+\.\d+)\s:9999:9999&explorer:msie:netscape:msie\s(\d+\.\d+)\;:9999:9999&mozilla:mozilla\/[5-9]:msie:mozilla\/(\d+\.\d+)\s:9999:1&amaya:amaya:mozilla:V(\d+\.\d+)\s:1:1
  757: PerlSetVar       lonTextBrowsers opera:windows\s+ce:lynx
  758: PerlSetVar       lonScansDir  /home/httpd/scantron
  759: PerlSetVar       lonScriptTimeout 10
  760: # -----------------------------------------------------------------------------
  761: # NOTE: lonSqlAccess key is the password for the MySQL user
  762: # www@localhost.  This value must always be "localhostkey".
  763: # The only security risk occurs when somebody logs in as 'www' on your system
  764: # (in which case you have much bigger problems than whether or not they
  765: # can access the non-authoritative loncapa database on your machine).
  766: 
  767: PerlSetVar       lonSqlAccess   localhostkey
  768: 
  769: # -----------------------------------------------------------------------------
  770: # lonttpdPort is the port used by the lightweight graphics httpd server
  771: # not the main Apache server
  772: PerlSetVar       lonhttpdPort  8080
  773: 
  774: 
  775: 
  776: # ====================================== Include machine-specific configuration
  777: 
  778: Include conf/loncapa.conf
  779: 
  780: # ================================================== Initiate mod_perl starting
  781: 
  782: PerlRequire      conf/startup.pl
  783: PerlFreshRestart On

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