-
Notifications
You must be signed in to change notification settings - Fork 16
OpenGoo
OpenGoo is an Open Source Web Office (see http://www.opengoo.org/about.html for more info). I have started working on setting this up as an appliance (based on Turnkey Linux LAMP). I currently have this working quite well. I haven't spent a lot of time testing yet but it all seems to be ok.
These instructions assume that you have a working install of Turnkey LAMP (I used a virtual machine in VirtualBox but that shouldn't make any difference).
To use these instructions you will need to log into your Turnkey Server from a web browser. On a default Turnkey LAMP setup you'll need to browse to https://your.appliance.ip:12321/ and log in. If you'd rather use the console, see below.
To be able to upload files to your server using Webmin you will need to install the zip/unzip packages.
- Select Software Packages (Sytem > Software Packages)
- Update packages - click (bottom of the page)
- Install new package - Select Packages from APT - write
zip unzip
then click
OpenGoo requires a php extension that isn't included with Turnkey LAMP by default so you need to install php5-gd as well.
- Install new package - Select Packages from APT - write
php5-gd
then click There are a number of dependencies that will need to be installed, but Turnkey Linux will take care of sorting all that out.
Download the OpenGoo zip package (if you haven't already). http://www.opengoo.org/downloads.html
Upload OpenGoo
- Select File Manager (Tools > File Manager)
- Click (you may need to allow pop-ups)
- to OpenGoo.zip
- Upload to /var/www
- Select Yes (or Yes and delete) - Uncompress ZIP or TAR file
- Click
Change ownership (permissions) of /var/www/opengoo directory. To make OpenGoo 'automatically' upgradeable you will need to change ownership of the whole folder.
- Still in File Manager (Tools > File Manager)
- In the left pane, click var then www now in the right pane click on opengoo
- Click
- Change Ownership to www-data and set it to apply to This directory and all subdirectories (drop down at the bottom). Click
If you would rather not allow full web server write access and are happy to install OpenGoo updates manually you can just set the permissions of the indivdual folders. The folders are all located in /var/www/opengoo. They are
- /config
- /public/files
- /cache
- /upload
- /tmp
Now Install OpenGoo (see below)
To keep the instructions inline with the above Webmin method, install the zip/unzip packages.
apt-get update
apt-get install zip unzip
Install php5-gd
apt-get install php-gd
There are a number of dependencies that will need to be installed, but Turnkey Linux will take care of sorting all that out.
Download the OpenGoo zip package (if you haven't already). http://www.opengoo.org/downloads.html
Upload OpenGoo.zip to /var/www using your preferred method eg ftp, rsync etc. Then unzip
unzip /var/www/opengoo.zip
Change ownership (permissions) of /var/www/opengoo directory. To make OpenGoo 'automatically' upgradeable you will need to change ownership of the whole folder.
chown www-data:www-data /var/www/opengoo
If you would rather not allow full web server write access and are happy to install OpenGoo updates manually you can just set the permissions of the individual folders.
chown www-data:www-data /var/www/opengoo/config
chown www-data:www-data /var/www/opengoo/public/files
chown www-data:www-data /var/www/opengoo/cache
chown www-data:www-data /var/www/opengoo/upload
chown www-data:www-data /var/www/opengoo/tmp
Now Install OpenGoo (see below)
Now comes the easy part!
- Using your web browser, browse to OpenGoo: http://your.appliance.ip/opengoo/
- Just follow the instructions at http://wiki.opengoo.org/doku.php/installer, its pretty straight forward.
- For more info please read the OpenGoo Manual (http://wiki.opengoo.org/doku.php/Home) - User's manual first, followed by the Administrator's manual (scroll down).
Please msg me if there is something I've missed or something that needs a bit more clarification (especially if its before I get a chance to get back and tidy up)
Good luck!