-
Notifications
You must be signed in to change notification settings - Fork 1
INSTALL
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:
- http://example.com/mediawiki/
- http://example.com/wordpress/
- http://example.com/squirrelmail
- http://lists.example.com/sympa
If you used the default OpenLDAP LDIF, you can use scarter/sprain
as a sample username/password for each of these services.