Unfortunately
my Asus Zenbook Prime's SSD drive failed so I had to install a fresh
system for Group-Office development (twice...). I thought it would be
useful to post my steps right after a fresh Ubuntu 14.04 installation:
- Install java for netbeans
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
- Install Netbeans from site.
$ sh ~/Downloads/netbeans-8.0-linux.sh
- Install Group-Office
$ sudo echo -e "\n## Group-Office repository\ndeb \
http://repos.groupoffice.eu/ fivezero main" | sudo tee -a /etc/apt/sources.list
$ gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-keys 01F1AE44
$ gpg --export --armor 01F1AE44 | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install groupoffice-com
- Install subversion
$ sudo apt-get install subversion
- Own the /var/www directory
$ sudo chown -R mschering:mschering /var/www
- Checkout groupoffice repository
$ svn co svn+ssh://mscheering@svn.code.sf.net/p/group-office/code/branches/groupoffice-6.0
- Launch Netbeans and open the Group-Office project and start coding.
- Install Firebug add-on in Firefox
- Install Dark look and feel plugin for Netbeans. I prefer a dark screen when staring at it for 8 hours a day ;)
- Install phpmyadmin
$ sudo apt-get install phpmyadmin
DANGER Set auto root login in /etc/phpmyadmin/config.php
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Enable:
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
- Disable local sending in SSH to get rid of warnings that locale is not found on remote server. Cange /etc/ssh/ssh_config:
# SendEnv LANG LC_*
- Install shutter for taking screenshots
$ sudo apt-get install shutter
- Install Variety for automatic wallpapers
$ sudo add-apt-repository ppa:peterlevi/ppa
$ sudo apt-get update
$ sudo apt-get install variety
- Install Weather indicator
$ sudo add-apt-repository ppa:atareao/atareao
$ sudo apt-get update
$ sudo apt-get install my-weather-indicator
- Mount WebDAV
$ sudo apt-get install davfs2
To enable webdav for non root users:
$ sudo dpkg-reconfigure davfs2
$ sudo vi /etc/fstab
Add the line:
https://intermesh.group-office.com/webdav/ /home/mschering/Group-Office davfs rw,user,noauto 0 0
Add your user to the davfs2 group
$ sudo adduser mschering davfs2
Refresh your group membership without logging out:
$ exec su -l mschering
Create secrets file because it fails without:
$ touch .davfs2/secrets
$ chmod 600 .davfs2/secrets
Create local dir:
$ mkdir ~/Group-Office
$ mount ~/Group-Office
- Install Skype
I downloaded and installed Skype from their website which works fine
except for the indicator icon. I had to install this package:
$ sudo apt-get install sni-qt:i386