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