Collect It makes it easy for you to gather files, provide feedback, and return files online.
Dependencies
Solstice - Solstice is a Web application development framework for Perl. Based on the MVC programming paradigm, it provides a sensible layout for Web applications that helps you write applications faster and with fewer mistakes.
ThemePark - Themepark is where you can find themes or skins to change the look and feel of Solstice applications.
CrowdControl - CrowdControl provides widgets that let your application group users together for purposes of authentication, notification, and so forth.
GoPost - Online discussion boards.
Optional:
FCKEditor - A Solstice wrapper around a rich-text editor. This application provides centralized HTML-editing capabilities to Solstice applications, leveraging the FCK Editor project.
Installation
After following direction at Installing Solstice, you're ready to install CollectIt suite. As with Solstice, you have the option to install from a tar file, or from subversion.
Installing Perl Prerequisites
CollectIt requires Archive::Zip. If you are using Ubuntu, you can install this with the following:
sudo apt-get install libarchive-zip-perl
Otherwise, you can install it using CPAN:
sudo cpan
cpan> install Archive::Zip
Downloading Tar Files
cd solstice_apps
Download the current CollectIt tarball from http://solstice.eplt.washington.edu/download/CollectIt-current.tar.gz
tar -xvzf CollectIt-current.tar.gz
Using Subversion
cd solstice_apps
svn co https://solstice.eplt.washington.edu/svn/collectit/trunk/ collectit
Configuring CollectIt
cd collectit
cp example_config.xml config.xml
The following keys can be configured:
- allowed_login_realm:
- tmp_space:
- dropbox_host:
- dropbox_protocol:
- assignment_onscreen_limit:
- help_url:
- noreply_address:
Create the CollectIt database
mysql -u solstice -p
mysql> create database collectit;
mysql -u solstice -p collectit < install/collectit.sql
Restart Apache
sudo /etc/init.d/apache2 restart
Sources
Browse the sources online
SVN Checkouts
Please note that our SVN servers only accept SSL connections - don't forget that https://!
Tarballs