--- doc/loncapafiles/loncapafiles.lpml 2001/05/06 23:10:41 1.1 +++ doc/loncapafiles/loncapafiles.lpml 2001/05/14 19:22:31 1.4 @@ -105,4 +105,1007 @@ 0700www:www RedHat 6.2 + + Basic files for running a LON-CAPA server. + LON-CAPA-base + 3.1 + 1 + Laboratory for Instructional Technology Education, Division of Science and Mathematics Education, Michigan State University. + /home/harris41/LON-CAPA-BuildRoot + GNU General Public License. Version 2, June 1991. Michigan State University patents may apply. + Utilities/System + LON-CAPA-base-3.1.tar.gz + no + This package facilitates a base installation of LON-CAPA files in their directories.\nThe files in this package are only those directly associated with the network communication\nlayer established through direct server-to-server communications (via lond and lonc); plus\nthose which configure (but otherwise not constitute) external software packages like Apache\nand Athena-Kerberos. For more on the LON-CAPA project, visit http://www.lon-capa.org/. + echo '***********************************************************************'\necho 'LON-CAPA LearningOnline with CAPA'\necho 'http://www.lon-capa.org/'\necho 'Gerd Kortemeyer, et al'\necho 'Laboratory for Instructional Technology Education'\necho 'Michigan State University'\necho 'General Public License, Version 2, June 1991'\necho '** Michigan State University patents may apply **'\necho ' '\necho 'This installation assumes an installation of Redhat 6.2'\necho ' '\necho 'The server computer should be currently connected to the ethernet'\necho ' '\necho 'The files in this package are only those directly associated with the network communication'\necho 'layer established through direct server-to-server communications (via lond and lonc); plus'\necho 'those which configure (but otherwise not constitute) external software packages like Apache'\necho 'and Athena-Kerberos.'\necho '***********************************************************************'\n + + + etc/httpd/conf + standard + web configuration files + RedHat 6.2 + + + home/httpd/lonTabs + standard + tab-formatted reference files + RedHat 6.2 + + + home/httpd + standard + start of the web server tree + RedHat 6.2 + + + etc + standard + standard linux directory for configuration files + RedHat 6.2 + + + home/httpd/perl + standard + perl scripts for managing the LON-CAPA system + RedHat 6.2 + + + home/httpd/perl/logs + server standard + location where system performance and error logs are kept + RedHat 6.2 + + + home/httpd/perl/tmp + server standard + location where temporary files (for caching) are stored + RedHat 6.2 + + + home/httpd/lib/perl/Apache + server readonly + location of LON-CAPA web mod-perl handlers + RedHat 6.2 + + + home/httpd/lonIDs + server standard + cookie jar + RedHat 6.2 + + + home/httpd/sockets + server standard + lonc's sockets + RedHat 6.2 + + + home/httpd/sockets/delayed + server standard + lonc's sockets (delayed) + RedHat 6.2 + + + home/httpd/html + server standard + location of web-accessible file tree + RedHat 6.2 + + + home/httpd/html/res + server standard + root of resource tree + RedHat 6.2 + + + home/httpd/html/adm + server readonly + unauthenticated resources + RedHat 6.2 + + + home/httpd/html/adm/rat + server readonly + home of the rat + RedHat 6.2 + + + home/httpd/html/adm/lonIcons + server readonly + graphic widgets + RedHat 6.2 + + + home/httpd/html/adm/lonMisc + server readonly + + RedHat 6.2 + + + home/httpd/html/adm/lonKaputt + server readonly + error warnings and icons + RedHat 6.2 + + + home/httpd/lonUsers + server standard +
Home directories of local users. There is a five-tier +structure to the directories: +[domain]/[firstletter]/[secondletter]/[thirdletter]/[userid]. For example, +a user fredflint at MSU would have his information located in +lonUsers/msu/f/r/e/fredflint.

Within this directory there are a variety +of files which govern the scope of what a user can do within the LON-CAPA +system. A passwd file determines the type of authentication mechanism to use. + There is also are files such as roles.hist (and its database compilation, +roles.db) which specify the roles and privileges for a user in the +LON-CAPA system. + RedHat 6.2 + + + home/httpd/html/lon-status + server standard + status reports + RedHat 6.2 + + + usr/lib/perl5/site_perl/5.005 + standard + system perl tree (usually present on linux systems) + RedHat 6.2 + + + home/httpd/html/adm/MathML + server readonly + mathematics markup language resources + RedHat 6.2 + + + home/httpd/html/res/adm/includes + server readonly + files useful for including within customized scripting + RedHat 6.2 + + + home/httpd/html/lon-status + server standard + status reports + RedHat 6.2 + + + home/httpd/html/res/adm/pages + server readonly + web user interface resources + RedHat 6.2 + + + home/httpd/html/res/adm/pages/bookmarkmenu + server readonly + bookmark user interface code + RedHat 6.2 + + + home/httpd/html/res/adm/pages/annotations + server readonly + + RedHat 6.2 + + + usr/sbin + standard + standard linux directory for superuser executables + RedHat 6.2 + + + etc/cron.d + standard + standard linux directory for running time-based "jobs" + RedHat 6.2 + + + etc/ntp + standard + configuration directory for network time protocol + RedHat 6.2 + + + etc/rc.d/init.d + standard + scripts that run during system startup + RedHat 6.2 + + + etc/rc.d/rc0.d + standard + scripts that run for run-level 0 + RedHat 6.2 + + + etc/rc.d/rc1.d + standard + scripts that run for run-level 1 + RedHat 6.2 + + + etc/rc.d/rc2.d + standard + scripts that run for run-level 2 + RedHat 6.2 + + + etc/rc.d/rc3.d + standard + scripts that run for run-level 3 + RedHat 6.2 + + + etc/rc.d/rc4.d + standard + scripts that run for run-level 4 + RedHat 6.2 + + + etc/rc.d/rc5.d + standard + scripts that run for run-level 5 + RedHat 6.2 + + + etc/rc.d/rc6.d + standard + scripts that run for run-level 6 + RedHat 6.2 + + + etc/rc.d/rc7.d + standard + scripts that run for run-level 7 + RedHat 6.2 + + + etc/atalk + standard + appletalk configuration files + RedHat 6.2 + + + home/httpd/html/res/adm/pages/indexericons + server readonly + icons that help depict the file system + RedHat 6.2 + + +loncom/access.conf +etc/httpd/conf/access.conf +conf + +This file has two major functions. +For the Apache web server, it defines a global +access configuration which defines what server options (Indexes", "Includes", +"FollowSymLinks", "ExecCGI", or "MultiViews") are associated +with specific directories ("/", "/home/httpd/html", "/home/httpd/cgi-bin", +and "/usr/doc"). For the LON-CAPA network server and perl module +handlers, it defines machine specific settings (lonHostID, lonRole, +lonAdmEMail, lonDefDomain, lonLoadLim, lonExpire, and lonReceipt) +and internal machine settings for specific directories, socket ports, +and browser detection logic. + +RedHat 6.2 + +configure +
+ + + + + + + +
lonHostIDLON-internal HostID of this machine
lonRoleRole of this machine: library, access
lonAdmEMailServer Administration
lonDefDomainDefault domain
lonLoadLimLoad Limit ( 100% loadavg )
lonExpireExpiration for local copies in seconds
+
+
+ +loncom/httpd.conf +etc/httpd/conf/httpd.conf +static conf + +This is the main server configuration file. The settings here are +more or less standard for the Apache web server. Most notably (and +importantly!), perl handling and mod_perl are enabled in this configuration +file. + +RedHat 6.2 + + +loncom/srm.conf +etc/httpd/conf/srm.conf +static conf + +

+This file configures the "name space" of the Apache web server. +srm.conf +defines when specific perl modules should be called to handle a given +request. This definition is a function of both the name of the perl module, +and a specific regular expression associated with the URL, such as +"^/res/.*\.page". +

+

+Here is an example entry: +

+<LocationMatch "^/res/.*\.page$>
+SetHandler perl-script
+PerlHandler Apache::lonpage
+</LocationMatch>
+
+

+
+RedHat 6.2 + + +loncom/startup.pl +etc/httpd/conf/startup.pl +static conf + +This file provides initializations for perl handlers. It adjusts what +the module path space is (so as to include /home/httpd/lib/perl/Apache) as +well as causing the Apache module to be used for every perl handler. +startup.pl is invoked by access.conf. + +RedHat 6.2 + + +loncom/interface/filetypes.tab +home/httpd/lonTabs/filetypes.tab +static conf + +Descriptive list of file extensions, and extension groupings. + +RedHat 6.2 + + +loncom/homework/insertlist.tab +home/httpd/lonTabs/insertlist.tab +static conf + +Options available (or suggested) for different homework tags. + +RedHat 6.2 + + +loncom/interface/default.assesscalc +home/httpd/html/res/adm/includes/default.assesscalc +static conf + +Default spreadsheet for individual assessment. + +RedHat 6.2 + + +loncom/interface/default.studentcalc +home/httpd/html/res/adm/includes/default.studentcalc +static conf + +Default spreadsheet for assessment of students. + +RedHat 6.2 + + +loncom/auth/roles.tab +home/httpd/lonTabs/roles.tab +static conf + +List of privileges associated with users of multiple types (for example: Teaching +Assistant, Exam Proctor, Course Coordinator) + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 + + + + + + +RedHat 6.2 +