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 (24 years, 1 month ago) by harris41
Branches: MAIN
CVS tags: HEAD
adding various handlers and perl module listings

<HTML>
<HEAD>
  <META NAME="GENERATOR" CONTENT="Scott Harrison and Emacs Version 3.14159265358979">
  <TITLE>LON-CAPA Files and Directories</TITLE>
</HEAD>
<BODY>

<H1>LON-CAPA Files and Directories</H1>
<BR>Scott Harrison, September 2000
<BR>Gerd Kortemeyer, Spring-Summer 2000
<P>
<OL>
<LI><A HREF="#sect1">Software Package Information</A>
<LI><A HREF="#sect2">File and Directory Table</A>
<LI><A HREF="#sect3">Software Package Specification File</A>
<LI><A HREF="#sect4">Makefile</A>
</OL>
<HR>
<A NAME="sect1"><H3>1. Software Package Information</H3>
<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>
<P>
<TABLE BGCOLOR=#FFFFFF BORDER=0 CELLPADDING=10 CELLSPACING=0>
<TR><TD>
<PRE>
Name        : LON-CAPA-base                Relocations: (not relocateable)
Version     : 3.1                               Vendor: Laboratory for Instructional Technology Education, 
                                                        Division of Science and Mathematics Education, 
							Michigan State University.
Release     : 1                             Build Date: Sun Sep 24 10:28:01 2000
Install date: Sun Sep 24 10:31:09 2000      Build Host: spock.lite.msu.edu
Group       : Utilities/System              Source RPM: LON-CAPA-base-3.1-1.src.rpm
Size        : 817259                           License: GNU General Public License. Version 2, June 1991.
                                                        Michigan State University patents may apply.
Summary     : Basic system files for running a LON-CAPA server.
Description :
This package facilitates a base installation of LON-CAPA files in their directories.
The files in this package are only those directly associated with the network communication
layer established through direct server-to-server communications (via lond and lonc); plus
those which configure (but otherwise not constitute) external software packages like Apache
and Athena-Kerberos.  For more on the LON-CAPA project, visit http://www.lon-capa.org/.
</PRE>
</TABLE>

<P>
Note: these files only refer to 
<UL>
<LI>those directly associated
with the network communication layer established through
direct server-to-server communications (via lond and lonc)
<LI>those which configure (but otherwise not constitute) external software packages
like <TT>Apache</TT> and <TT>Athena-Kerberos</TT>.
</UL>
and, these files
<UL>
<LI>are all owned by user=www, group=users
<LI>all represent their install-time configurations
(for instance, some directories start out as empty)
<LI>are all ONLY under the read-write-execute privileges of user=www,
with different sets of permissions based on file type
<UL>
<LI><B>chmod 400</B>
<BR><B>-r--------</B>: static conf, handler, interface file, graphic files, system file
<LI><B>chmod 600</B>
<BR><B>-rw-------</B>: conf
<LI><B>chmod 500</B>
<BR><B>-r-x------</B>: script
</UL>
<LI>unless otherwise specified, lists are separated by newlines (and subelements are separated with colons ':')
</UL>
<HR>
<A NAME="sect2"><H3>2. File and Directory Table</H3>
<TABLE BORDER="1" CELLPADDING=5 WIDTH=60%>
  <TR>
    <TD WIDTH="39%" COLSPAN=2><B><FONT SIZE="+1">Files & Directories</FONT></B></TD>
    <TD WIDTH="12%"><B><FONT SIZE="+1">Type</FONT></B></TD> 
    <TD WIDTH="23%"><B><FONT SIZE="+1">Function</FONT></B></TD> 
    <TD WIDTH="26%"><B><FONT SIZE="+1">Install</FONT></B></TD> 
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN="3"><FONT SIZE=+1 COLOR="#80FF80"><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /etc/httpd/conf</FONT></TD>
    <TD COLSPAN="2"><FONT COLOR="#80FF80">&nbsp;</FONT></TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="configurable.gif" ALT="configurable"></TD> 
    <TD WIDTH="35%">access.conf</TD> 
    <TD WIDTH="12%">conf</TD> 
    <TD WIDTH="23%">define handlers, set parameters</TD> 
    <TD WIDTH="26%"><B>configure</B>
<BR>
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=1>
<TR><TD><TT>lonHostID</TT></TD><TD>LON-internal HostID of this machine</TD></TR>
<TR><TD><TT>lonRole</TT></TD><TD>Role of this machine: library, access</TD></TR>
<TR><TD><TT>lonAdmEMail</TT></TD><TD>Server Administration</TD></TR>
<TR><TD><TT>lonDefDomain</TT></TD><TD>Default domain</TD></TR>
<TR><TD><TT>lonLoadLim</TT></TD><TD>Load Limit ( 100% loadavg )</TD></TR>
<TR><TD><TT>lonExpire</TT></TD><TD>Expiration for local copies in seconds</TD></TR>
</TABLE>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="configurable"></TD> 
    <TD WIDTH="35%">httpd.conf</TD> 
    <TD WIDTH="12%">static conf</TD> 
    <TD WIDTH="23%">main server configuration file</TD> 
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="configurable"></TD> 
    <TD WIDTH="35%">srm.conf</TD> 
    <TD WIDTH="12%">static conf</TD> 
    <TD WIDTH="23%">name space configuration</TD> 
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR>
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="configurable"></TD> 
    <TD WIDTH="35%" BGCOLOR="#80ff80">startup.pl</TD> 
    <TD WIDTH="12%" BGCOLOR="#80ff80">static conf</TD> 
    <TD WIDTH="23%" BGCOLOR="#80ff80">set paths to modules; invoked by <TT>access.conf</TT></TD> 
    <TD WIDTH="26%" BGCOLOR="#80ff80">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="80FFFF" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/lonTabs</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FFFF">LON-CAPA Tables</FONT></TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD> 
    <TD WIDTH="35%">filetypes.tab</TD> 
    <TD WIDTH="12%">static conf</TD> 
    <TD WIDTH="23%">Descriptive list of file extensions, and extension groupings</TD> 
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD> 
    <TD WIDTH="35%">roles.tab</TD> 
    <TD WIDTH="12%">static conf</TD> 
    <TD WIDTH="23%">List of privileges associated with users of multiple types (for example: Teaching Assistant, Exam Proctor, Course Coordinator)</TD> 
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD> 
    <TD WIDTH="35%">rolesplain.tab</TD> 
    <TD WIDTH="12%">static conf</TD> 
    <TD WIDTH="23%">Descriptive list of abbreviations used in <TT>roles.tab</TT> for user types and privileges available
      in the network with function</TD> 
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD> 
    <TD WIDTH="35%">hosts.tab</TD> 
    <TD WIDTH="12%">static conf</TD> 
    <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> 
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="configurable.gif" ALT="configurable"></TD> 
    <TD WIDTH="35%">spare.tab</TD> 
    <TD WIDTH="12%">conf</TD> 
    <TD WIDTH="23%">Spare hosts to
      offload session to if the LON-CAPA machine is overloaded</TD> 
    <TD WIDTH="26%">
<B>configure</B><BR>
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=1>
<TR><TD>
list elements are separated by newlines
</TD></TR>
<TR><TD>
each list element consists of only one value; the value for <TT>lonHostID</TT> in <TT>access.conf</TT>
</TD></TR>
</TABLE>
</TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="static"></TD>
    <TD WIDTH="35%">htpasswd</TD>
    <TD WIDTH="12%">static conf</TD>
    <TD WIDTH="23%">Basic auth
      password to access /lon-status and /server-status</TD> 
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN="3"><FONT COLOR="#FFFF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /etc</FONT></TD> 
    <TD COLSPAN="2"><FONT COLOR="#80FF80">&nbsp;</FONT></TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="configurable.gif" ALT="configurable"></TD> 
    <TD WIDTH="35%">krb.conf</TD> 
    <TD WIDTH="12%">conf</TD> 
    <TD WIDTH="23%">which Kerberos
      server to contact for which Kerberos domains</TD> 
    <TD WIDTH="26%"><B>configure</B><BR>
<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=1>
<TR><TD>
list elements are separated by newlines
</TD></TR>
<TR><TD>
each list element consists of only two subelements separated by a colon
<BR>
<UL>
<LI>Kerberos domain value
<LI>Kerberos server IP address
</UL>
</TD></TR>
</TABLE>
</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#80ff80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/perl</TD>
    <TD COLSPAN=2><FONT COLOR="#80ff80">Communication</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="script"></TD> 
    <TD WIDTH="35%">lonc</TD>
    <TD WIDTH="12%">script</TD>
    <TD WIDTH="23%">proxy server</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="script"></TD> 
    <TD WIDTH="35%">lond</TD>
    <TD WIDTH="12%">script</TD>
    <TD WIDTH="23%">remote command
      interpreter</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="script"></TD> 
    <TD WIDTH="35%">loncron</TD>
    <TD WIDTH="12%">script</TD>
    <TD WIDTH="23%">housekeeping</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="script"></TD> 
    <TD WIDTH="35%">lonsql</TD>
    <TD WIDTH="12%">script</TD>
    <TD WIDTH="23%">maintain secondary database of metadata</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><IMG SRC="emptydirectory.gif" ALT="empty directory"> <FONT COLOR="#80FFFF" SIZE=+1> EMPTY DIRECTORY -- /home/httpd/perl/logs</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FFFF">logs and pids of lonc, lond and lonnet.pm</FONT></TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><IMG SRC="emptydirectory.gif" ALT="empty directory"> <FONT COLOR="#80FFFF" SIZE=+1> EMPTY DIRECTORY -- /home/httpd/perl/tmp</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FFFF">logs and pids of lonc, lond and lonnet.pm</FONT></TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><IMG SRC="directory.gif" ALT="directory"> <FONT COLOR="#FFFF80" SIZE=+1>DIRECTORY -- /home/httpd/lib/perl/Apache</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#FFFF80">handlers</FONT></TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonratsrv.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">assessments</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonpage.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">assessments</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonuserstate.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">assessments</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lontex.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">assessments</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lontexconvert.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">XML Parsing Module</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">style.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">Style Parsing Module</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">londefdef.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">Tags Default Definition Module</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">run.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">evaluates expression within a memory-safe environment (to protect system from break-in attempts)</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">scripttag.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">parse and evaluate contents of values within a &lt;script&gt; tag (this module invokes <TT>run.pm</TT>)</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonhomework.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">handles requests for output, evaluation, and alteration of homework resource</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">inputtags.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">produces HTML input tags (&lt;INPUT&gt;) for rendering homework resources</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">structuretags.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">produces HTML tags necessary for structuring the presentation of homework resourcese</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">response.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">defines different types of responses given to student as well as syntax for producing response values</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">caparesponse.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">handles request to the CAPA homework processing engine</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonacc.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">access to for a LON-CAPA user session</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonracc.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">access handler for file transfers</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">loncacc.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">access to construction area</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonauth.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">authenticate, set up session environment</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonlogin.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">login screen</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonrep.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">replication</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonproblem.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">assessments</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonroles.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">roles picking</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonindexer.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">cross server
      filesystem browser</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="handler.gif" ALT="handler.gif"></TD> 
    <TD WIDTH="35%">lonnet.pm</TD>
    <TD WIDTH="12%">handler</TD>
    <TD WIDTH="23%">interface
      to lonc</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#80FF80" SIZE=+1><IMG SRC="emptydirectory.gif" ALT="empty directory"> EMPTY DIRECTORY -- /home/httpd/lonIDs</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FF80">cookie jar</FONT></TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#80FFFF" SIZE=+1><IMG SRC="emptydirectory.gif" ALT="empty directory">EMPTY DIRECTORY -- /home/httpd/sockets</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FFFF">lonc's sockets</FONT></TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#80FFFF" SIZE=+1><IMG SRC="emptydirectory.gif" ALT="empty directory">EMPTY DIRECTORY -- /home/httpd/sockets/delayed</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FFFF">lonc's sockets</FONT></TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN="3"><FONT COLOR="#FFFF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html</TD>
    <TD COLSPAN="2"><FONT COLOR="#FFFF80">&nbsp;</FONT>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
    <TD WIDTH="35%">index.html</TD>
    <TD WIDTH="12%">interface file</TD>
    <TD WIDTH="23%">bumps to login</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="link.gif" ALT="link"></TD> 
    <TD WIDTH="35%">raw</TD>
    <TD WIDTH="12%">symbolic link</TD>
    <TD WIDTH="23%">symbolic link to /home/httpd/html/res</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><IMG SRC="emptydirectory.gif" ALT="emptydirectory"> <FONT COLOR="#80FF80" SIZE=+1>EMPTY DIRECTORY -- /home/httpd/html/res</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FF80">root of resource tree</FONT></TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><IMG SRC="directory.gif" ALT="directory"> <FONT COLOR="#80FFFF" SIZE=+1> DIRECTORY -- /home/httpd/html/adm</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FFFF">unauthenticated resources</FONT></TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
    <TD WIDTH="35%">notfound.html</TD>
    <TD WIDTH="12%">interface file</TD>
    <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>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
    <TD WIDTH="35%">unauthorized.html</TD>
    <TD WIDTH="12%">interface file</TD>
    <TD WIDTH="23%">static html page that is shown when an attempt is made to access a document which is restricted based on
file or server configurations</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN="3"><FONT COLOR="#FFFF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/adm/rat</TD>
    <TD COLSPAN="2"><FONT COLOR="#FFFF80">home of the rat</FONT></TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
    <TD WIDTH="35%">rat.html</TD>
    <TD WIDTH="12%">interface file</TD>
    <TD WIDTH="23%">frameset</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
    <TD WIDTH="35%">code.html</TD>
    <TD WIDTH="12%">interface file</TD>
    <TD WIDTH="23%">javascript</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
    <TD WIDTH="35%">map.html</TD>
    <TD WIDTH="12%">interface file</TD>
    <TD WIDTH="23%">bumper</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="graphicfile.gif" ALT="graphic file"></TD>
    <TD WIDTH="35%">*.gif</TD>
    <TD WIDTH="12%">graphic files</TD>
    <TD WIDTH="23%">images for
      rat</TD>
    <TD WIDTH="26%"><B>listing</B><BR>
<FONT SIZE=-2>
1.1.dt.gif
1.1.empty.gif
1.1.ld.gif
1.1.lr.gif
1.1.rd.gif
1.1.rl.gif
1.1.td.gif
1.1.tdrl.gif
1.1.tl.gif
1.1.tr.gif
1.1.utd.gif
1.2.ctd.gif
1.2.dt.gif
1.2.empty.gif
1.2.ld.gif
1.2.lr.gif
1.2.lrd.gif
1.2.lrtd.gif
1.2.rd.gif
1.2.rl.gif
1.2.rld.gif
1.2.rltd.gif
1.2.rtd.gif
1.2.rtdl.gif
1.2.rtl.gif
1.2.td.gif
1.2.tdl.gif
1.2.tdrl.gif
1.2.tl.gif
1.2.tr.gif
1.2.utd.gif
2.1.dt.gif
2.1.empty.gif
2.1.ld.gif
2.1.lr.gif
2.1.rd.gif
2.1.rl.gif
2.1.td.gif
2.1.tdrl.gif
2.1.tl.gif
2.1.tr.gif
2.2.dt.gif
2.2.empty.gif
2.2.ld.gif
2.2.lr.gif
2.2.lrd.gif
2.2.lrt.gif
2.2.rd.gif
2.2.rl.gif
2.2.rld.gif
2.2.rlt.gif
2.2.td.gif
2.2.tdl.gif
2.2.tdr.gif
2.2.tdrl.gif
2.2.tl.gif
2.2.tr.gif
2.2.url.gif
2.2.utd.gif
arrow.gif
bdt.gif
bempty.gif
bld.gif
blr.gif
blrd.gif
blrt.gif
brd.gif
brl.gif
brld.gif
brlt.gif
btd.gif
btdl.gif
btdr.gif
btdrl.gif
btl.gif
btr.gif
burl.gif
butd.gif
condition.gif
edit.gif
finish.gif
info.gif
inscol.gif
inscond.gif
insres.gif
insrow.gif
resource.gif
sctd.gif
sdt.gif
sempty.gif
sld.gif
slr.gif
slrd.gif
slrtd.gif
srd.gif
srl.gif
srld.gif
srltd.gif
srtd.gif
srtdl.gif
srtl.gif
start.gif
std.gif
stdl.gif
sutd.gif
</FONT>
</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#80FF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/adm/lonIcons</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FF80"></FONT>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="graphicfile.gif" ALT="graphic file"></TD> 
    <TD WIDTH="35%">*.gif</TD>
    <TD WIDTH="12%">graphic files</TD>
    <TD WIDTH="23%">logos</TD>
    <TD WIDTH="26%">
<B>listing</B><BR>
<FONT SIZE=-2>
liteani.gif
logo.gif
logos.gif
</FONT></TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#80FFFF" SIZE=+1><IMG SRC="emptydirectory.gif" ALT="empty directory"> EMPTY DIRECTORY -- /home/httpd/lonUsers</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80ffff">home dirs of local users</FONT></TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><IMG SRC="emptydirectory.gif" ALT="emptydirectory"> <FONT COLOR="#FFFF80" SIZE=+1>EMPTY DIRECTORY -- /home/httpd/html/lon-status</TD> 
    <TD COLSPAN=2><FONT COLOR="#FFFF80">status reports</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#80FF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /usr/lib/perl5/site_perl/5.005</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FF80"></FONT>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD>
    <TD WIDTH="35%">tth.pm</TD>
    <TD WIDTH="12%">system file</TD>
    <TD WIDTH="23%">perl module for invoking functions specific to CAPA</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD>
    <TD WIDTH="35%">tth.so</TD>
    <TD WIDTH="12%">system file</TD>
    <TD WIDTH="23%">perl module for invoking functions specific to CAPA</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD>
    <TD WIDTH="35%">capa.pm</TD>
    <TD WIDTH="12%">system file</TD>
    <TD WIDTH="23%">perl module for invoking functions specific to CAPA</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD> 
    <TD WIDTH="35%">capa.bs</TD>
    <TD WIDTH="12%">system file</TD>
    <TD WIDTH="23%">bootstrap file associated with dynamic loading of this module on multiple architectures</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="systemfile.gif" ALT="system file"></TD> 
    <TD WIDTH="35%">capa.so</TD>
    <TD WIDTH="12%">system file</TD>
    <TD WIDTH="23%">shared library file for dynamic loading and unloading</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#80FFFF" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/adm/MathML</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FFFF"></FONT>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="system file"></TD> 
    <TD WIDTH="35%">*.ent</TD>
    <TD WIDTH="12%">static conf</TD>
    <TD WIDTH="23%">entity files</TD>
    <TD WIDTH="26%">
<B>listing</B><BR>
<FONT SIZE=-2>
isoamsa.ent
isoamsb.ent
isoamsc.ent
isoamsn.ent
isoamso.ent
isoamsr.ent
isobox.ent
isocyr1.ent
isocyr2.ent
isodia.ent
isogrk1.ent
isogrk2.ent
isogrk3.ent
isogrk4.ent
isolat1.ent
isolat2.ent
isomfrk.ent
isomopf.ent
isomscr.ent
isonum.ent
isopub.ent
isotech.ent
mathml.dtd
mmlalias.ent
mmlextra.ent
</FONT>
</TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="system file"></TD> 
    <TD WIDTH="35%">mathml.css</TD>
    <TD WIDTH="12%">static conf</TD>
    <TD WIDTH="23%">cascading style sheet</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FFFF">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="static.gif" ALT="system file"></TD> 
    <TD WIDTH="35%">mathml.dtd</TD>
    <TD WIDTH="12%">static conf</TD>
    <TD WIDTH="23%">document type definition</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#FFFF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/res/adm/includes</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#FFFF80"></FONT>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#FFFF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="script.gif" ALT="graphic file"></TD> 
    <TD WIDTH="35%">londes.js</TD>
    <TD WIDTH="12%">script</TD>
    <TD WIDTH="23%">Encryption Routines according to Data Encryption Standard DES, written in javascript</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#000000">
    <TD COLSPAN=3><FONT COLOR="#80FF80" SIZE=+1><IMG SRC="directory.gif" ALT="directory"> DIRECTORY -- /home/httpd/html/res/adm/pages</FONT></TD>
    <TD COLSPAN=2><FONT COLOR="#80FF80"></FONT>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="graphicfile.gif" ALT="graphic file"></TD> 
    <TD WIDTH="35%">*.gif</TD>
    <TD WIDTH="12%">graphic files</TD>
    <TD WIDTH="23%">icons used for the entire LON-CAPA user interface</TD>
    <TD WIDTH="26%">
<B>listing</B><BR>
<FONT SIZE=-2>
a.gif
b.gif
c.gif
chat.gif
d.gif
e.gif
endmenu.gif
f.gif
feedback.gif
fnkmenu.gif
g.gif
group.gif
h.gif
help.gif
hyphen.gif
i.gif
info.gif
j.gif
k.gif
l.gif
ledblink.gif
ledoff.gif
ledon.gif
ledsend.gif
m.gif
n.gif
navmenu.gif
next.gif
o.gif
p.gif
prev.gif
q.gif
r.gif
reload.gif
remotebg.gif
s.gif
space.gif
spacer.gif
t.gif
title.gif
u.gif
v.gif
w.gif
x.gif
y.gif
z.gif
</FONT></TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
    <TD WIDTH="35%">imgmaps.html</TD>
    <TD WIDTH="12%">interface file</TD>
    <TD WIDTH="23%">image maps for the LON-CAPA remote control</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
    <TD WIDTH="35%">index.html</TD>
    <TD WIDTH="12%">interface file</TD>
    <TD WIDTH="23%">welcoming page to the LON-CAPA system upon login</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
  <TR BGCOLOR="#80FF80">
    <TD WIDTH="4%" BGCOLOR="#A0A0A0"><IMG SRC="interfacefile.gif" ALT="interface file"></TD> 
    <TD WIDTH="35%">menu.html</TD>
    <TD WIDTH="12%">interface file</TD>
    <TD WIDTH="23%">renders the HTML (including image maps) for the LON-CAPA remote control</TD>
    <TD WIDTH="26%">&nbsp;</TD>
  </TR>
</TABLE>
<HR>
<A NAME="sect3"><H3>3. Software Package Specification File</H3>
<PRE>
Summary: Basic system files for running a LON-CAPA server.
Name: LON-CAPA-base
Version: 3.1
Release: 1
Vendor: Laboratory for Instructional Technology Education, Division of Science and Mathematics Education, Michigan State University.
BuildRoot: /home/harris41/LON-CAPA-BuildRoot
Copyright: GNU General Public License. Version 2, June 1991.  Michigan State University patents may apply.
Group: Utilities/System
Source: LON-CAPA-base-3.1.tar.gz
AutoReqProv: no
# requires: filesystem
%description
This package facilitates a base installation of LON-CAPA files in their directories.
The files in this package are only those directly associated with the network communication
layer established through direct server-to-server communications (via lond and lonc); plus
those which configure (but otherwise not constitute) external software packages like Apache
and Athena-Kerberos.  For more on the LON-CAPA project, visit http://www.lon-capa.org/.

%prep
%setup

%build
rm -Rf "/home/harris41/LON-CAPA-BuildRoot"

%install
# ROOT="$RPM_BUILD_ROOT"
# SOURCE="/home/harris41/LON-CAPA-topdir_for_build/SOURCES/LON-CAPA-base-3.1/LON-CAPA/SourceRoot"
make ROOT="$RPM_BUILD_ROOT" SOURCE="/home/harris41/LON-CAPA-topdir_for_build/SOURCES/LON-CAPA-base-3.1/SourceRoot" directories
make ROOT="$RPM_BUILD_ROOT" SOURCE="/home/harris41/LON-CAPA-topdir_for_build/SOURCES/LON-CAPA-base-3.1/SourceRoot" files

%pre
echo "***********************************************************************"
echo "LON-CAPA  LearningOnline with CAPA"
echo "http://www.lon-capa.org/"
echo "Gerd Kortemeyer, et al"
echo "Laboratory for Instructional Technology Education"
echo "Michigan State University"
echo "General Public License, Version 2, June 1991"
echo "** Michigan State University patents may apply **"
echo " "
echo "This installation assumes an installation of Redhat 6.2"
echo " "
echo "The server computer should be currently connected to the ethernet"
echo " "
echo "The files in this package are only those directly associated with the network communication"
echo "layer established through direct server-to-server communications (via lond and lonc); plus"
echo "those which configure (but otherwise not constitute) external software packages like Apache"
echo "and Athena-Kerberos."
echo "***********************************************************************"

%post
%postun

%files
%doc README COPYING ChangeLog LICENSE
%dir %attr(700,www,users) /etc/httpd/conf
%config %attr(600,www,users) /etc/httpd/conf/access.conf
%attr(400,www,users) /etc/httpd/conf/httpd.conf
%attr(400,www,users) /etc/httpd/conf/srm.conf
%attr(400,www,users) /etc/httpd/conf/startup.pl
%dir %attr(700,www,users) /home/httpd/lonTabs
%attr(400,www,users) /home/httpd/lonTabs/filetypes.tab
%attr(400,www,users) /home/httpd/lonTabs/roles.tab
%attr(400,www,users) /home/httpd/lonTabs/rolesplain.tab
%attr(400,www,users) /home/httpd/lonTabs/hosts.tab
%config %attr(600,www,users) /home/httpd/lonTabs/spare.tab
%attr(400,www,users) /home/httpd/lonTabs/htpasswd
%config %attr(600,www,users) /etc/krb.conf
%attr(500,www,users) /home/httpd/perl/lonc
%attr(500,www,users) /home/httpd/perl/lond
%attr(500,www,users) /home/httpd/perl/loncron
%attr(500,www,users) /home/httpd/perl/lonsql
%dir %attr(700,www,users) /home/httpd/perl/logs
%dir %attr(700,www,users) /home/httpd/perl/tmp
%dir %attr(500,www,users) /home/httpd/lib/perl/Apache
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonxml.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/style.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/londefdef.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/run.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/scripttag.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonhomework.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/inputtags.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/structuretags.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/response.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/caparesponse.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonacc.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonracc.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/loncacc.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonauth.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonlogin.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonrep.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonproblem.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonroles.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonindexer.pm
%attr(400,www,users) /home/httpd/lib/perl/Apache/lonnet.pm
%dir %attr(700,www,users) /home/httpd/lonIDs
%dir %attr(700,www,users) /home/httpd/sockets
%dir %attr(700,www,users) /home/httpd/sockets/delayed
%dir %attr(700,www,users) /home/httpd/html
%attr(400,www,users) /home/httpd/html/index.html
%dir %attr(700,www,users) /home/httpd/html/res
%attr(-,www,users) /home/httpd/html/raw
%dir %attr(500,www,users) /home/httpd/html/adm
%attr(400,www,users) /home/httpd/html/adm/notfound.html
%attr(400,www,users) /home/httpd/html/adm/unauthorized.html
%dir %attr(500,www,users) /home/httpd/html/adm/rat
%attr(400,www,users) /home/httpd/html/adm/rat/rat.html
%attr(400,www,users) /home/httpd/html/adm/rat/code.html
%attr(400,www,users) /home/httpd/html/adm/rat/map.html
%attr(400,www,users) /home/httpd/html/adm/rat/*.gif
%dir %attr (500,www,users) /home/httpd/html/adm/lonIcons
%attr (400,www,users) /home/httpd/html/adm/lonIcons/*.gif
%dir %attr (700,www,users) /home/httpd/lonUsers
%dir %attr (700,www,users) /home/httpd/lon-status
# %attr (500,www,users) /usr/lib/perl5/site_perl/5.005/capa.pm
# %attr (500,www,users) /usr/lib/perl5/site_perl/5.005/capa.bs
# %attr (500,www,users) /usr/lib/perl5/site_perl/5.005/capa.so
%dir %attr (500,www,users) /home/httpd/html/adm/MathML
%attr (400,www,users) /home/httpd/html/adm/MathML/*.ent
%attr (400,www,users) /home/httpd/html/adm/MathML/mathml.css
%attr (400,www,users) /home/httpd/html/adm/MathML/mathml.dtd
%dir %attr (500,www,users) /home/httpd/html/res/adm/includes
%attr (400,www,users) /home/httpd/html/res/adm/includes/londes.js
%dir %attr (500,www,users) /home/httpd/html/res/adm/pages
%attr (400,www,users) /home/httpd/html/res/adm/pages/*.gif
%attr (400,www,users) /home/httpd/html/res/adm/pages/imgmaps.html
%attr (400,www,users) /home/httpd/html/res/adm/pages/index.html
%attr (400,www,users) /home/httpd/html/res/adm/pages/menu.html
</PRE>
<HR>
<A NAME="sect2"><H3>4. Makefile</H3>
<PRE>
directories:
	install -m 0700 -d $(SOURCE)/etc/httpd/conf $(ROOT)/etc/httpd/conf
	install -m 0700 -d $(SOURCE)/home/httpd/lonTabs $(ROOT)/home/httpd/lonTabs
	install -m 0700 -d $(SOURCE)/home/httpd/perl $(ROOT)/home/httpd/perl
	install -m 0700 -d $(SOURCE)/home/httpd/perl/logs $(ROOT)/home/httpd/perl/logs
	install -m 0700 -d $(SOURCE)/home/httpd/perl/tmp $(ROOT)/home/httpd/perl/tmp
	install -m 0500 -d $(SOURCE)/home/httpd/lib/perl/Apache $(ROOT)/home/httpd/lib/perl/Apache
	install -m 0700 -d $(SOURCE)/home/httpd/lonIDs $(ROOT)/home/httpd/lonIDs
	install -m 0700 -d $(SOURCE)/home/httpd/sockets $(ROOT)/home/httpd/sockets
	install -m 0700 -d $(SOURCE)/home/httpd/sockets/delayed $(ROOT)/home/httpd/sockets/delayed
	install -m 0700 -d $(SOURCE)/home/httpd/html $(ROOT)/home/httpd/html
	install -m 0700 -d $(SOURCE)/home/httpd/html/res $(ROOT)/home/httpd/html/res
	install -m 0500 -d $(SOURCE)/home/httpd/html/adm $(ROOT)/home/httpd/html/adm
	install -m 0500 -d $(SOURCE)/home/httpd/html/adm/rat $(ROOT)/home/httpd/html/adm/rat
	install -m 0500 -d $(SOURCE)/home/httpd/html/adm/lonIcons $(ROOT)/home/httpd/html/adm/lonIcons
	install -m 0700 -d $(SOURCE)/home/httpd/lonUsers $(ROOT)/home/httpd/lonUsers
	install -m 0700 -d $(SOURCE)/home/httpd/lon-status $(ROOT)/home/httpd/lon-status
	install -m 0500 -d $(SOURCE)/home/httpd/html/adm/MathML $(ROOT)/home/httpd/html/adm/MathML
	install -m 0500 -d $(SOURCE)/home/httpd/html/res/adm/includes $(ROOT)/home/httpd/html/res/adm/includes
	install -m 0500 -d $(SOURCE)/home/httpd/html/res/adm/pages $(ROOT)/home/httpd/html/res/adm/pages

files:
	install -m 0600 $(SOURCE)/etc/httpd/conf/access.conf $(ROOT)/etc/httpd/conf/access.conf
	install -m 0400 $(SOURCE)/etc/httpd/conf/httpd.conf $(ROOT)/etc/httpd/conf/httpd.conf
	install -m 0400 $(SOURCE)/etc/httpd/conf/srm.conf $(ROOT)/etc/httpd/conf/srm.conf
	install -m 0400 $(SOURCE)/etc/httpd/conf/startup.pl $(ROOT)/etc/httpd/conf/startup.pl
	install -m 0400 $(SOURCE)/home/httpd/lonTabs/filetypes.tab $(ROOT)/home/httpd/lonTabs/filetypes.tab
	install -m 0400 $(SOURCE)/home/httpd/lonTabs/roles.tab $(ROOT)/home/httpd/lonTabs/roles.tab
	install -m 0400 $(SOURCE)/home/httpd/lonTabs/rolesplain.tab $(ROOT)/home/httpd/lonTabs/rolesplain.tab
	install -m 0400 $(SOURCE)/home/httpd/lonTabs/hosts.tab $(ROOT)/home/httpd/lonTabs/hosts.tab
	install -m 0600 $(SOURCE)/home/httpd/lonTabs/spare.tab $(ROOT)/home/httpd/lonTabs/spare.tab
	install -m 0400 $(SOURCE)/home/httpd/lonTabs/htpasswd $(ROOT)/home/httpd/lonTabs/htpasswd
	install -m 0600 $(SOURCE)/etc/krb.conf $(ROOT)/etc/krb.conf
	install -m 0500 $(SOURCE)/home/httpd/perl/lonc $(ROOT)/home/httpd/perl/lonc
	install -m 0500 $(SOURCE)/home/httpd/perl/lond $(ROOT)/home/httpd/perl/lond
	install -m 0500 $(SOURCE)/home/httpd/perl/loncron $(ROOT)/home/httpd/perl/loncron
	install -m 0500 $(SOURCE)/home/httpd/perl/lonsql $(ROOT)/home/httpd/perl/lonsql
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonxml.pm $(ROOT)/home/httpd/lib/perl/Apache/lonxml.pm 
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/style.pm $(ROOT)/home/httpd/lib/perl/Apache/style.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/londefdef.pm $(ROOT)/home/httpd/lib/perl/Apache/londefdef.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/run.pm $(ROOT)/home/httpd/lib/perl/Apache/run.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/scripttag.pm $(ROOT)/home/httpd/lib/perl/Apache/scripttag.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonhomework.pm $(ROOT)/home/httpd/lib/perl/Apache/lonhomework.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/inputtags.pm $(ROOT)/home/httpd/lib/perl/Apache/inputtags.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/structuretags.pm $(ROOT)/home/httpd/lib/perl/Apache/structuretags.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/response.pm $(ROOT)/home/httpd/lib/perl/Apache/response.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/caparesponse.pm $(ROOT)/home/httpd/lib/perl/Apache/caparesponse.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonacc.pm $(ROOT)/home/httpd/lib/perl/Apache/lonacc.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonracc.pm $(ROOT)/home/httpd/lib/perl/Apache/lonracc.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/loncacc.pm $(ROOT)/home/httpd/lib/perl/Apache/loncacc.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonauth.pm $(ROOT)/home/httpd/lib/perl/Apache/lonauth.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonlogin.pm $(ROOT)/home/httpd/lib/perl/Apache/lonlogin.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonrep.pm $(ROOT)/home/httpd/lib/perl/Apache/lonrep.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonproblem.pm $(ROOT)/home/httpd/lib/perl/Apache/lonproblem.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonroles.pm $(ROOT)/home/httpd/lib/perl/Apache/lonroles.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonindexer.pm $(ROOT)/home/httpd/lib/perl/Apache/lonindexer.pm
	install -m 0400 $(SOURCE)/home/httpd/lib/perl/Apache/lonnet.pm $(ROOT)/home/httpd/lib/perl/Apache/lonnet.pm
	install -m 0400 $(SOURCE)/home/httpd/html/index.html $(ROOT)/home/httpd/html/index.html
	ln -s /home/httpd/html/res $(ROOT)/home/httpd/html/raw
	install -m 0400 $(SOURCE)/home/httpd/html/adm/notfound.html $(ROOT)/home/httpd/html/adm/notfound.html
	install -m 0400 $(SOURCE)/home/httpd/html/adm/unauthorized.html $(ROOT)/home/httpd/html/adm/unauthorized.html
	install -m 0400 $(SOURCE)/home/httpd/html/adm/rat/rat.html $(ROOT)/home/httpd/html/adm/rat/rat.html
	install -m 0400 $(SOURCE)/home/httpd/html/adm/rat/code.html $(ROOT)/home/httpd/html/adm/rat/code.html
	install -m 0400 $(SOURCE)/home/httpd/html/adm/rat/map.html $(ROOT)/home/httpd/html/adm/rat/map.html
	install -m 0400 $(SOURCE)/home/httpd/html/adm/rat/*.gif $(ROOT)/home/httpd/html/adm/rat/.
	install -m 0400 $(SOURCE)/home/httpd/html/adm/lonIcons/*.gif $(ROOT)/home/httpd/html/adm/lonIcons/.
#	install -m 0400 $(SOURCE)/usr/lib/perl5/site_perl/5.005/capa.pm $(ROOT)/usr/lib/perl5/site_perl/5.005/capa.pm
#	install -m 0400 $(SOURCE)/usr/lib/perl5/site_perl/5.005/capa.bs $(ROOT)/usr/lib/perl5/site_perl/5.005/capa.bs
#	install -m 0400 $(SOURCE)/usr/lib/perl5/site_perl/5.005/capa.so $(ROOT)/usr/lib/perl5/site_perl/5.005/capa.so
	install -m 0400 $(SOURCE)/home/httpd/html/adm/MathML/*.ent $(ROOT)/home/httpd/html/adm/MathML/.
	install -m 0400 $(SOURCE)/home/httpd/html/adm/MathML/mathml.css $(ROOT)/home/httpd/html/adm/MathML/mathml.css
	install -m 0400 $(SOURCE)/home/httpd/html/adm/MathML/mathml.dtd $(ROOT)/home/httpd/html/adm/MathML/mathml.dtd
	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/includes/londes.js $(ROOT)/home/httpd/html/res/adm/includes/londes.js
	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/pages/*.gif $(ROOT)/home/httpd/html/res/adm/pages/.
	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/pages/imgmaps.html $(ROOT)/home/httpd/html/res/adm/pages/imgmaps.html
	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/pages/index.html $(ROOT)/home/httpd/html/res/adm/pages/index.html
	install -m 0400 $(SOURCE)/home/httpd/html/res/adm/pages/menu.html $(ROOT)/home/httpd/html/res/adm/pages/menu.html
</PRE>
</BODY>
</HTML>

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