/ /home/user/loncapa/ 0444root:root RedHat 6.2 0644www:www RedHat 6.2 6755root:root RedHat 6.2 6755root:root RedHat 6.2 0444root:root RedHat 6.2 0600www:www RedHat 6.2 0444root:root RedHat 6.2 0444root:root RedHat 6.2 0644root:root RedHat 6.2 0644root:root RedHat 6.2 0700www:www RedHat 6.2 0500www:www RedHat 6.2 0444root:root RedHat 6.2 0400www:www RedHat 6.2 0644root:root RedHat 6.2 0644root:root RedHat 6.2 0700root:root RedHat 6.2 0700root:root RedHat 6.2 root:root RedHat 6.2 root:root RedHat 6.2 0755root:root RedHat 6.2 0755root:root RedHat 6.2 0700www:www RedHat 6.2 0755www:www RedHat 6.2 0500www:www RedHat 6.2 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