--- loncom/Attic/srm.conf	2001/05/28 14:19:14	1.17
+++ loncom/Attic/srm.conf	2001/12/07 21:53:53	1.28
@@ -1,6 +1,10 @@
 ##
 ## srm.conf -- Apache HTTP server configuration file
 ##
+#
+# configured for LON-CAPA
+#
+# $Id: srm.conf,v 1.28 2001/12/07 21:53:53 harris41 Exp $
 
 # With this document, you define the name space that users see of your http
 # server.  This file also defines server settings which affect how requests are
@@ -146,6 +150,9 @@ LanguagePriority en fr de
 
 Alias /icons/ /home/httpd/icons/
 
+# needed for lonprintout.pm
+Alias /prtspool/ /home/httpd/prtspool/
+
 # ScriptAlias: This controls which directories contain server scripts.
 # Format: ScriptAlias fakename realname
 
@@ -309,10 +316,13 @@ SetHandler perl-script
 PerlHandler Apache::lonratsrv
 </LocationMatch>
 
-<LocationMatch "^/\~.*\/ratparms$">
+<Location /adm/ratparms>
+PerlAccessHandler       Apache::lonacc
 SetHandler perl-script
 PerlHandler Apache::lonratparms
-</LocationMatch>
+ErrorDocument     403 /adm/login
+ErrorDocument	  500 /adm/errorhandler
+</Location>
 
 # --------------------------------------------- Resource Space Content Handlers
 
@@ -346,11 +356,19 @@ SetHandler perl-script
 PerlHandler Apache::lonxml
 </LocationMatch>
 
-<LocationMatch "^/(res|\~).*\.(problem|exam|quiz|assess|survey|form)$">
+<LocationMatch "^/(res|\~).*\.(problem|exam|quiz|assess|survey|form|library)$">
 SetHandler perl-script
 PerlHandler Apache::lonhomework
 </LocationMatch>
 
+<LocationMatch "^/adm/wrapper/">
+PerlAccessHandler       Apache::lonacc
+SetHandler perl-script
+PerlHandler Apache::lonwrapper
+ErrorDocument     403 /adm/login
+ErrorDocument	  500 /adm/errorhandler
+</LocationMatch>
+
 # -------------------------------------------------------------- Admin Programs
 
 <Location /adm/statistics>
@@ -473,7 +491,7 @@ ErrorDocument     406 /adm/unauthorized.
 ErrorDocument	  500 /adm/errorhandler
 </Location>
 
-<LocationMatch "^(/\~.*/|/adm/pubdir)$">
+<LocationMatch "^/\~.*/$">
 PerlAccessHandler       Apache::loncacc
 SetHandler perl-script
 PerlHandler Apache::lonpubdir
@@ -483,6 +501,16 @@ ErrorDocument     406 /adm/unauthorized.
 ErrorDocument	  500 /adm/errorhandler
 </LocationMatch>
 
+<Location /adm/pubdir>
+PerlAccessHandler       Apache::lonacc
+SetHandler perl-script
+PerlHandler Apache::lonpubdir
+ErrorDocument     403 /adm/login
+ErrorDocument     404 /adm/notfound.html
+ErrorDocument     406 /adm/unauthorized.html
+ErrorDocument	  500 /adm/errorhandler
+</Location>
+
 <Location /adm/retrieve>
 PerlAccessHandler       Apache::lonacc
 SetHandler perl-script
@@ -493,6 +521,16 @@ ErrorDocument     406 /adm/unauthorized.
 ErrorDocument	  500 /adm/errorhandler
 </Location>
 
+<Location /adm/cfile>
+PerlAccessHandler       Apache::lonacc
+SetHandler perl-script
+PerlHandler Apache::loncfile
+ErrorDocument     403 /adm/login
+ErrorDocument     404 /adm/notfound.html
+ErrorDocument     406 /adm/unauthorized.html
+ErrorDocument	  500 /adm/errorhandler
+</Location>
+
 <Location /adm/diff>
 PerlAccessHandler       Apache::lonacc
 SetHandler perl-script
@@ -624,12 +662,34 @@ ErrorDocument     406 /adm/roles
 ErrorDocument	  500 /adm/errorhandler
 </Location>
 
+<Location /adm/groupsort>
+PerlAccessHandler	Apache::lonacc
+SetHandler perl-script
+PerlHandler Apache::groupsort
+ErrorDocument     403 /adm/login
+ErrorDocument	  500 /adm/errorhandler
+</Location>
+
 <Location /adm/errorhandler>
 SetHandler perl-script
 PerlHandler Apache::lonerrorhandler
 </Location>
 
-# --------------------------------------------------------------- Backdoor Test
+# ------------------------------------------------- Backdoor Adm Tests/Programs
+
+<Location /cgi-bin/loncron.pl>
+AuthName "LON Network Synchronization Handler"
+AuthType Basic
+AuthUserFile /home/httpd/lonTabs/htpasswd
+require user lonadm
+</Location>
+
+<Location /cgi-bin/metadata_keywords.pl>
+AuthName "LON Keyword Handler"
+AuthType Basic
+AuthUserFile /home/httpd/lonTabs/htpasswd
+require user lonadm
+</Location>
 
 <Location /adm/test>
 AuthName "LON Test Handler"
@@ -640,3 +700,7 @@ SetHandler perl-script
 PerlAccessHandler Apache::lonacc
 PerlHandler Apache::lontest
 </Location>
+
+# ------------------------------------------------------- Shutting down a child
+
+PerlChildExitHandler Apache::lonnet::goodbye