There are two directories used by TUSK. One is the TUSK code which resides in /usr/local/tusk and the other is the data which resides in /data.
Directory |
Description |
/DOC2XML |
Files needed to build a DOC2XML machine |
/PPT |
Files needed to build a PPT machine |
/addons |
Files for add-on software TUSK including Forums, Shibboleth and ICS templates |
/bin |
Directory of command-line tools for administering tusk |
Web based code behind TUSK |
|
/conf |
Apache configuration file and mod_perl startup script |
/graphics |
Static images used by TUSK (not content) |
/install |
Scripts to help install TUSK |
Perl modules behind TUSK including data access layer |
|
/logs |
Apache, shibboleth, and other log files |
/mason_cache |
Masons caching area |
/ocw |
Files to drive the Open Course Ware project |
/code/api |
Embperl pages to accept and return calls from third party products |
/code/caper |
Code for caper website (unused at external schools |
/code/caperctl |
Code for caper website (unused at external schools |
/code/embperl |
Includes for hsdb4, hsdb45 and htdoc pages |
/code/forum |
Perl front end for discussion groups |
/code/hsdb4 |
Directory with primary non-school-specific embperl pages |
/code/hsdb45 |
Directory with school-specific embperl pages |
/code/htdocs |
Front page, other standard pages (404 etc.) |
/code/liver |
Code for liver website (unused at external schools |
/code/media |
Media test files |
/code/perl |
Perl based scripts |
/code/secure |
Embperl based https scripts |
/code/style |
Stylesheets |
/code/tusk |
Directory with mason pages |
/code/tusk_no_session |
Mason directory without session information (utilities). |
/code/XSL |
Stylesheets for transformations of XML into HTML, PDF etc. |
Directory |
Description |
/lib/Apache |
A combination of standard and hsdb (tusk) Apache modules. Including Apache handlers which control access to content, cookies, eval XML and images. |
/lib/Forum |
Libraries which provide central logic to drive the functionality of the discussion groups. |
/lib/HSDB4 |
Core libraries providing and controlling access to parts of the database that are not school-specific, including control for core functionality like user, content, search, XML, etc. |
/lib/HSDB4/SQLRow |
Modules that map objects to database tables/records |
/lib/HSDB4/XML |
Set of XML processing classes |
/lib/HSDB45 |
Core libraries providing and controlling access to school-specific databases and functionality, including course, eval, time period, schedule, etc. Also including authentication and authorization modules. |
/lib/TUSK |
Core libraries providiing and controlling access to tusk database and functionality, including assignments, quizzes, cases, new evals. It also includes new SQLRow object and application wrappers. |
/bin |
Directory filled with command-line scripts for managing TUSK. Many scripts are being moved to the web-based tools |
DHTML Calendar used in CMS |
|
Apache::Ticket for Cookie handling |
http://modperl.com:9000/book/chapters/ch6.html#Cookie_Based_Access_Control |
JavaScript browser detection |
http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html |
DBIx::FullTextSearch for Indexing documents |
http://search.cpan.org/~tjmather/DBIx-FullTextSearch-0.73/lib/DBIx/FullTextSearch.pm |
MwForum for forums |
Directory |
Description |
/forum_data |
Data files for the forum package |
Bulk of the TUSK managed content files |
|
/mysql |
The mysql DB behind TUSK |
/ppt |
Area containing PPT files to be processed by PPT converter |
/streaming |
Files for streaming data |
/temp |
Temporary location for files which are being uploaded |
/TUSKdoc |
Area containing doc files to be processed by DOC2XML |
All data in /data must be shared between all web servers in a cluster
/html & /streaming must be shared between web servers and streaming server (if external streaming server is used)
/mysql is only needed by DB server
Directory |
Description |
downloadable_file |
Contains files which can be downloaded by TUSK users |
fop-pdf |
FOP PDF generated files |
fop-xml |
FOP XML source files |
HSDB-doc |
Legacy EPS and TEX files |
images |
Location for uploaded image files |
ramfiles |
Location for .ram files |
shockwave |
Location for swf files |
slide |
Location for slides of various sizes (converted from PPTs by PPT converter) |
smil |
|
web |
|
web-auth |
|