Difference between revisions of "Agile testbed/Cloud/Installation notes"
From PDP/Grid Wiki
Jump to navigationJump to search (add xen, add master and slave steps) |
|||
Line 9: | Line 9: | ||
** add an appropriate <tt>pam_ldap.so</tt> before each <tt>pam_unix</tt> line in <tt>/etc/pam.d/system-auth</tt> | ** add an appropriate <tt>pam_ldap.so</tt> before each <tt>pam_unix</tt> line in <tt>/etc/pam.d/system-auth</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 | ||
+ | * Enable Xen (see also [[Xen on CentOS 5]]) | ||
+ | ** <tt>yum install xen kernel-xen</tt> | ||
+ | ** make grub boot Xen kernel by default (change <tt>default</tt> in <tt>/boot/grub/menu.lst</tt>), add <tt>nosmp</tt> to kernel cmdline and reboot | ||
== Master == | == Master == | ||
− | + | * Install and configure OpenNebula | |
+ | * Setup dynamic DNS | ||
+ | ** install and configure bind | ||
+ | ** create OpenNebula hooks with <tt>ddns-update</tt> script | ||
+ | * Setup image repository | ||
== Slaves == | == Slaves == | ||
+ | * Enable passwordless ssh login from master for <tt>oneadmin</tt> user |
Revision as of 10:46, 10 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)
- add an appropriate pam_ldap.so before each pam_unix line in /etc/pam.d/system-auth
- create homedirs for your users as /user/<username> with correct owner
- 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
Slaves
- Enable passwordless ssh login from master for oneadmin user