Skip to content

INSTALL

kartiksubbarao edited this page Feb 7, 2012 · 15 revisions

Installation Instructions for Fedora/CentOS/RHEL

Install the following RPMs on your host system:

sudo yum install qemu-kvm libvirt virt-manager virt-viewer rpm-build

Check out the collabograte code to your working directory:

git clone https://github.com/kartiksubbarao/collabograte

Edit the configuration parameters as desired in create_vm.sh, then use it to create the Collabograte VM:

sudo ./create_vm.sh

(You can use virt-manager to view/manage the VM)

If you are using the default example.com domain name, add the appropriate lines to /etc/hosts so that you can access the VM by hostname (this is important with some services that you'll need to reference by name instead of IP address):

192.168.122.10 example.com lists.example.com jabber.example.com

Next, edit puppet/modules/collabograte_common/manifests/init.pp as desired to customize the domain name and passwords for various applications. After that, make the collabograte-puppet RPM and copy it over to the VM:

make -C puppet rpm
scp ~/rpmbuild/RPMS/*/collabograte-puppet*.rpm collabograte@example.com:

(default password is collabograte)

Log into the collabograte VM as the collabograte user, then install the collabograte-puppet RPM and apply the puppet manifests:

slogin example.com -l collabograte
...
sudo yum -y install collabograte-puppet*.rpm
sudo puppet apply -e 'include collabograte'

Now you can access the various collaboration components. Examples:

If you used the default OpenLDAP LDIF, you can use scarter/sprain as a sample username/password for each of these services.

Clone this wiki locally