File:  [LON-CAPA] / loncom / loncapa_apache.conf
Revision 1.142: download - view: text, annotated - select for diffs
Mon Jun 26 20:23:28 2006 UTC (17 years, 11 months ago) by albertel
Branches: MAIN
CVS tags: HEAD
- reenabling public access to help documentation

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

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