ShareSpaces allows a group of people to share files with each other.
ShareSpaces allows a group of people to share files with each other. Members of a shared space can do the following:
- Share files
- Upload new versions with comments
- Track files with versioning
- Search for file content across shared spaces
- Receive email notification of changes
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.
CrowdControl - CrowdControl provides widgets that let your application group users together for purposes of authentication, notification, and so forth.
ThemePark - Themepark is where you can find themes or skins to change the look and feel of Solstice applications.
Installation
After following direction at Installing Solstice, you're ready to install ShareSpaces. As with Solstice, you have the option to install from a tar file, or from subversion.
Installing Perl Prerequisites
ShareSpaces uses Archive::Zip to handle batch downloads. If you're using ubunutu, you can run the following to install it:
sudo apt-get install libarchive-zip-perl
Otherwise you can install it via CPAN:
sudo cpan
cpan> install Archive::Zip
Downloading Tar Files
cd solstice_apps
Download the current ShareSpaces tarball from http://solstice.eplt.washington.edu/download/ShareSpaces-current.tar.gz
tar -xvzf ShareSpaces-current.tar.gz
Using Subversion
cd solstice_apps
svn co https://solstice.eplt.washington.edu/svn/sharespace/trunk/ sharespaces
Configuring ShareSpaces
cd sharespaces
cp example_config.xml config.xml
In the <keys> section, the following can be changed:
- help_url:
- noreply_address:
- space_storage_limit:
- use_search:
- tmp_space:
- protocol:
- space_host:
Create the ShareSpaces database
mysql -u solstice -p
mysql> create database sharespaces;
mysql -u solstice -p sharespaces < install/app.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