File:  [LON-CAPA] / doc / loncapafiles / Attic / loncapafiles.html
Revision 1.7: download - view: text, annotated - select for diffs
Mon Sep 25 17:45:46 2000 UTC (23 years, 7 months ago) by harris41
Branches: MAIN
CVS tags: HEAD
adding various handlers and perl module listings

    1: <HTML>
    2: <HEAD>
    3:   <META NAME="GENERATOR" CONTENT="Scott Harrison and Emacs Version 3.14159265358979">
    4:   <TITLE>LON-CAPA Files and Directories</TITLE>
    5: </HEAD>
    6: <BODY>
    7: 
    8: <H1>LON-CAPA Files and Directories</H1>
    9: <BR>Scott Harrison, September 2000
   10: <BR>Gerd Kortemeyer, Spring-Summer 2000
   11: <P>
   12: <OL>
   13: <LI><A HREF="#sect1">Software Package Information</A>
   14: <LI><A HREF="#sect2">File and Directory Table</A>
   15: <LI><A HREF="#sect3">Software Package Specification File</A>
   16: <LI><A HREF="#sect4">Makefile</A>
   17: </OL>
   18: <HR>
   19: <A NAME="sect1"><H3>1. Software Package Information</H3>
   20: <FONT SIZE=+2><A HREF="LON-CAPA-base-3.1-1.i386.rpm">Rolled in a RedHat 6.2 RPM, September 23, 2000</A></FONT>
   21: <P>
   22: <TABLE BGCOLOR=#FFFFFF BORDER=0 CELLPADDING=10 CELLSPACING=0>
   23: <TR><TD>
   24: <PRE>
   25: Name        : LON-CAPA-base                Relocations: (not relocateable)
   26: Version     : 3.1                               Vendor: Laboratory for Instructional Technology Education, 
   27:                                                         Division of Science and Mathematics Education, 
   28: 							Michigan State University.
   29: Release     : 1                             Build Date: Sun Sep 24 10:28:01 2000
   30: Install date: Sun Sep 24 10:31:09 2000      Build Host: spock.lite.msu.edu
   31: Group       : Utilities/System              Source RPM: LON-CAPA-base-3.1-1.src.rpm
   32: Size        : 817259                           License: GNU General Public License. Version 2, June 1991.
   33:                                                         Michigan State University patents may apply.
   34: Summary     : Basic system files for running a LON-CAPA server.
   35: Description :
   36: This package facilitates a base installation of LON-CAPA files in their directories.
   37: The files in this package are only those directly associated with the network communication
   38: layer established through direct server-to-server communications (via lond and lonc); plus
   39: those which configure (but otherwise not constitute) external software packages like Apache
   40: and Athena-Kerberos.  For more on the LON-CAPA project, visit http://www.lon-capa.org/.
   41: </PRE>
   42: </TABLE>
   43: 
   44: <P>
   45: Note: these files only refer to 
   46: <UL>
   47: <LI>those directly associated
   48: with the network communication layer established through
   49: direct server-to-server communications (via lond and lonc)
   50: <LI>those which configure (but otherwise not constitute) external software packages
   51: like <TT>Apache</TT> and <TT>Athena-Kerberos</TT>.
   52: </UL>
   53: and, these files
   54: <UL>
   55: <LI>are all owned by user=www, group=users
   56: <LI>all represent their install-time configurations
   57: (for instance, some directories start out as empty)
   58: <LI>are all ONLY under the read-write-execute privileges of user=www,
   59: with different sets of permissions based on file type
   60: <UL>
   61: <LI><B>chmod 400</B>
   62: <BR><B>-r--------</B>: static conf, handler, interface file, graphic files, system file
   63: <LI><B>chmod 600</B>
   64: <BR><B>-rw-------</B>: conf
   65: <LI><B>chmod 500</B>
   66: <BR><B>-r-x------</B>: script
   67: </UL>
   68: <LI>unless otherwise specified, lists are separated by newlines (and subelements are separated with colons ':')
   69: </UL>
   70: <HR>
   71: <A NAME="sect2"><H3>2. File and Directory Table</H3>
   72: <TABLE BORDER="1" CELLPADDING=5 WIDTH=60%>
   73:   <TR>
   74:     <TD WIDTH="39%" COLSPAN=2><B><FONT SIZE="+1">Files & Directories</FONT></B></TD>
   75:     <TD WIDTH="12%"><B><FONT SIZE="+1">Type</FONT></B></TD> 
   76:     <TD WIDTH="23%"><B><FONT SIZE="+1">Function</FONT></B></TD> 
   77:     <TD WIDTH="26%"><B><FONT SIZE="+1">Install</FONT></B></TD> 
   78:   </TR>
   79:   <TR BGCOLOR="#000000">
   80:     <TD COLSPAN="3"><FONT SIZE=+1 COLOR="#80FF80"><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /etc/httpd/conf</FONT></TD>
   81:     <TD COLSPAN="2"><FONT COLOR="#80FF80">&nbsp;</FONT></TD>
   82:   </TR>
   83:   <TR BGCOLOR="#80FF80">
   84:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="configurable.gif" ALT="configurable"></TD> 
   85:     <TD WIDTH="35%">access.conf</TD> 
   86:     <TD WIDTH="12%">conf</TD> 
   87:     <TD WIDTH="23%">define handlers, set parameters</TD> 
   88:     <TD WIDTH="26%"><B>configure</B>
   89: <BR>
   90: <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=1>
   91: <TR><TD><TT>lonHostID</TT></TD><TD>LON-internal HostID of this machine</TD></TR>
   92: <TR><TD><TT>lonRole</TT></TD><TD>Role of this machine: library, access</TD></TR>
   93: <TR><TD><TT>lonAdmEMail</TT></TD><TD>Server Administration</TD></TR>
   94: <TR><TD><TT>lonDefDomain</TT></TD><TD>Default domain</TD></TR>
   95: <TR><TD><TT>lonLoadLim</TT></TD><TD>Load Limit ( 100% loadavg )</TD></TR>
   96: <TR><TD><TT>lonExpire</TT></TD><TD>Expiration for local copies in seconds</TD></TR>
   97: </TABLE>
   98:   </TR>
   99:   <TR BGCOLOR="#80FF80">
  100:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="configurable"></TD> 
  101:     <TD WIDTH="35%">httpd.conf</TD> 
  102:     <TD WIDTH="12%">static conf</TD> 
  103:     <TD WIDTH="23%">main server configuration file</TD> 
  104:     <TD WIDTH="26%">&nbsp;</TD>
  105:   </TR>
  106:   <TR BGCOLOR="#80FF80">
  107:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="configurable"></TD> 
  108:     <TD WIDTH="35%">srm.conf</TD> 
  109:     <TD WIDTH="12%">static conf</TD> 
  110:     <TD WIDTH="23%">name space configuration</TD> 
  111:     <TD WIDTH="26%">&nbsp;</TD>
  112:   </TR>
  113:   <TR>
  114:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="configurable"></TD> 
  115:     <TD WIDTH="35%" BGCOLOR="#80ff80">startup.pl</TD> 
  116:     <TD WIDTH="12%" BGCOLOR="#80ff80">static conf</TD> 
  117:     <TD WIDTH="23%" BGCOLOR="#80ff80">set paths to modules; invoked by <TT>access.conf</TT></TD> 
  118:     <TD WIDTH="26%" BGCOLOR="#80ff80">&nbsp;</TD>
  119:   </TR>
  120:   <TR BGCOLOR="#000000">
  121:     <TD COLSPAN=3><FONT COLOR="80FFFF" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/lonTabs</FONT></TD>
  122:     <TD COLSPAN=2><FONT COLOR="#80FFFF">LON-CAPA Tables</FONT></TD>
  123:   </TR>
  124:   <TR BGCOLOR="#80FFFF">
  125:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD> 
  126:     <TD WIDTH="35%">filetypes.tab</TD> 
  127:     <TD WIDTH="12%">static conf</TD> 
  128:     <TD WIDTH="23%">Descriptive list of file extensions, and extension groupings</TD> 
  129:     <TD WIDTH="26%">&nbsp;</TD>
  130:   </TR>
  131:   <TR BGCOLOR="#80FFFF">
  132:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD> 
  133:     <TD WIDTH="35%">roles.tab</TD> 
  134:     <TD WIDTH="12%">static conf</TD> 
  135:     <TD WIDTH="23%">List of privileges associated with users of multiple types (for example: Teaching Assistant, Exam Proctor, Course Coordinator)</TD> 
  136:     <TD WIDTH="26%">&nbsp;</TD>
  137:   </TR>
  138:   <TR BGCOLOR="#80FFFF">
  139:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD> 
  140:     <TD WIDTH="35%">rolesplain.tab</TD> 
  141:     <TD WIDTH="12%">static conf</TD> 
  142:     <TD WIDTH="23%">Descriptive list of abbreviations used in <TT>roles.tab</TT> for user types and privileges available
  143:       in the network with function</TD> 
  144:     <TD WIDTH="26%">&nbsp;</TD>
  145:   </TR>
  146:   <TR BGCOLOR="#80FFFF">
  147:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD> 
  148:     <TD WIDTH="35%">hosts.tab</TD> 
  149:     <TD WIDTH="12%">static conf</TD> 
  150:     <TD WIDTH="23%">List of all machines in the LON-CAPA network.  Relates <TT>lonHostID</TT> to <TT>lonDefDomain</TT> and <U>IP address</U></TD> 
  151:     <TD WIDTH="26%">&nbsp;</TD>
  152:   </TR>
  153:   <TR BGCOLOR="80FFFF">
  154:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="configurable.gif" ALT="configurable"></TD> 
  155:     <TD WIDTH="35%">spare.tab</TD> 
  156:     <TD WIDTH="12%">conf</TD> 
  157:     <TD WIDTH="23%">Spare hosts to
  158:       offload session to if the LON-CAPA machine is overloaded</TD> 
  159:     <TD WIDTH="26%">
  160: <B>configure</B><BR>
  161: <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=1>
  162: <TR><TD>
  163: list elements are separated by newlines
  164: </TD></TR>
  165: <TR><TD>
  166: each list element consists of only one value; the value for <TT>lonHostID</TT> in <TT>access.conf</TT>
  167: </TD></TR>
  168: </TABLE>
  169: </TD>
  170:   </TR>
  171:   <TR BGCOLOR="#80FFFF">
  172:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD>
  173:     <TD WIDTH="35%">htpasswd</TD>
  174:     <TD WIDTH="12%">static conf</TD>
  175:     <TD WIDTH="23%">Basic auth
  176:       password to access /lon-status and /server-status</TD> 
  177:     <TD WIDTH="26%">&nbsp;</TD>
  178:   </TR>
  179:   <TR BGCOLOR="#000000">
  180:     <TD COLSPAN="3"><FONT COLOR="#FFFF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /etc</FONT></TD> 
  181:     <TD COLSPAN="2"><FONT COLOR="#80FF80">&nbsp;</FONT></TD>
  182:   </TR>
  183:   <TR BGCOLOR="#FFFF80">
  184:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="configurable.gif" ALT="configurable"></TD> 
  185:     <TD WIDTH="35%">krb.conf</TD> 
  186:     <TD WIDTH="12%">conf</TD> 
  187:     <TD WIDTH="23%">which Kerberos
  188:       server to contact for which Kerberos domains</TD> 
  189:     <TD WIDTH="26%"><B>configure</B><BR>
  190: <TABLE CELLPADDING=0 CELLSPACING=0 BORDER=1>
  191: <TR><TD>
  192: list elements are separated by newlines
  193: </TD></TR>
  194: <TR><TD>
  195: each list element consists of only two subelements separated by a colon
  196: <BR>
  197: <UL>
  198: <LI>Kerberos domain value
  199: <LI>Kerberos server IP address
  200: </UL>
  201: </TD></TR>
  202: </TABLE>
  203: </TD>
  204:   </TR>
  205:   <TR BGCOLOR="#000000">
  206:     <TD COLSPAN=3><FONT COLOR="#80ff80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/perl</TD>
  207:     <TD COLSPAN=2><FONT COLOR="#80ff80">Communication</TD>
  208:   </TR>
  209:   <TR BGCOLOR="#80FF80">
  210:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="script"></TD> 
  211:     <TD WIDTH="35%">lonc</TD>
  212:     <TD WIDTH="12%">script</TD>
  213:     <TD WIDTH="23%">proxy server</TD>
  214:     <TD WIDTH="26%">&nbsp;</TD>
  215:   </TR>
  216:   <TR BGCOLOR="#80FF80">
  217:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="script"></TD> 
  218:     <TD WIDTH="35%">lond</TD>
  219:     <TD WIDTH="12%">script</TD>
  220:     <TD WIDTH="23%">remote command
  221:       interpreter</TD>
  222:     <TD WIDTH="26%">&nbsp;</TD>
  223:   </TR>
  224:   <TR BGCOLOR="#80FF80">
  225:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="script"></TD> 
  226:     <TD WIDTH="35%">loncron</TD>
  227:     <TD WIDTH="12%">script</TD>
  228:     <TD WIDTH="23%">housekeeping</TD>
  229:     <TD WIDTH="26%">&nbsp;</TD>
  230:   </TR>
  231:   <TR BGCOLOR="#80FF80">
  232:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="script"></TD> 
  233:     <TD WIDTH="35%">lonsql</TD>
  234:     <TD WIDTH="12%">script</TD>
  235:     <TD WIDTH="23%">maintain secondary database of metadata</TD>
  236:     <TD WIDTH="26%">&nbsp;</TD>
  237:   </TR>
  238:   <TR BGCOLOR="#000000">
  239:     <TD COLSPAN=3><IMG SRC="emptydirectory.gif" ALT="empty directory"> <FONT COLOR="#80FFFF" SIZE=+1> EMPTY DIRECTORY -- /home/httpd/perl/logs</FONT></TD>
  240:     <TD COLSPAN=2><FONT COLOR="#80FFFF">logs and pids of lonc, lond and lonnet.pm</FONT></TD>
  241:   </TR>
  242:   <TR BGCOLOR="#000000">
  243:     <TD COLSPAN=3><IMG SRC="emptydirectory.gif" ALT="empty directory"> <FONT COLOR="#80FFFF" SIZE=+1> EMPTY DIRECTORY -- /home/httpd/perl/tmp</FONT></TD>
  244:     <TD COLSPAN=2><FONT COLOR="#80FFFF">logs and pids of lonc, lond and lonnet.pm</FONT></TD>
  245:   </TR>
  246:   <TR BGCOLOR="#000000">
  247:     <TD COLSPAN=3><IMG SRC="directory.gif" ALT="directory"> <FONT COLOR="#FFFF80" SIZE=+1>DIRECTORY -- /home/httpd/lib/perl/Apache</FONT></TD>
  248:     <TD COLSPAN=2><FONT COLOR="#FFFF80">handlers</FONT></TD>
  249:   </TR>
  250:   <TR BGCOLOR="#FFFF80">
  251:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  252:     <TD WIDTH="35%">lonratsrv.pm</TD>
  253:     <TD WIDTH="12%">handler</TD>
  254:     <TD WIDTH="23%">assessments</TD>
  255:     <TD WIDTH="26%">&nbsp;</TD>
  256:   </TR>
  257:   <TR BGCOLOR="#FFFF80">
  258:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  259:     <TD WIDTH="35%">lonpage.pm</TD>
  260:     <TD WIDTH="12%">handler</TD>
  261:     <TD WIDTH="23%">assessments</TD>
  262:     <TD WIDTH="26%">&nbsp;</TD>
  263:   </TR>
  264:   <TR BGCOLOR="#FFFF80">
  265:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  266:     <TD WIDTH="35%">lonuserstate.pm</TD>
  267:     <TD WIDTH="12%">handler</TD>
  268:     <TD WIDTH="23%">assessments</TD>
  269:     <TD WIDTH="26%">&nbsp;</TD>
  270:   </TR>
  271:   <TR BGCOLOR="#FFFF80">
  272:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  273:     <TD WIDTH="35%">lontex.pm</TD>
  274:     <TD WIDTH="12%">handler</TD>
  275:     <TD WIDTH="23%">assessments</TD>
  276:     <TD WIDTH="26%">&nbsp;</TD>
  277:   </TR>
  278:   <TR BGCOLOR="#FFFF80">
  279:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  280:     <TD WIDTH="35%">lontexconvert.pm</TD>
  281:     <TD WIDTH="12%">handler</TD>
  282:     <TD WIDTH="23%">XML Parsing Module</TD>
  283:     <TD WIDTH="26%">&nbsp;</TD>
  284:   </TR>
  285:   <TR BGCOLOR="#FFFF80">
  286:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  287:     <TD WIDTH="35%">style.pm</TD>
  288:     <TD WIDTH="12%">handler</TD>
  289:     <TD WIDTH="23%">Style Parsing Module</TD>
  290:     <TD WIDTH="26%">&nbsp;</TD>
  291:   </TR>
  292:   <TR BGCOLOR="#FFFF80">
  293:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  294:     <TD WIDTH="35%">londefdef.pm</TD>
  295:     <TD WIDTH="12%">handler</TD>
  296:     <TD WIDTH="23%">Tags Default Definition Module</TD>
  297:     <TD WIDTH="26%">&nbsp;</TD>
  298:   </TR>
  299:   <TR BGCOLOR="#FFFF80">
  300:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  301:     <TD WIDTH="35%">run.pm</TD>
  302:     <TD WIDTH="12%">handler</TD>
  303:     <TD WIDTH="23%">evaluates expression within a memory-safe environment (to protect system from break-in attempts)</TD>
  304:     <TD WIDTH="26%">&nbsp;</TD>
  305:   </TR>
  306:   <TR BGCOLOR="#FFFF80">
  307:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  308:     <TD WIDTH="35%">scripttag.pm</TD>
  309:     <TD WIDTH="12%">handler</TD>
  310:     <TD WIDTH="23%">parse and evaluate contents of values within a &lt;script&gt; tag (this module invokes <TT>run.pm</TT>)</TD>
  311:     <TD WIDTH="26%">&nbsp;</TD>
  312:   </TR>
  313:   <TR BGCOLOR="#FFFF80">
  314:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  315:     <TD WIDTH="35%">lonhomework.pm</TD>
  316:     <TD WIDTH="12%">handler</TD>
  317:     <TD WIDTH="23%">handles requests for output, evaluation, and alteration of homework resource</TD>
  318:     <TD WIDTH="26%">&nbsp;</TD>
  319:   </TR>
  320:   <TR BGCOLOR="#FFFF80">
  321:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  322:     <TD WIDTH="35%">inputtags.pm</TD>
  323:     <TD WIDTH="12%">handler</TD>
  324:     <TD WIDTH="23%">produces HTML input tags (&lt;INPUT&gt;) for rendering homework resources</TD>
  325:     <TD WIDTH="26%">&nbsp;</TD>
  326:   </TR>
  327:   <TR BGCOLOR="#FFFF80">
  328:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  329:     <TD WIDTH="35%">structuretags.pm</TD>
  330:     <TD WIDTH="12%">handler</TD>
  331:     <TD WIDTH="23%">produces HTML tags necessary for structuring the presentation of homework resourcese</TD>
  332:     <TD WIDTH="26%">&nbsp;</TD>
  333:   </TR>
  334:   <TR BGCOLOR="#FFFF80">
  335:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  336:     <TD WIDTH="35%">response.pm</TD>
  337:     <TD WIDTH="12%">handler</TD>
  338:     <TD WIDTH="23%">defines different types of responses given to student as well as syntax for producing response values</TD>
  339:     <TD WIDTH="26%">&nbsp;</TD>
  340:   </TR>
  341:   <TR BGCOLOR="#FFFF80">
  342:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  343:     <TD WIDTH="35%">caparesponse.pm</TD>
  344:     <TD WIDTH="12%">handler</TD>
  345:     <TD WIDTH="23%">handles request to the CAPA homework processing engine</TD>
  346:     <TD WIDTH="26%">&nbsp;</TD>
  347:   </TR>
  348:   <TR BGCOLOR="#FFFF80">
  349:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  350:     <TD WIDTH="35%">lonacc.pm</TD>
  351:     <TD WIDTH="12%">handler</TD>
  352:     <TD WIDTH="23%">access to for a LON-CAPA user session</TD>
  353:     <TD WIDTH="26%">&nbsp;</TD>
  354:   </TR>
  355:   <TR BGCOLOR="#FFFF80">
  356:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  357:     <TD WIDTH="35%">lonracc.pm</TD>
  358:     <TD WIDTH="12%">handler</TD>
  359:     <TD WIDTH="23%">access handler for file transfers</TD>
  360:     <TD WIDTH="26%">&nbsp;</TD>
  361:   </TR>
  362:   <TR BGCOLOR="#FFFF80">
  363:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  364:     <TD WIDTH="35%">loncacc.pm</TD>
  365:     <TD WIDTH="12%">handler</TD>
  366:     <TD WIDTH="23%">access to construction area</TD>
  367:     <TD WIDTH="26%">&nbsp;</TD>
  368:   </TR>
  369:   <TR BGCOLOR="#FFFF80">
  370:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  371:     <TD WIDTH="35%">lonauth.pm</TD>
  372:     <TD WIDTH="12%">handler</TD>
  373:     <TD WIDTH="23%">authenticate, set up session environment</TD>
  374:     <TD WIDTH="26%">&nbsp;</TD>
  375:   </TR>
  376:   <TR BGCOLOR="#FFFF80">
  377:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  378:     <TD WIDTH="35%">lonlogin.pm</TD>
  379:     <TD WIDTH="12%">handler</TD>
  380:     <TD WIDTH="23%">login screen</TD>
  381:     <TD WIDTH="26%">&nbsp;</TD>
  382:   </TR>
  383:   <TR BGCOLOR="#FFFF80">
  384:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  385:     <TD WIDTH="35%">lonrep.pm</TD>
  386:     <TD WIDTH="12%">handler</TD>
  387:     <TD WIDTH="23%">replication</TD>
  388:     <TD WIDTH="26%">&nbsp;</TD>
  389:   </TR>
  390:   <TR BGCOLOR="#FFFF80">
  391:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  392:     <TD WIDTH="35%">lonproblem.pm</TD>
  393:     <TD WIDTH="12%">handler</TD>
  394:     <TD WIDTH="23%">assessments</TD>
  395:     <TD WIDTH="26%">&nbsp;</TD>
  396:   </TR>
  397:   <TR BGCOLOR="#FFFF80">
  398:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  399:     <TD WIDTH="35%">lonroles.pm</TD>
  400:     <TD WIDTH="12%">handler</TD>
  401:     <TD WIDTH="23%">roles picking</TD>
  402:     <TD WIDTH="26%">&nbsp;</TD>
  403:   </TR>
  404:   <TR BGCOLOR="#FFFF80">
  405:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  406:     <TD WIDTH="35%">lonindexer.pm</TD>
  407:     <TD WIDTH="12%">handler</TD>
  408:     <TD WIDTH="23%">cross server
  409:       filesystem browser</TD>
  410:     <TD WIDTH="26%">&nbsp;</TD>
  411:   </TR>
  412:   <TR BGCOLOR="#FFFF80">
  413:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
  414:     <TD WIDTH="35%">lonnet.pm</TD>
  415:     <TD WIDTH="12%">handler</TD>
  416:     <TD WIDTH="23%">interface
  417:       to lonc</TD>
  418:     <TD WIDTH="26%">&nbsp;</TD>
  419:   </TR>
  420:   <TR BGCOLOR="#000000">
  421:     <TD COLSPAN=3><FONT COLOR="#80FF80" SIZE=+1><IMG SRC="emptydirectory.gif" ALT="empty directory"> EMPTY DIRECTORY -- /home/httpd/lonIDs</FONT></TD>
  422:     <TD COLSPAN=2><FONT COLOR="#80FF80">cookie jar</FONT></TD>
  423:   </TR>
  424:   <TR BGCOLOR="#000000">
  425:     <TD COLSPAN=3><FONT COLOR="#80FFFF" SIZE=+1><IMG SRC="emptydirectory.gif" ALT="empty directory">EMPTY DIRECTORY -- /home/httpd/sockets</FONT></TD>
  426:     <TD COLSPAN=2><FONT COLOR="#80FFFF">lonc's sockets</FONT></TD>
  427:   </TR>
  428:   <TR BGCOLOR="#000000">
  429:     <TD COLSPAN=3><FONT COLOR="#80FFFF" SIZE=+1><IMG SRC="emptydirectory.gif" ALT="empty directory">EMPTY DIRECTORY -- /home/httpd/sockets/delayed</FONT></TD>
  430:     <TD COLSPAN=2><FONT COLOR="#80FFFF">lonc's sockets</FONT></TD>
  431:   </TR>
  432:   <TR BGCOLOR="#000000">
  433:     <TD COLSPAN="3"><FONT COLOR="#FFFF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html</TD>
  434:     <TD COLSPAN="2"><FONT COLOR="#FFFF80">&nbsp;</FONT>&nbsp;</TD>
  435:   </TR>
  436:   <TR BGCOLOR="#FFFF80">
  437:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
  438:     <TD WIDTH="35%">index.html</TD>
  439:     <TD WIDTH="12%">interface file</TD>
  440:     <TD WIDTH="23%">bumps to login</TD>
  441:     <TD WIDTH="26%">&nbsp;</TD>
  442:   </TR>
  443:   <TR BGCOLOR="#FFFF80">
  444:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="link.gif" ALT="link"></TD> 
  445:     <TD WIDTH="35%">raw</TD>
  446:     <TD WIDTH="12%">symbolic link</TD>
  447:     <TD WIDTH="23%">symbolic link to /home/httpd/html/res</TD>
  448:     <TD WIDTH="26%">&nbsp;</TD>
  449:   </TR>
  450:   <TR BGCOLOR="#000000">
  451:     <TD COLSPAN=3><IMG SRC="emptydirectory.gif" ALT="emptydirectory"> <FONT COLOR="#80FF80" SIZE=+1>EMPTY DIRECTORY -- /home/httpd/html/res</FONT></TD>
  452:     <TD COLSPAN=2><FONT COLOR="#80FF80">root of resource tree</FONT></TD>
  453:   </TR>
  454:   <TR BGCOLOR="#000000">
  455:     <TD COLSPAN=3><IMG SRC="directory.gif" ALT="directory"> <FONT COLOR="#80FFFF" SIZE=+1> DIRECTORY -- /home/httpd/html/adm</FONT></TD>
  456:     <TD COLSPAN=2><FONT COLOR="#80FFFF">unauthenticated resources</FONT></TD>
  457:   </TR>
  458:   <TR BGCOLOR="#80FFFF">
  459:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
  460:     <TD WIDTH="35%">notfound.html</TD>
  461:     <TD WIDTH="12%">interface file</TD>
  462:     <TD WIDTH="23%">static html page that is shown when an attempt is made to access a document not present on the web server</TD>
  463:     <TD WIDTH="26%">&nbsp;</TD>
  464:   </TR>
  465:   <TR BGCOLOR="#80FFFF">
  466:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
  467:     <TD WIDTH="35%">unauthorized.html</TD>
  468:     <TD WIDTH="12%">interface file</TD>
  469:     <TD WIDTH="23%">static html page that is shown when an attempt is made to access a document which is restricted based on
  470: file or server configurations</TD>
  471:     <TD WIDTH="26%">&nbsp;</TD>
  472:   </TR>
  473:   <TR BGCOLOR="#000000">
  474:     <TD COLSPAN="3"><FONT COLOR="#FFFF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/adm/rat</TD>
  475:     <TD COLSPAN="2"><FONT COLOR="#FFFF80">home of the rat</FONT></TD>
  476:   </TR>
  477:   <TR BGCOLOR="#FFFF80">
  478:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
  479:     <TD WIDTH="35%">rat.html</TD>
  480:     <TD WIDTH="12%">interface file</TD>
  481:     <TD WIDTH="23%">frameset</TD>
  482:     <TD WIDTH="26%">&nbsp;</TD>
  483:   </TR>
  484:   <TR BGCOLOR="#FFFF80">
  485:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
  486:     <TD WIDTH="35%">code.html</TD>
  487:     <TD WIDTH="12%">interface file</TD>
  488:     <TD WIDTH="23%">javascript</TD>
  489:     <TD WIDTH="26%">&nbsp;</TD>
  490:   </TR>
  491:   <TR BGCOLOR="#FFFF80">
  492:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
  493:     <TD WIDTH="35%">map.html</TD>
  494:     <TD WIDTH="12%">interface file</TD>
  495:     <TD WIDTH="23%">bumper</TD>
  496:     <TD WIDTH="26%">&nbsp;</TD>
  497:   </TR>
  498:   <TR BGCOLOR="#FFFF80">
  499:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="graphicfile.gif" ALT="graphic file"></TD>
  500:     <TD WIDTH="35%">*.gif</TD>
  501:     <TD WIDTH="12%">graphic files</TD>
  502:     <TD WIDTH="23%">images for
  503:       rat</TD>
  504:     <TD WIDTH="26%"><B>listing</B><BR>
  505: <FONT SIZE=-2>
  506: 1.1.dt.gif
  507: 1.1.empty.gif
  508: 1.1.ld.gif
  509: 1.1.lr.gif
  510: 1.1.rd.gif
  511: 1.1.rl.gif
  512: 1.1.td.gif
  513: 1.1.tdrl.gif
  514: 1.1.tl.gif
  515: 1.1.tr.gif
  516: 1.1.utd.gif
  517: 1.2.ctd.gif
  518: 1.2.dt.gif
  519: 1.2.empty.gif
  520: 1.2.ld.gif
  521: 1.2.lr.gif
  522: 1.2.lrd.gif
  523: 1.2.lrtd.gif
  524: 1.2.rd.gif
  525: 1.2.rl.gif
  526: 1.2.rld.gif
  527: 1.2.rltd.gif
  528: 1.2.rtd.gif
  529: 1.2.rtdl.gif
  530: 1.2.rtl.gif
  531: 1.2.td.gif
  532: 1.2.tdl.gif
  533: 1.2.tdrl.gif
  534: 1.2.tl.gif
  535: 1.2.tr.gif
  536: 1.2.utd.gif
  537: 2.1.dt.gif
  538: 2.1.empty.gif
  539: 2.1.ld.gif
  540: 2.1.lr.gif
  541: 2.1.rd.gif
  542: 2.1.rl.gif
  543: 2.1.td.gif
  544: 2.1.tdrl.gif
  545: 2.1.tl.gif
  546: 2.1.tr.gif
  547: 2.2.dt.gif
  548: 2.2.empty.gif
  549: 2.2.ld.gif
  550: 2.2.lr.gif
  551: 2.2.lrd.gif
  552: 2.2.lrt.gif
  553: 2.2.rd.gif
  554: 2.2.rl.gif
  555: 2.2.rld.gif
  556: 2.2.rlt.gif
  557: 2.2.td.gif
  558: 2.2.tdl.gif
  559: 2.2.tdr.gif
  560: 2.2.tdrl.gif
  561: 2.2.tl.gif
  562: 2.2.tr.gif
  563: 2.2.url.gif
  564: 2.2.utd.gif
  565: arrow.gif
  566: bdt.gif
  567: bempty.gif
  568: bld.gif
  569: blr.gif
  570: blrd.gif
  571: blrt.gif
  572: brd.gif
  573: brl.gif
  574: brld.gif
  575: brlt.gif
  576: btd.gif
  577: btdl.gif
  578: btdr.gif
  579: btdrl.gif
  580: btl.gif
  581: btr.gif
  582: burl.gif
  583: butd.gif
  584: condition.gif
  585: edit.gif
  586: finish.gif
  587: info.gif
  588: inscol.gif
  589: inscond.gif
  590: insres.gif
  591: insrow.gif
  592: resource.gif
  593: sctd.gif
  594: sdt.gif
  595: sempty.gif
  596: sld.gif
  597: slr.gif
  598: slrd.gif
  599: slrtd.gif
  600: srd.gif
  601: srl.gif
  602: srld.gif
  603: srltd.gif
  604: srtd.gif
  605: srtdl.gif
  606: srtl.gif
  607: start.gif
  608: std.gif
  609: stdl.gif
  610: sutd.gif
  611: </FONT>
  612: </TD>
  613:   </TR>
  614:   <TR BGCOLOR="#000000">
  615:     <TD COLSPAN=3><FONT COLOR="#80FF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/adm/lonIcons</FONT></TD>
  616:     <TD COLSPAN=2><FONT COLOR="#80FF80"></FONT>&nbsp;</TD>
  617:   </TR>
  618:   <TR BGCOLOR="#80FF80">
  619:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="graphicfile.gif" ALT="graphic file"></TD> 
  620:     <TD WIDTH="35%">*.gif</TD>
  621:     <TD WIDTH="12%">graphic files</TD>
  622:     <TD WIDTH="23%">logos</TD>
  623:     <TD WIDTH="26%">
  624: <B>listing</B><BR>
  625: <FONT SIZE=-2>
  626: liteani.gif
  627: logo.gif
  628: logos.gif
  629: </FONT></TD>
  630:   </TR>
  631:   <TR BGCOLOR="#000000">
  632:     <TD COLSPAN=3><FONT COLOR="#80FFFF" SIZE=+1><IMG SRC="emptydirectory.gif" ALT="empty directory"> EMPTY DIRECTORY -- /home/httpd/lonUsers</FONT></TD>
  633:     <TD COLSPAN=2><FONT COLOR="#80ffff">home dirs of local users</FONT></TD>
  634:   </TR>
  635:   <TR BGCOLOR="#000000">
  636:     <TD COLSPAN=3><IMG SRC="emptydirectory.gif" ALT="emptydirectory"> <FONT COLOR="#FFFF80" SIZE=+1>EMPTY DIRECTORY -- /home/httpd/html/lon-status</TD> 
  637:     <TD COLSPAN=2><FONT COLOR="#FFFF80">status reports</TD>
  638:   </TR>
  639:   <TR BGCOLOR="#000000">
  640:     <TD COLSPAN=3><FONT COLOR="#80FF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /usr/lib/perl5/site_perl/5.005</FONT></TD>
  641:     <TD COLSPAN=2><FONT COLOR="#80FF80"></FONT>&nbsp;</TD>
  642:   </TR>
  643:   <TR BGCOLOR="#80FF80">
  644:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD>
  645:     <TD WIDTH="35%">tth.pm</TD>
  646:     <TD WIDTH="12%">system file</TD>
  647:     <TD WIDTH="23%">perl module for invoking functions specific to CAPA</TD>
  648:     <TD WIDTH="26%">&nbsp;</TD>
  649:   </TR>
  650:   <TR BGCOLOR="#80FF80">
  651:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD>
  652:     <TD WIDTH="35%">tth.so</TD>
  653:     <TD WIDTH="12%">system file</TD>
  654:     <TD WIDTH="23%">perl module for invoking functions specific to CAPA</TD>
  655:     <TD WIDTH="26%">&nbsp;</TD>
  656:   </TR>
  657:   <TR BGCOLOR="#80FF80">
  658:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD>
  659:     <TD WIDTH="35%">capa.pm</TD>
  660:     <TD WIDTH="12%">system file</TD>
  661:     <TD WIDTH="23%">perl module for invoking functions specific to CAPA</TD>
  662:     <TD WIDTH="26%">&nbsp;</TD>
  663:   </TR>
  664:   <TR BGCOLOR="#80FF80">
  665:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD> 
  666:     <TD WIDTH="35%">capa.bs</TD>
  667:     <TD WIDTH="12%">system file</TD>
  668:     <TD WIDTH="23%">bootstrap file associated with dynamic loading of this module on multiple architectures</TD>
  669:     <TD WIDTH="26%">&nbsp;</TD>
  670:   </TR>
  671:   <TR BGCOLOR="#80FF80">
  672:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD> 
  673:     <TD WIDTH="35%">capa.so</TD>
  674:     <TD WIDTH="12%">system file</TD>
  675:     <TD WIDTH="23%">shared library file for dynamic loading and unloading</TD>
  676:     <TD WIDTH="26%">&nbsp;</TD>
  677:   </TR>
  678:   <TR BGCOLOR="#000000">
  679:     <TD COLSPAN=3><FONT COLOR="#80FFFF" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/adm/MathML</FONT></TD>
  680:     <TD COLSPAN=2><FONT COLOR="#80FFFF"></FONT>&nbsp;</TD>
  681:   </TR>
  682:   <TR BGCOLOR="#80FFFF">
  683:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="system file"></TD> 
  684:     <TD WIDTH="35%">*.ent</TD>
  685:     <TD WIDTH="12%">static conf</TD>
  686:     <TD WIDTH="23%">entity files</TD>
  687:     <TD WIDTH="26%">
  688: <B>listing</B><BR>
  689: <FONT SIZE=-2>
  690: isoamsa.ent
  691: isoamsb.ent
  692: isoamsc.ent
  693: isoamsn.ent
  694: isoamso.ent
  695: isoamsr.ent
  696: isobox.ent
  697: isocyr1.ent
  698: isocyr2.ent
  699: isodia.ent
  700: isogrk1.ent
  701: isogrk2.ent
  702: isogrk3.ent
  703: isogrk4.ent
  704: isolat1.ent
  705: isolat2.ent
  706: isomfrk.ent
  707: isomopf.ent
  708: isomscr.ent
  709: isonum.ent
  710: isopub.ent
  711: isotech.ent
  712: mathml.dtd
  713: mmlalias.ent
  714: mmlextra.ent
  715: </FONT>
  716: </TD>
  717:   </TR>
  718:   <TR BGCOLOR="#80FFFF">
  719:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="system file"></TD> 
  720:     <TD WIDTH="35%">mathml.css</TD>
  721:     <TD WIDTH="12%">static conf</TD>
  722:     <TD WIDTH="23%">cascading style sheet</TD>
  723:     <TD WIDTH="26%">&nbsp;</TD>
  724:   </TR>
  725:   <TR BGCOLOR="#80FFFF">
  726:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="system file"></TD> 
  727:     <TD WIDTH="35%">mathml.dtd</TD>
  728:     <TD WIDTH="12%">static conf</TD>
  729:     <TD WIDTH="23%">document type definition</TD>
  730:     <TD WIDTH="26%">&nbsp;</TD>
  731:   </TR>
  732:   <TR BGCOLOR="#000000">
  733:     <TD COLSPAN=3><FONT COLOR="#FFFF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/res/adm/includes</FONT></TD>
  734:     <TD COLSPAN=2><FONT COLOR="#FFFF80"></FONT>&nbsp;</TD>
  735:   </TR>
  736:   <TR BGCOLOR="#FFFF80">
  737:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="graphic file"></TD> 
  738:     <TD WIDTH="35%">londes.js</TD>
  739:     <TD WIDTH="12%">script</TD>
  740:     <TD WIDTH="23%">Encryption Routines according to Data Encryption Standard DES, written in javascript</TD>
  741:     <TD WIDTH="26%">&nbsp;</TD>
  742:   </TR>
  743:   <TR BGCOLOR="#000000">
  744:     <TD COLSPAN=3><FONT COLOR="#80FF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/res/adm/pages</FONT></TD>
  745:     <TD COLSPAN=2><FONT COLOR="#80FF80"></FONT>&nbsp;</TD>
  746:   </TR>
  747:   <TR BGCOLOR="#80FF80">
  748:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="graphicfile.gif" ALT="graphic file"></TD> 
  749:     <TD WIDTH="35%">*.gif</TD>
  750:     <TD WIDTH="12%">graphic files</TD>
  751:     <TD WIDTH="23%">icons used for the entire LON-CAPA user interface</TD>
  752:     <TD WIDTH="26%">
  753: <B>listing</B><BR>
  754: <FONT SIZE=-2>
  755: a.gif
  756: b.gif
  757: c.gif
  758: chat.gif
  759: d.gif
  760: e.gif
  761: endmenu.gif
  762: f.gif
  763: feedback.gif
  764: fnkmenu.gif
  765: g.gif
  766: group.gif
  767: h.gif
  768: help.gif
  769: hyphen.gif
  770: i.gif
  771: info.gif
  772: j.gif
  773: k.gif
  774: l.gif
  775: ledblink.gif
  776: ledoff.gif
  777: ledon.gif
  778: ledsend.gif
  779: m.gif
  780: n.gif
  781: navmenu.gif
  782: next.gif
  783: o.gif
  784: p.gif
  785: prev.gif
  786: q.gif
  787: r.gif
  788: reload.gif
  789: remotebg.gif
  790: s.gif
  791: space.gif
  792: spacer.gif
  793: t.gif
  794: title.gif
  795: u.gif
  796: v.gif
  797: w.gif
  798: x.gif
  799: y.gif
  800: z.gif
  801: </FONT></TD>
  802:   </TR>
  803:   <TR BGCOLOR="#80FF80">
  804:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
  805:     <TD WIDTH="35%">imgmaps.html</TD>
  806:     <TD WIDTH="12%">interface file</TD>
  807:     <TD WIDTH="23%">image maps for the LON-CAPA remote control</TD>
  808:     <TD WIDTH="26%">&nbsp;</TD>
  809:   </TR>
  810:   <TR BGCOLOR="#80FF80">
  811:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
  812:     <TD WIDTH="35%">index.html</TD>
  813:     <TD WIDTH="12%">interface file</TD>
  814:     <TD WIDTH="23%">welcoming page to the LON-CAPA system upon login</TD>
  815:     <TD WIDTH="26%">&nbsp;</TD>
  816:   </TR>
  817:   <TR BGCOLOR="#80FF80">
  818:     <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
  819:     <TD WIDTH="35%">menu.html</TD>
  820:     <TD WIDTH="12%">interface file</TD>
  821:     <TD WIDTH="23%">renders the HTML (including image maps) for the LON-CAPA remote control</TD>
  822:     <TD WIDTH="26%">&nbsp;</TD>
  823:   </TR>
  824: </TABLE>
  825: <HR>
  826: <A NAME="sect3"><H3>3. Software Package Specification File</H3>
  827: <PRE>
  828: Summary: Basic system files for running a LON-CAPA server.
  829: Name: LON-CAPA-base
  830: Version: 3.1
  831: Release: 1
  832: Vendor: Laboratory for Instructional Technology Education, Division of Science and Mathematics Education, Michigan State University.
  833: BuildRoot: /home/harris41/LON-CAPA-BuildRoot
  834: Copyright: GNU General Public License. Version 2, June 1991.  Michigan State University patents may apply.
  835: Group: Utilities/System
  836: Source: LON-CAPA-base-3.1.tar.gz
  837: AutoReqProv: no
  838: # requires: filesystem
  839: %description
  840: This package facilitates a base installation of LON-CAPA files in their directories.
  841: The files in this package are only those directly associated with the network communication
  842: layer established through direct server-to-server communications (via lond and lonc); plus
  843: those which configure (but otherwise not constitute) external software packages like Apache
  844: and Athena-Kerberos.  For more on the LON-CAPA project, visit http://www.lon-capa.org/.
  845: 
  846: %prep
  847: %setup
  848: 
  849: %build
  850: rm -Rf "/home/harris41/LON-CAPA-BuildRoot"
  851: 
  852: %install
  853: # ROOT="$RPM_BUILD_ROOT"
  854: # SOURCE="/home/harris41/LON-CAPA-topdir_for_build/SOURCES/LON-CAPA-base-3.1/LON-CAPA/SourceRoot"
  855: make ROOT="$RPM_BUILD_ROOT" SOURCE="/home/harris41/LON-CAPA-topdir_for_build/SOURCES/LON-CAPA-base-3.1/SourceRoot" directories
  856: make ROOT="$RPM_BUILD_ROOT" SOURCE="/home/harris41/LON-CAPA-topdir_for_build/SOURCES/LON-CAPA-base-3.1/SourceRoot" files
  857: 
  858: %pre
  859: echo "***********************************************************************"
  860: echo "LON-CAPA  LearningOnline with CAPA"
  861: echo "http://www.lon-capa.org/"
  862: echo "Gerd Kortemeyer, et al"
  863: echo "Laboratory for Instructional Technology Education"
  864: echo "Michigan State University"
  865: echo "General Public License, Version 2, June 1991"
  866: echo "** Michigan State University patents may apply **"
  867: echo " "
  868: echo "This installation assumes an installation of Redhat 6.2"
  869: echo " "
  870: echo "The server computer should be currently connected to the ethernet"
  871: echo " "
  872: echo "The files in this package are only those directly associated with the network communication"
  873: echo "layer established through direct server-to-server communications (via lond and lonc); plus"
  874: echo "those which configure (but otherwise not constitute) external software packages like Apache"
  875: echo "and Athena-Kerberos."
  876: echo "***********************************************************************"
  877: 
  878: %post
  879: %postun
  880: 
  881: %files
  882: %doc README COPYING ChangeLog LICENSE
  883: %dir %attr(700,www,users) /etc/httpd/conf
  884: %config %attr(600,www,users) /etc/httpd/conf/access.conf
  885: %attr(400,www,users) /etc/httpd/conf/httpd.conf
  886: %attr(400,www,users) /etc/httpd/conf/srm.conf
  887: %attr(400,www,users) /etc/httpd/conf/startup.pl
  888: %dir %attr(700,www,users) /home/httpd/lonTabs
  889: %attr(400,www,users) /home/httpd/lonTabs/filetypes.tab
  890: %attr(400,www,users) /home/httpd/lonTabs/roles.tab
  891: %attr(400,www,users) /home/httpd/lonTabs/rolesplain.tab
  892: %attr(400,www,users) /home/httpd/lonTabs/hosts.tab
  893: %config %attr(600,www,users) /home/httpd/lonTabs/spare.tab
  894: %attr(400,www,users) /home/httpd/lonTabs/htpasswd
  895: %config %attr(600,www,users) /etc/krb.conf
  896: %attr(500,www,users) /home/httpd/perl/lonc
  897: %attr(500,www,users) /home/httpd/perl/lond
  898: %attr(500,www,users) /home/httpd/perl/loncron
  899: %attr(500,www,users) /home/httpd/perl/lonsql
  900: %dir %attr(700,www,users) /home/httpd/perl/logs
  901: %dir %attr(700,www,users) /home/httpd/perl/tmp
  902: %dir %attr(500,www,users) /home/httpd/lib/perl/Apache
  903: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonxml.pm
  904: %attr(400,www,users) /home/httpd/lib/perl/Apache/style.pm
  905: %attr(400,www,users) /home/httpd/lib/perl/Apache/londefdef.pm
  906: %attr(400,www,users) /home/httpd/lib/perl/Apache/run.pm
  907: %attr(400,www,users) /home/httpd/lib/perl/Apache/scripttag.pm
  908: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonhomework.pm
  909: %attr(400,www,users) /home/httpd/lib/perl/Apache/inputtags.pm
  910: %attr(400,www,users) /home/httpd/lib/perl/Apache/structuretags.pm
  911: %attr(400,www,users) /home/httpd/lib/perl/Apache/response.pm
  912: %attr(400,www,users) /home/httpd/lib/perl/Apache/caparesponse.pm
  913: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonacc.pm
  914: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonracc.pm
  915: %attr(400,www,users) /home/httpd/lib/perl/Apache/loncacc.pm
  916: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonauth.pm
  917: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonlogin.pm
  918: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonrep.pm
  919: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonproblem.pm
  920: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonroles.pm
  921: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonindexer.pm
  922: %attr(400,www,users) /home/httpd/lib/perl/Apache/lonnet.pm
  923: %dir %attr(700,www,users) /home/httpd/lonIDs
  924: %dir %attr(700,www,users) /home/httpd/sockets
  925: %dir %attr(700,www,users) /home/httpd/sockets/delayed
  926: %dir %attr(700,www,users) /home/httpd/html
  927: %attr(400,www,users) /home/httpd/html/index.html
  928: %dir %attr(700,www,users) /home/httpd/html/res
  929: %attr(-,www,users) /home/httpd/html/raw
  930: %dir %attr(500,www,users) /home/httpd/html/adm
  931: %attr(400,www,users) /home/httpd/html/adm/notfound.html
  932: %attr(400,www,users) /home/httpd/html/adm/unauthorized.html
  933: %dir %attr(500,www,users) /home/httpd/html/adm/rat
  934: %attr(400,www,users) /home/httpd/html/adm/rat/rat.html
  935: %attr(400,www,users) /home/httpd/html/adm/rat/code.html
  936: %attr(400,www,users) /home/httpd/html/adm/rat/map.html
  937: %attr(400,www,users) /home/httpd/html/adm/rat/*.gif
  938: %dir %attr (500,www,users) /home/httpd/html/adm/lonIcons
  939: %attr (400,www,users) /home/httpd/html/adm/lonIcons/*.gif
  940: %dir %attr (700,www,users) /home/httpd/lonUsers
  941: %dir %attr (700,www,users) /home/httpd/lon-status
  942: # %attr (500,www,users) /usr/lib/perl5/site_perl/5.005/capa.pm
  943: # %attr (500,www,users) /usr/lib/perl5/site_perl/5.005/capa.bs
  944: # %attr (500,www,users) /usr/lib/perl5/site_perl/5.005/capa.so
  945: %dir %attr (500,www,users) /home/httpd/html/adm/MathML
  946: %attr (400,www,users) /home/httpd/html/adm/MathML/*.ent
  947: %attr (400,www,users) /home/httpd/html/adm/MathML/mathml.css
  948: %attr (400,www,users) /home/httpd/html/adm/MathML/mathml.dtd
  949: %dir %attr (500,www,users) /home/httpd/html/res/adm/includes
  950: %attr (400,www,users) /home/httpd/html/res/adm/includes/londes.js
  951: %dir %attr (500,www,users) /home/httpd/html/res/adm/pages
  952: %attr (400,www,users) /home/httpd/html/res/adm/pages/*.gif
  953: %attr (400,www,users) /home/httpd/html/res/adm/pages/imgmaps.html
  954: %attr (400,www,users) /home/httpd/html/res/adm/pages/index.html
  955: %attr (400,www,users) /home/httpd/html/res/adm/pages/menu.html
  956: </PRE>
  957: <HR>
  958: <A NAME="sect2"><H3>4. Makefile</H3>
  959: <PRE>
  960: directories:
  961: 	install -m 0700 -d $(SOURCE)/etc/httpd/conf $(ROOT)/etc/httpd/conf
  962: 	install -m 0700 -d $(SOURCE)/home/httpd/lonTabs $(ROOT)/home/httpd/lonTabs
  963: 	install -m 0700 -d $(SOURCE)/home/httpd/perl $(ROOT)/home/httpd/perl
  964: 	install -m 0700 -d $(SOURCE)/home/httpd/perl/logs $(ROOT)/home/httpd/perl/logs
  965: 	install -m 0700 -d $(SOURCE)/home/httpd/perl/tmp $(ROOT)/home/httpd/perl/tmp
  966: 	install -m 0500 -d $(SOURCE)/home/httpd/lib/perl/Apache $(ROOT)/home/httpd/lib/perl/Apache
  967: 	install -m 0700 -d $(SOURCE)/home/httpd/lonIDs $(ROOT)/home/httpd/lonIDs
  968: 	install -m 0700 -d $(SOURCE)/home/httpd/sockets $(ROOT)/home/httpd/sockets
  969: 	install -m 0700 -d $(SOURCE)/home/httpd/sockets/delayed $(ROOT)/home/httpd/sockets/delayed
  970: 	install -m 0700 -d $(SOURCE)/home/httpd/html $(ROOT)/home/httpd/html
  971: 	install -m 0700 -d $(SOURCE)/home/httpd/html/res $(ROOT)/home/httpd/html/res
  972: 	install -m 0500 -d $(SOURCE)/home/httpd/html/adm $(ROOT)/home/httpd/html/adm
  973: 	install -m 0500 -d $(SOURCE)/home/httpd/html/adm/rat $(ROOT)/home/httpd/html/adm/rat
  974: 	install -m 0500 -d $(SOURCE)/home/httpd/html/adm/lonIcons $(ROOT)/home/httpd/html/adm/lonIcons
  975: 	install -m 0700 -d $(SOURCE)/home/httpd/lonUsers $(ROOT)/home/httpd/lonUsers
  976: 	install -m 0700 -d $(SOURCE)/home/httpd/lon-status $(ROOT)/home/httpd/lon-status
  977: 	install -m 0500 -d $(SOURCE)/home/httpd/html/adm/MathML $(ROOT)/home/httpd/html/adm/MathML
  978: 	install -m 0500 -d $(SOURCE)/home/httpd/html/res/adm/includes $(ROOT)/home/httpd/html/res/adm/includes
  979: 	install -m 0500 -d $(SOURCE)/home/httpd/html/res/adm/pages $(ROOT)/home/httpd/html/res/adm/pages
  980: 
  981: files:
  982: 	install -m 0600 $(SOURCE)/etc/httpd/conf/access.conf $(ROOT)/etc/httpd/conf/access.conf
  983: 	install -m 0400 $(SOURCE)/etc/httpd/conf/httpd.conf $(ROOT)/etc/httpd/conf/httpd.conf
  984: 	install -m 0400 $(SOURCE)/etc/httpd/conf/srm.conf $(ROOT)/etc/httpd/conf/srm.conf
  985: 	install -m 0400 $(SOURCE)/etc/httpd/conf/startup.pl $(ROOT)/etc/httpd/conf/startup.pl
  986: 	install -m 0400 $(SOURCE)/home/httpd/lonTabs/filetypes.tab $(ROOT)/home/httpd/lonTabs/filetypes.tab
  987: 	install -m 0400 $(SOURCE)/home/httpd/lonTabs/roles.tab $(ROOT)/home/httpd/lonTabs/roles.tab
  988: 	install -m 0400 $(SOURCE)/home/httpd/lonTabs/rolesplain.tab $(ROOT)/home/httpd/lonTabs/rolesplain.tab
  989: 	install -m 0400 $(SOURCE)/home/httpd/lonTabs/hosts.tab $(ROOT)/home/httpd/lonTabs/hosts.tab
  990: 	install -m 0600 $(SOURCE)/home/httpd/lonTabs/spare.tab $(ROOT)/home/httpd/lonTabs/spare.tab
  991: 	install -m 0400 $(SOURCE)/home/httpd/lonTabs/htpasswd $(ROOT)/home/httpd/lonTabs/htpasswd
  992: 	install -m 0600 $(SOURCE)/etc/krb.conf $(ROOT)/etc/krb.conf
  993: 	install -m 0500 $(SOURCE)/home/httpd/perl/lonc $(ROOT)/home/httpd/perl/lonc
  994: 	install -m 0500 $(SOURCE)/home/httpd/perl/lond $(ROOT)/home/httpd/perl/lond
  995: 	install -m 0500 $(SOURCE)/home/httpd/perl/loncron $(ROOT)/home/httpd/perl/loncron
  996: 	install -m 0500 $(SOURCE)/home/httpd/perl/lonsql $(ROOT)/home/httpd/perl/lonsql
  997: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonxml.pm $(ROOT)/home/httpd/lib/perl/Apache/lonxml.pm 
  998: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/style.pm $(ROOT)/home/httpd/lib/perl/Apache/style.pm
  999: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/londefdef.pm $(ROOT)/home/httpd/lib/perl/Apache/londefdef.pm
 1000: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/run.pm $(ROOT)/home/httpd/lib/perl/Apache/run.pm
 1001: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/scripttag.pm $(ROOT)/home/httpd/lib/perl/Apache/scripttag.pm
 1002: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonhomework.pm $(ROOT)/home/httpd/lib/perl/Apache/lonhomework.pm
 1003: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/inputtags.pm $(ROOT)/home/httpd/lib/perl/Apache/inputtags.pm
 1004: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/structuretags.pm $(ROOT)/home/httpd/lib/perl/Apache/structuretags.pm
 1005: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/response.pm $(ROOT)/home/httpd/lib/perl/Apache/response.pm
 1006: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/caparesponse.pm $(ROOT)/home/httpd/lib/perl/Apache/caparesponse.pm
 1007: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonacc.pm $(ROOT)/home/httpd/lib/perl/Apache/lonacc.pm
 1008: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonracc.pm $(ROOT)/home/httpd/lib/perl/Apache/lonracc.pm
 1009: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/loncacc.pm $(ROOT)/home/httpd/lib/perl/Apache/loncacc.pm
 1010: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonauth.pm $(ROOT)/home/httpd/lib/perl/Apache/lonauth.pm
 1011: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonlogin.pm $(ROOT)/home/httpd/lib/perl/Apache/lonlogin.pm
 1012: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonrep.pm $(ROOT)/home/httpd/lib/perl/Apache/lonrep.pm
 1013: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonproblem.pm $(ROOT)/home/httpd/lib/perl/Apache/lonproblem.pm
 1014: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonroles.pm $(ROOT)/home/httpd/lib/perl/Apache/lonroles.pm
 1015: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonindexer.pm $(ROOT)/home/httpd/lib/perl/Apache/lonindexer.pm
 1016: 	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonnet.pm $(ROOT)/home/httpd/lib/perl/Apache/lonnet.pm
 1017: 	install -m 0400 $(SOURCE)/home/httpd/html/index.html $(ROOT)/home/httpd/html/index.html
 1018: 	ln -s /home/httpd/html/res $(ROOT)/home/httpd/html/raw
 1019: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/notfound.html $(ROOT)/home/httpd/html/adm/notfound.html
 1020: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/unauthorized.html $(ROOT)/home/httpd/html/adm/unauthorized.html
 1021: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/rat/rat.html $(ROOT)/home/httpd/html/adm/rat/rat.html
 1022: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/rat/code.html $(ROOT)/home/httpd/html/adm/rat/code.html
 1023: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/rat/map.html $(ROOT)/home/httpd/html/adm/rat/map.html
 1024: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/rat/*.gif $(ROOT)/home/httpd/html/adm/rat/.
 1025: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/lonIcons/*.gif $(ROOT)/home/httpd/html/adm/lonIcons/.
 1026: #	install -m 0400 $(SOURCE)/usr/lib/perl5/site_perl/5.005/capa.pm $(ROOT)/usr/lib/perl5/site_perl/5.005/capa.pm
 1027: #	install -m 0400 $(SOURCE)/usr/lib/perl5/site_perl/5.005/capa.bs $(ROOT)/usr/lib/perl5/site_perl/5.005/capa.bs
 1028: #	install -m 0400 $(SOURCE)/usr/lib/perl5/site_perl/5.005/capa.so $(ROOT)/usr/lib/perl5/site_perl/5.005/capa.so
 1029: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/MathML/*.ent $(ROOT)/home/httpd/html/adm/MathML/.
 1030: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/MathML/mathml.css $(ROOT)/home/httpd/html/adm/MathML/mathml.css
 1031: 	install -m 0400 $(SOURCE)/home/httpd/html/adm/MathML/mathml.dtd $(ROOT)/home/httpd/html/adm/MathML/mathml.dtd
 1032: 	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/includes/londes.js $(ROOT)/home/httpd/html/res/adm/includes/londes.js
 1033: 	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/pages/*.gif $(ROOT)/home/httpd/html/res/adm/pages/.
 1034: 	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/pages/imgmaps.html $(ROOT)/home/httpd/html/res/adm/pages/imgmaps.html
 1035: 	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/pages/index.html $(ROOT)/home/httpd/html/res/adm/pages/index.html
 1036: 	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/pages/menu.html $(ROOT)/home/httpd/html/res/adm/pages/menu.html
 1037: </PRE>
 1038: </BODY>
 1039: </HTML>

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