Child pages
  • Tusk Structure
Skip to end of metadata
Go to start of metadata

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.

TUSK Directory Outline (/usr/local/tusk/current)

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

/code

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

/lib

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 Detail (/code)

/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.

Perl Modules Detail (/lib)

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

Open Source Software included in TUSK Distribution

TUSK Data Outline (/data)

Directory

Description

/forum_data

Data files for the forum package

/html

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

Data HTML (/data/html)

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

 

  • No labels