Difference between revisions of "Agile testbed/Cloud/Installation notes"
From PDP/Grid Wiki
Jump to navigationJump to searchm |
m |
||
Line 8: | Line 8: | ||
** make sure the DutchGrid CA certificate is in <tt>/etc/openldap/cacerts/16da7552.0</tt> (from rpm or [http://certificate.nikhef.nl/medium/cacert.pem here]) | ** make sure the DutchGrid CA certificate is in <tt>/etc/openldap/cacerts/16da7552.0</tt> (from rpm or [http://certificate.nikhef.nl/medium/cacert.pem here]) | ||
** update <tt>/etc/pam.d/system-auth</tt> using command <tt>authconfig --enableldap --enableldapauth --update</tt> | ** update <tt>/etc/pam.d/system-auth</tt> using command <tt>authconfig --enableldap --enableldapauth --update</tt> | ||
− | ** create homedirs for your users as <tt>/user/<username></tt> with correct owner | + | ** create homedirs for your users as <tt>/user/<username></tt> with correct owner, populate authorized_keys |
+ | ** disable ssh asswordAuthentication | ||
* Enable Xen (see also [[Xen on CentOS 5]]) | * Enable Xen (see also [[Xen on CentOS 5]]) | ||
** <tt>yum install xen kernel-xen</tt> | ** <tt>yum install xen kernel-xen</tt> |
Revision as of 10:38, 11 February 2010
This page contains notes on the installation of the agile testbed cloud.
Base install
- Install CentOS 5 bare-bones
- Setup LDAP authentication (see this guide)
- add ldap to /etc/nsswitch.conf's passwd, shadow and group entries
- configure /etc/ldap.conf according to this
- make sure the DutchGrid CA certificate is in /etc/openldap/cacerts/16da7552.0 (from rpm or here)
- update /etc/pam.d/system-auth using command authconfig --enableldap --enableldapauth --update
- create homedirs for your users as /user/<username> with correct owner, populate authorized_keys
- disable ssh asswordAuthentication
- Enable Xen (see also Xen on CentOS 5)
- yum install xen kernel-xen
- make grub boot Xen kernel by default (change default in /boot/grub/menu.lst), add nosmp to kernel cmdline and reboot
Master
- Install and configure OpenNebula
- Setup dynamic DNS
- install and configure bind
- create OpenNebula hooks with ddns-update script
- Setup image repository
OpenNebula documentation Building Clouds presentation Virtual Machines working group
Slaves
- Enable passwordless ssh login from master for oneadmin user
- Install ruby
- Add to master