Annotation of doc/otherfiles/otherfiles.html, revision 1.7

1.1       harris41    1: <HTML>
                      2: <HEAD>
1.2       harris41    3:   <META NAME="GENERATOR" CONTENT="Scott Harrison and Emacs. Version 3.14159265358979">
1.1       harris41    4:   <TITLE>LON-CAPA Auxiliary Software Package Files and Directories</TITLE>
                      5: </HEAD>
1.4       harris41    6: <BODY BGCOLOR=#FFFFFF>
1.1       harris41    7: 
                      8: <H1>LON-CAPA Auxiliary Software Package Files and Directories</H1>
                      9: <BR>Scott Harrison, September 2000
1.4       harris41   10: <BR>CVS location: doc/otherfiles
1.5       harris41   11: <P>
                     12: This page shows applications and software packages which are secondary (yet
                     13: still necessary) to the proper functioning of the LON-CAPA network code.
                     14: <P>
1.4       harris41   15: <TABLE VALIGN=TOP>
                     16: <TR VALIGN=TOP>
                     17: <TD>
1.5       harris41   18: <IMG HEIGHT=32 WIDTH=32 SRC="working.gif" ALT="working"> a "bug-free", working external software package
1.4       harris41   19: </TD>
                     20: <TD>
1.5       harris41   21: <IMG HEIGHT=32 WIDTH=32 SRC="almostfixed.gif" ALT="almost fixed"> an external software package that is a little buggy and is being worked on
1.4       harris41   22: </TD>
                     23: <TD>
1.5       harris41   24: <IMG HEIGHT=32 WIDTH=32 SRC="bug.gif" ALT="bug">an external software package that has a bug and is currently on the backburner (not being worked on)
1.4       harris41   25: </TD>
                     26: <TD>
1.5       harris41   27: <IMG HEIGHT=32 WIDTH=32 SRC="notmade.gif" ALT="not made">an external software feature that has yet to be really developed, despite possible exploratory work (this may be added to an existing package, or may constitute a new package)
1.4       harris41   28: </TD>
                     29: </TR>
                     30: </TABLE>
                     31: <P>
1.3       harris41   32: <TABLE BORDER=2>
1.4       harris41   33: <TR BGCOLOR=#000000 VALIGN=TOP>
                     34: <TH><FONT COLOR=#FFFFFF>Status</FONT></TH>
                     35: <TH><FONT COLOR=#FFFFFF>Name</FONT></TH>
                     36: <TH><FONT COLOR=#FFFFFF>Description</FONT></TH>
                     37: <TH><FONT COLOR=#FFFFFF>Note</FONT></TH>
                     38: </TR>
                     39: <TR VALIGN=TOP>
                     40: <TD><IMG SRC="working.gif" ALT="working"></TD>
                     41: <TD>krb4
                     42: <BR><A HREF="krb4.html">[Synopsis]</A> <A HREF="LON-CAPA-krb4-3.1-1.i386.rpm">[RPM]</A></TD>
                     43: <TD>
                     44: <FONT SIZE=-1>From the original source web site:
                     45: <BR>"Kerberos is a system for authenticating users and services on a network. It is built upon the assumption that the network is "unsafe". For example, data sent over the network can be eavesdropped and altered, and addresses can also be faked. Therefore
                     46: they cannot be used for authentication purposes."
                     47: </TD>
                     48: <TD>
                     49: Original source came from:
                     50: <BR>http://www.pdc.kth.se/kth-krb/
                     51: <BR>krb4-0.10.1.tar
                     52: <P>
                     53: There are good RPMs for kerberos version 5, however many educational
                     54: institutions are only compatible with version 4 (and version 4 has its
                     55: advantages).
                     56: </TD>
                     57: </TR>
                     58: <TR VALIGN=TOP>
                     59: <TD><IMG SRC="working.gif" ALT="working"></TD>
                     60: <TD>mysql
                     61: <BR><A HREF="mysql.html">[Synopsis]</A> <A HREF="LON-CAPA-mysql-3.1-1.i386.rpm">[RPM]</A></TD>
                     62: <TD>SQL database server</TD>
                     63: <TD>Original source came from:
                     64: <BR>http://www.mysql.com
                     65: <BR>mysql-3.22.32.tar.gz
                     66: </TD>
                     67: </TR>
                     68: <TR VALIGN=TOP>
                     69: <TD><IMG SRC="working.gif" ALT="working"></TD>
                     70: <TD>systemperl
                     71: <BR><A HREF="systemperl.html">[Synopsis]</A> <A HREF="LON-CAPA-systemperl-3.1-1.i386.rpm">[RPM]</A></TD>
                     72: <TD>Various perl modules built from CPAN, but do not exist as well-supported RPMs.  These modules implement important functionality as well as serving as APIs for system application resources (like kerberos and MySQL).</TD>
                     73: <TD>These are the CPAN downloads (http://www.cpan.org/):
                     74: <PRE>
                     75: <FONT SIZE=-2>
                     76: Crypt-DES-2.01.tar.gz
                     77: Crypt-IDEA-1.01.tar.gz
                     78: DBI-1.14.tar.gz
                     79: Digest-MD5-2.12.tar.gz
                     80: HTML-Parser-3.13.tar.gz
                     81: IO-1.20.tar.gz
                     82: Krb4-1.1.tar.gz
                     83: MIME-Base64-2.11.tar.gz
                     84: MIME-tools-5.316.tar.gz
                     85: Msql-Mysql-modules-1.2215.tar.gz
                     86: URI-1.09.tar.gz
                     87: libnet-1.0703.tar.gz
                     88: libwww-perl-5.48.tar.gz
                     89: </FONT>
                     90: </PRE>
                     91: </TD>
                     92: </TR>
1.5       harris41   93: <TR VALIGN=TOP>
                     94: <TD><IMG SRC="working.gif" ALT="working"></TD>
                     95: <TD>Minimal RPM set
                     96: <BR><A HREF="rpm_list.txt">[Synopsis]</A></TD>
                     97: <TD>
                     98: The set of RedHat standard 6.2 RPMs (including security upgrades) needed for 
                     99: correct functioning of the LON-CAPA server.</TD>
                    100: <TD>
                    101: http://www.redhat.com
                    102: <BR>6.2 plus upgraded packages
                    103: </TD>
                    104: </TR>
                    105: <TR VALIGN=TOP>
                    106: <TD><IMG SRC="working.gif" ALT="working"></TD>
                    107: <TD>Developer RPM Set
                    108: <BR><A HREF="rpm_list.txt">[Synopsis]</A></TD>
                    109: <TD>A superset of the Minimal RPM set which has RPMs useful for those developing a LON-CAPA server (X-windows, GNOME, various scripting and other utilities).
                    110: </TD>
                    111: <TD>
                    112: http://www.redhat.com
                    113: <BR>6.2 plus upgraded packages
                    114: </TD>
                    115: </TR>
                    116: <TR VALIGN=TOP>
                    117: <TD><IMG SRC="almostfixed.gif" ALT="almost fixed"></TD>
1.6       harris41  118: <TD>Installation/Upgrade/Reconfiguration
1.7     ! harris41  119: <BR><A HREF="../anaconda_interfaces/index.html">[Interface snapshots]</A></TD>
1.5       harris41  120: <TD>A Python/TK interface set (orig. Redhat's "anaconda" package) is customized for LON-CAPA specific system maintenance and upgrade.</TD>
                    121: <TD>Interfaces have been scripted.  Need to bug-proof data storage and passing between interface screens as well as system file interactions.</TD>
                    122: </TR>
                    123: <TR VALIGN=TOP>
                    124: <TD><IMG SRC="bug.gif" ALT="bug"></TD>
                    125: <TD>Complete source-to-CD build</TD>
                    126: <TD>Separate from external software package building.  This step is done when 1 command will read, build, compile, package, and burn a CD based on:
                    127: <UL>
                    128: <LI>LON-CAPA base source code
                    129: <LI>Operating System
                    130: <LI>Operating System customizations 
                    131: </UL>
                    132: in a well-documented working manner.
                    133: </TD>
                    134: <TD>A key step in all of this is to have all the LON-CAPA base source code automatically build into an RPM.</TD>
                    135: </TR>
                    136: <TR VALIGN=TOP>
                    137: <TD><IMG SRC="notmade.gif" ALT="not made"></TD>
                    138: <TD>System Initialization Configuration</TD>
                    139: <TD>Start all needed modules and daemons upon system boot-up.</TD>
                    140: <TD>Already have written a setuid-ed (runnable by 'www') /etc/rc.d/init.d/loncontrol script.  Needs to be greatly perfected and enhanced.  Should also continually recheck (and if needed) reinitialize SQL database.</TD>
                    141: </TR>
                    142: <TR VALIGN=TOP>
                    143: <TD><IMG SRC="bug.gif" ALT="bug"></TD>
                    144: <TD>System Monitoring</TD>
                    145: <TD>Have the system perform self-diagnostics and post status reports (as well as reacting to "bad" things like zombies).</TD>
                    146: <TD><TT>loncron</TT> has been used; we've been running it every three hours through crontab.  Still some significant problems, including a slow start-up.</TD>
                    147: </TR>
                    148: <TR VALIGN=TOP>
                    149: <TD><IMG SRC="bug.gif" ALT="bug"></TD>
                    150: <TD>Database blocking</TD>
                    151: <TD>Handle database requests through a separate parent-child daemon network layer.</TD>
                    152: <TD><TT>lonsql</TT> has been written and implemented in some tests of <TT>loncron</TT>.  SQL database requests have been working, but <TT>lonsql</TT> needs to be trained to assess database status better and work with the metadata layer more closely.  In other words, this scheme works, but there's a lot left to do. </TD>
1.3       harris41  153: </TR>
                    154: </TABLE>
1.1       harris41  155: </BODY>
1.5       harris41  156: </HTML>

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