Marmoset Help Pages
Next
Marmoset Help Pages
Manuals for installing and using the Marmoset SubmitServer and BuildServer.
Jaime
Spacco
David
Hovemeyer
Nat
Ayewah
Bill
Pugh
Copyright © 2005, 2006 University of Maryland
All Rights Reserved
Table of Contents
I. About Marmoset
1. Introduction
1. Features of Marmoset
2. References and Publications
2. The Marmoset Distribution
1. Files in the Marmoset Distribution
2. Installation Requirements
II. SubmitServer Installation
3. Installing the SubmitServer
1. Introduction and Prerequisites
2. Unpack Submit Server Components
3. Installing MySQL and the database for Marmoset
4. Creating a SuperUser account
5. Installing Jakarta Tomcat
6. Compiling and Installing the Submit Server
4. Installing and configuring phpMyAdmin
1. Prerequisites
2. Installing PHP
3. Configuring phpMyAdmin
4. Installing OpenSSL
5. Installing and Configuring Apache with SSL
III. BuildServer Installation
5. Introduction and Prerequisites
6. Installing the BuildServer
1. Installation Steps
7. Running a BuildServer
1. About running a BuildServer
2. To run the BuildServer daemons
3. To stop the BuildServer daemons
4. To run the BuildServer from the command line
5. To run the BuildServer Offline
IV. SubmitServer Users Guide
8. Quick Links for Instructors
1. Using the Submit Server
2. Java Projects
3. Projects in Other Languages
4. Useful Utilities
9. Configuring Marmoset
1. Creating a new course
2. Creating instructor accounts
3. Registering students from a textfile
4. Registering a student or TA one at a time
5. Adding/removing TA permissions
6. Editing student registrations
7. Types of accounts
10. Projects
1. Creating a project
2. Stack Trace Policy: How much information to reveal when students use a release-test
3. The policy for computing the "best" score
4. Explanation of late penalties
5. Updating a project
11. Preparing and Uploading Project Files
1. The Submission Archive
2. The Test Setup Archive
3. Test Properties
4. Upload Archives into Submit Server
5. About the Build Server
6. Applying The C Model to Other Languages
12. Creating Java Projects
1. Create the project and canonical solution
2. Create JUnit tests
3. Create the test.properties file
4. Create the security.policy file (optional)
5. Package the test setup jarfile and canonical solution zipfile
6. Package the Starter files (Skeleton)
13. Creating C Projects
1. C Projects use a Single Directory for Building and Testing
2. Creating Test Executables
3. Create Test Setup Archive
4. Create Canonical solution and Skeleton
5. Security considerations for C projects
14. The Eclipse Plugin
1. Installing the Eclipse Plugin
2. Configuring the Eclipse Plugin
3. Making a Submission Using Eclipse
15. Frequently Asked Questions
List of Tables
2.1.
Parts of the Marmoset Distribution
3.1.
Important values for the Marmoset super-user account
3.2.
Valid Marmoset context-params
6.1.
Test properties
9.1.
Types of Accounts
10.1.
Stack Trace Policies: How much information to reveal when students request a release test
10.2.
Best submission policies
11.1.
Test properties