+each list element consists of only two subelements separated by a colon
+
-- are all owned by user=www, group=users
-
- all represent their install-time configurations
-(for instance, some directories start out as empty)
-
- are all ONLY under the read-write (and sometimes execute) privileges of user=www (-rwx------)
+
- Kerberos domain value
+
- Kerberos server IP address
-
-
-
- Files & Directories |
- Type |
- Function |
- Install |
-
-
- DIRECTORY -- /etc/httpd/conf |
- |
-
-
- ![configurable](configurable.gif) |
- access.conf |
- conf |
- define handlers,
- set parameters |
- configure machine
- name, machine function, domain, server admin |
-
-
- ![configurable](configurable.gif) |
- httpd.conf |
- conf |
- |
- |
-
-
- ![configurable](configurable.gif) |
- srm.conf |
- conf |
- |
- |
-
-
- ![configurable](static.gif) |
- startup.pl |
- static conf |
- set paths to modules |
- |
-
-
- DIRECTORY -- /home/httpd/lonTabs |
- LON-CAPA Tables |
-
-
- ![static](static.gif) |
- filetypes.tab |
- static conf |
- List of all machines
- in the network with function |
- www-readable |
-
-
- ![static](static.gif) |
- roles.tab |
- static conf |
- List of all machines
- in the network with function |
- www-readable |
-
-
- ![static](static.gif) |
- rolesplain.tab |
- static conf |
- List of all machines
- in the network with function |
- www-readable |
-
-
- ![static](static.gif) |
- hosts.tab |
- static conf |
- List of all machines
- in the network with function |
- www-readable |
-
-
- ![configurable](configurable.gif) |
- spare.tab |
- conf |
- Spare hosts to
- offload session to if this machine overloaded |
- configure,
- www-readable |
-
-
- ![static](static.gif) |
- htpasswd |
- static conf |
- Basic auth
- password to access /lon-status and /server-status |
- |
-
-
- DIRECTORY -- /etc |
- |
-
-
- ![configurable](configurable.gif) |
- krb.conf |
- conf |
- which Kerberos
- server to contact for which Kerberos domains |
- configure |
-
-
- DIRECTORY -- /home/httpd/perl |
- Communication |
-
-
- ![script](script.gif) |
- lonc |
- script |
- proxy server |
- www-executable |
-
-
- ![script](script.gif) |
- lond |
- script |
- remote command
- interpreter |
- www-executable |
-
-
- ![script](script.gif) |
- loncron |
- script |
- housekeeping |
- www-executable |
-
-
- ![script](script.gif) |
- lonsql |
- script |
- housekeeping |
- www-executable |
-
-
- EMPTY DIRECTORY -- /home/httpd/perl/logs |
- logs and pids of lonc, lond and lonnet.pm |
-
-
- EMPTY DIRECTORY -- /home/httpd/perl/tmp |
- logs and pids of lonc, lond and lonnet.pm |
-
-
- DIRECTORY -- /home/httpd/lib/perl/Apache |
- handlers |
-
-
- ![handler.gif](handler.gif) |
- lonxml.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- style.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- londefdef.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- run.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- scripttag.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- lonhomework.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- inputtags.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- structuretags.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- response.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- caparesponse.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- lonacc.pm |
- handler |
- access to
- res |
- |
-
-
- ![handler.gif](handler.gif) |
- lonracc.pm |
- handler |
- access to
- raw |
- |
-
-
- ![handler.gif](handler.gif) |
- loncacc.pm |
- handler |
- access to
- construction space |
- |
-
-
- ![handler.gif](handler.gif) |
- lonauth.pm |
- handler |
- authenticate,
- set up session environment |
- |
-
-
- ![handler.gif](handler.gif) |
- lonlogin.pm |
- handler |
- login screen |
- |
-
-
- ![handler.gif](handler.gif) |
- lonrep.pm |
- handler |
- replication |
- |
-
-
- ![handler.gif](handler.gif) |
- lonproblem.pm |
- handler |
- assessments |
- |
-
-
- ![handler.gif](handler.gif) |
- lonroles.pm |
- handler |
- roles picking |
- |
-
-
- ![handler.gif](handler.gif) |
- lonindexer.pm |
- handler |
- cross server
- filesystem browser |
- |
-
-
- ![handler.gif](handler.gif) |
- lonnet.pm |
- handler |
- interface
- to lonc |
- |
-
-
- EMPTY DIRECTORY -- /home/httpd/lonIDs |
- cookie jar |
-
-
- EMPTY DIRECTORY -- /home/httpd/sockets |
- lonc's sockets |
-
-
- EMPTY DIRECTORY -- /home/httpd/sockets/delayed |
- lonc's sockets |
-
-
- DIRECTORY -- /home/httpd/html |
- |
-
-
- ![interface file](interfacefile.gif) |
- index.html |
- interface file |
- bumps to login |
- |
-
-
- ![link](link.gif) |
- raw |
- symbolic link |
- symbolic link to /home/httpd/html/res |
- |
-
-
- EMPTY DIRECTORY -- /home/httpd/html/res |
- root of resource tree |
-
-
- DIRECTORY -- /home/httpd/html/adm |
- unauthenticated resources |
-
-
- ![interface file](interfacefile.gif) |
- notfound.html |
- interface file |
- static html pages |
- |
-
-
- ![interface file](interfacefile.gif) |
- unauthorized.html |
- interface file |
- static html pages |
- |
-
-
- DIRECTORY -- /home/httpd/html/adm/rat |
- home of the rat |
-
-
- ![interface file](interfacefile.gif) |
- rat.html |
- interface file |
- frameset |
- |
-
-
- ![interface file](interfacefile.gif) |
- code.html |
- interface file |
- javascript |
- |
-
-
- ![interface file](interfacefile.gif) |
- map.html |
- interface file |
- bumper |
- |
-
-
- ![graphic file](graphicfile.gif) |
- *.gif |
- graphic files |
- images for
- rat |
-
+ |
+
+
+
+
+
+
+configuration file to make LON-CAPA server file space accessible to network neighborhood
+
+
+configure
+
+
+
+
+
+which NTP server to contact for information (XNTP3 standard)
+
+
+
+
+only one line needs to be changed to specify a server ip address
+ |
+
+Example: server ntp.msu.edu
+ |
+
+
+
+
+
+
+Batch script for updating SQL metadata database.
+
+
+
+
+
+proxy server
+
+
+
+
+
+This is a remote command interpreter on a TCP LON-CAPA network layer.
+It accepts and processes incoming requests from other LON-CAPA machines
+on the network. lond's functionality is self-contained in the sense
+that it does not reference (import, require, use) any other file
+described in this document. There are only 15 subroutines in this
+script, however the make_new_child subroutine is quite
+complex since it parses and responds about 29 different types of
+network requests (i.e. enc, ping, pong, ekey, load, auth, passwd,
+makeuser, home, update, unsub, sub, log, put, rolesput, get, eget,
+del, keys, dump, store, restore, querysend, queryreply, idput, idget,
+tmpput, tmpget, and ls).
+
+
+
+
+
+housekeeping
+
+
+
+
+
+maintain secondary database of metadata
+
+
+
+
+
+coordinates the system services and files in order to allow lond to change user passwords
+
+
+
+
+
+coordinates the system services and files in order to allow lond to add a new user
+
+
+
+
+
+coordinates the system services and files in order to allow lond to delete a user
+
+
+
+
+
+coordinates the system services and files in order to allow lond to enable NFS for a user
+
+
+
+
+
+coordinates the system services and files in order to allow lond to disable NFS for a user
+
+
+
+
+
+HTML frame that presents a form element to allow for the publishing of
+resources, directories and underlying subdirectories.
+
+
+
+
+
+Interface file for responding to improper page flipping.
+
+
+
+
+
+The relevant conditions and metadata to attach to LectureOnline-specific tags.
+
+
+
+
+
+The relevant conditions and metadata to attach to PhysNet-specific tags.
+
+
+
+
+
+File which contains words which should not be keywords used to specify resource
+content.
+
+
+
+
+
+Parameter packages, so that assessments can publish parameter packages
+needed, which are then expanded into individual parameters - allows to
+retroactively add new parameters to already published assessments.
+
+
+
+
+
+Table which contains list of copyright possibilities for educational resources.
+
+
+
+
+
+Table which contains string abbreviations of language::font rendering
+combinations.
+
+
+
+
+
+Table which has hash data necessary for distinguishing IDs from indices.
+
+
+
+
+
+Wrapper for external and binary files as standalone resources.
+Edit handler for rat maps; TeX content handler.
+
+works/unverified
+
+
+
+
+Provides web-based functionality for file copy, rename, mkdir, etc, in the
+construction space menu.
+
+works/unverified
+
+
+
+
+Handler to show statistics on solving LON-CAPA problems.
+
+works/unverified
+
+
+
+
+Handler to show difference between two files.
+
+works/unverified
+
+
+
+
+Handler to upload files through browser into construction space.
+
+works/unverified
+
+
+
+
+Handler to evaluate essay (ungraded) style responses.
+
+works/unverified
+
+
+
+
+Handler to publish directories.
+
+works/unverified
+
+
+
+
+Handler to retrieve old versions from resource space.
+
+works/unverified
+
+
+
+
+Helper functions when in homework edit mode.
+
+works/unverified
+
+
+
+
+Metadata display handler.
+
+works/unverified
+
+
+
+
+Handler to resolve ambiguous file locations.
+
+works/unverified
+
+
+
+
+Handler to set resource parameters inside of the RAT based on metadata.
+
+works/unverified
+
+
+
+
+Handler for showing sequence objects of educational resources.
+
+works/unverified
+
+
+
+
+Creates a new course and assigns course coordinator.
+
+works/unverified
+
+
+
+
+Creates a new user and/or changes user privileges
+
+works/unverified
+
+
+
+
+Produces simple LectureOnline-like student assessment performance chart
+
+works/unverified
+
+
+
+
+Makes a table out of the previous attempts. Inputs result_from_symbread,
+user, domain, home_server, course_id
+
+works/unverified
+
+
+
+
+Handles the viewing of grades.
+
+
+
+
+
+Coordinates the response to clicking an image.
+
+
+
+
+
+Handles tags associated with showing a list of options.
+
+
+
+
+
+Handles tags associated with output. Seems to relate to due dates of the
+assignment.
+
+
+
+
+
+Used for debugging and testing the LON-CAPA system.
+
+
+
+
+
+Handles multiple-choice style responses.
+
+
+
+
+
+Handles processing of assignments.
+
+
+
+
+
+Handles communication.
+
+
+
+
+
+Handles errors.
+
+
+
+
+
+Handles evaluation.
+
+
+
+
+
+Handles feedback from students to instructors and system administrators.
+
+
+
+
+
+Handles navigational maps.
+
+
+
+
+
+Handles user preferences associated with customizing the online LON-CAPA
+educational environment.
+
+
+
+
+
+Handles the production of printable files and resources.
+
+
+
+
+
+Handles a searchable catalogue.
+
+
+
+
+
+Handler to drop and add students in courses.
+
+
+
+
+
+Routines for messaging.
+
+
+
+
+
+This handler coordinates the delivery of hints to students working on LON-CAPA
+problems and assignments.
+
+
+
+
+
+Spreadsheet/Grades Display Handler
+
+
+
+
+
+Handler to resolve ambiguous file locations
+
+
+
+
+
+Page wrapper for handling construction space.
+
+
+
+
+
+Publishes an LON-CAPA educational resource complete with metadata
+(authorship, language, copyright, creation date, etc).
+
+
+
+
+
+Has routines which control the remote control.
+
+
+
+
+
+Deals with forward, backward, and other page flips.
+
+
+
+
+
+Builds up frame set and loads in the right thing.
+
+
+
+
+
+The catalog button for the remote control.
+
+
+
+
+
+Homework remote control.
+
+
+
+
+
+This will take annotations and then plug them into a page
+
+
+
+
+
+This will take bookmarks and get/write/display them for the LON-CAPA user interface
+
+
+
+
+
+Handler tat takes output from RAT and stores it on disk. Handles the upper hidden
+frame of the added window that comes up in RAT. (3 frames come up in RAT server,
+code, and output. This module handles server connection.)
+
+
+
+
+
+bundles pages into one page
+
+
+
+
+
+compile course into binary data structure (in loncom/rat)
+
+
+
+
+
+Handler for tex files (somewhere in modules)
+
+
+
+
+
+Access to tth/ttm
+
+
+
+
+
+XML Parsing Module
+
+
+
+
+
+Style Parsing Module
+
+
+
+
+
+Tags Default Definition Module
+
+
+
+
+
+used to prevent poorly written problems from causing lingering after effects
+
+
+
+
+
+implements <script>, <scriptlib>, <parserlib>, and <import>
+
+
+
+
+
+Interface for producing applet code which randomizes the labelling
+of an image.
+
+
+
+
+
+handles requests for output, evaluation, and alteration of homework resource
+
+
+
+
+
+produces HTML input tags (<INPUT>) for rendering homework resources
+
+
+
+
+
+produces HTML tags necessary for structuring the presentation of homework resources
+
+
+
+
+
+defines different types of responses given to student as well as syntax for producing response values
+
+
+
+
+
+handles request to the CAPA homework processing engine
+
+
+
+
+
+Local authentication mechanism (meant to be customized).
+
+
+
+
+
+(This module, like loncacc.pm also authenticates with cookies.)
+lonacc.pm coordinates access to a wide range of administrative-type
+functions (e.g. roles, logout, annotations, and bookmarks) as well
+as coordinating access to educational resources.
+
+
+
+
+
+access handler for file transfers
+
+
+
+
+
+This module provides access to an educational resource construction area.
+This module is invoked by the URL-related pattern syntax
+LocationMatch "^/priv.*" or LocationMatch "^/\~.*".
+Authentication of user identity
+is coordinated through cookies. The abbreviation "cacc" corresponds
+to "construction-space access"). If the cookie handle is invalid, then
+this module returns a forbidden status and makes appropriate log entries.
+If the cookie handle is valid, status is determined to be okay (and,
+for the "priv"-type access, the resource is delivered by the
+lonconstruct module).
+
+
+
+
+
+authenticate, set up session environment
+
+
+
+
+
+login screen
+
+
+
+
+
+logout
+
+
+
+
+
+replication
+
+
+
+
+
+This perl handling module reads in the available roles available
+for a LON-CAPA user (different courses, different privileges, etc)
+and produces a form-element HTML page which allows the user to select
+which role he wishes to exercise in the LON-CAPA system. For instance,
+a user may want to select between being a student in a thermodynamics
+physics course or a teaching assistant for an introductory calculus
+class.
+
+
+
+
+
+cross server filesystem browser
+
+
+
+
+
+Implements a second phase of importing multiple resources into the RAT.
+Allows for reordering the sequence of resources.
+
+
+
+
+
+This file is an interface to the lonc processes of the LON-CAPA network
+as well as set of elaborated functions for handling information necessary
+for navigating through a given cluster of LON-CAPA machines within a domain.
+There are over 40 specialized functions in this module which handle
+the reading and transmission of metadata, user information
+(ids, names, environments, roles, logs), file information (storage, reading,
+directories, extensions, replication, embedded styles and descriptors),
+educational resources (course descriptions, section names and numbers),
+url hashing (to assign roles on a url basis), and translating abbreviated
+symbols to and from more descriptive phrases or explanations.
+
+
+
+
+
+bumps to login
+
+
+
+
+
+symbolic link to /etc/mime.types
+
+
+
+
+
+symbolic link to /home/httpd/html/res
+
+
+
+
+
+static html page that is shown when an attempt is made to access a document not present on the web server
+
+
+
+
+
+static html page that is shown when an attempt is made to access a document which is restricted based on
+file or server configurations
+
+
+
+
+
+Help page for the search engine.
+
+
+
+
+
+frameset
+
+
+
+
+
+Parameter input window.
+
+
+
+
+
+javascript
+
+
+
+
+
+bumper
+
+
+
+
+
+A blank page with very minimal HTML structural elements.
+
+
+
+
+
+graphic files
+
+
1.1.dt.gif
1.1.empty.gif
1.1.ld.gif
@@ -502,7 +1228,11 @@ inscol.gif
inscond.gif
insres.gif
insrow.gif
+left.gif
+middle.gif
resource.gif
+rbottom.gif
+right.gif
sctd.gif
sdt.gif
sempty.gif
@@ -521,63 +1251,201 @@ start.gif
std.gif
stdl.gif
sutd.gif
-
- |
-
-