Version 1.0 May 2012
Developed by Paolo Lulli
Copyright, oDesk Corporation 2012 GNU Public License
QuickLime is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. QuickLime is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. For details on the GNU Public License, see <http://www.gnu.org/licenses/>.
LimeSurvey is a GPL licensed software to create surveys; it runs nicely on
a LAMP stack.
You can download it from here. QuickLime is an installer for LimeSurvey.
LimeSurvey, the easy way
QuickLime works in Ubuntu like a breeze.
You only have to launch the script as user
cd script; ./quicklime
- download latest LimeSurvey for you
- install all documented software dependencies
- create an Apache Virtual Server
- create a database user for the application and load the required schema
- install LimeSurvey
QuickLime is written in Python, therefore you will need a working install of Python, together with the following modules:
QuickLime is built on Ubuntu 12 64bit LTS; it is tested on an Ec2
instance (Amazon Web Services). If you have access to AWS, you can simply
start a new instance from the following AMI:
On the new instance, you will only need to transfer the code, i.e. doing:
scp -i .pem -r quicklime.tar.gz root@hostname:
scp -r quicklime.tar.gz root@<hostname>:
Then login on your brand new machine (or AMI instance):
tar vxzf quicklime.tar.gz
Before launching the installer, there are some configurations that you can specify, like an SMTP to use to send email. Rather than having to do post-install configurations, you can change the configurations in the following file:
Above all, I would recommend editing the email and the SMTP server credentials:
email@example.com' email_password='custom_password' siteadminbounce='' sitename='QuickLime - LimeSurvey' firstname.lastname@example.org' emailmethod='smtp' emailsmtphost='smtp.gmail.com' email@example.com' emailsmtpssl='ssl' emailsmtppassword='your-smtp-password'
As long as the upstream LimeSurvey distribution may change over time, rather than having the repository URL hardcoded into the installer, you may need to change the download link in the same configuration file:
# Download URL of the limesurvey *.tar.gz download_url='http://www.limesurvey.org/path-to-limesurvey.tar.gz' # file_name should contain the name of the *.tar.gz archive downloaded from the internet file_name = 'limesurvey.tar.gz'
Having a local copy of the LimeSurvey is also feasible, as long as the string
uses a protocol supported by Python urllib2
Then, you are ready to launch the installer:
cd script ./quicklime
QuickLime should basically work on any Debian-based distribution. It requires the following apt packages: