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