File:  [LON-CAPA] / doc / loncapafiles / Attic / loncapafiles.html
Revision 1.5: download - view: text, annotated - select for diffs
Sun Sep 24 14:33:12 2000 UTC (23 years, 7 months ago) by harris41
Branches: MAIN
CVS tags: HEAD
mistakenly had made read and read-write files to be executable.  fixed. -Scott

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

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