====== Head Node Setup ======
All of the instructions here on our pages are supplemental to the official [[http://www.rocksclusters.org/roll-documentation/base/5.4/install-frontend.html| Rocks installation guide]]. //Use this guide to install your front-end and use our information only as a additional help.//
  * Make sure your hardware meets the Rocks requirements. You can view them here 
    * http://www.rocksclusters.org/roll-documentation/base/5.4/getting-started.html
  * Download Rocks 5.4 for Linux from their website here. You can download individual rolls or the jumbo DVD disk.
    * [[http://www.rocksclusters.org/wordpress/?page_id=123|http://www.rocksclusters.org/wordpress/?page_id=123]]. 
  * Rocks comes with CentOS for the operating system but we opted to use Scientific Linux 5.5 instead. Scientific Linux iso(s) can be downloaded here
    * [[http://ftp2.scientificlinux.org/linux/scientific/55/iso/|http://ftp2.scientificlinux.org/linux/scientific/55/iso/]].
  * Burn all images to CD or DVD disks.
===== General Information =====
^  Software  ^^  Cluster Information  ^^
^  Rocks Version |  5.4-0 x86_64  ^  Fully-Qualified Host Name |  grow-prod.its.uiowa.ed  |
^  Operating System |  Scientific Linux 5.5  ^  Cluster Name |  GROW  |
^  Rolls Installed |  area51-5.4-0.x86_64  ^  Certificate Organization |  University of Iowa  |
^  |  base-5.4-0.x86_64  ^  Certificate Locality |  Iowa City  |
^  |  condor-5.4-0.x86_64  ^  Certificate State |  Iowa  |
^  |  ganglia-5.4-0.x86_64  ^  Certificate Country |  US  |
^  |  kernel-5.4-0.x86_64  ^  Contact |  daniel-squires@uiowa.edu  |
^  |  web-server-5.4-0.x86_64  ^  URL |  http://grow-prod.its.uiowa.edu  |
^  |  service-pack-5.4.2-1.x86_64  ^  Latitude/Longitude |  N41.65 -91.55  |
===== Install Head Node =====
==== Network Information ====
Private ethernet configuration will most likely be the default that Rocks provides. You will have to get public ethernet information from your provider.
Click [[grow:network_info#grow-prod|here]] to view the network information for the GROW head node.
==== Root Password =====
Enter a password. Try to use a good mix of letters (upper and lower case), numbers, and special characters.
^  Password |  rootpasswd  |
^  Confirm | rootpasswd  |
==== Time Configuration ====
Use a location closest to your cluster location. Leave the NTP Server as the default.
^  Time Zone |  America/Chicago  |
^  NTP Server |  pool.ntp.org  |
==== Disk Partitioning ====
Rocks lets you choose between manual and auto partitioning.
Click [[grow:node_roles#partitioning_scheme|here]] to view our head node partitions.
===== Enable the Web Access =====
This section enables web access to the front-end so that we can use wordpress and the ganglia web server to monitor the cluster.
Execute the following:
[root@grow-prod ~]# rocks open host firewall localhost network=public protocol=tcp service=www
[root@grow-prod ~]# rocks sync host firewall localhost''\\
Edit the following file by doing the following:
  - Comment out the UserDir Disable (with "#")
  - Uncomment the UserDir public_html (remove "#")
  - Enable users public_html directories by uncommenting the following  block shown below.
[root@grow-prod ~]# sudo vi /etc/httpd/conf/httpd.conf
#UserDir disable
UserDir public_html
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    
        Order allow,deny
        Allow from all
    
    
        Order deny,allow
        Deny from all
    
Restart http.
[root@grow-prod ~]# /etc/init.d/httpd restart
Edit the following file:
[root@grow-prod ~]# vi /etc/sysconfig/iptables
Add the following lines to iptables file.
# Uncomment the lines below to activate web access to the cluster.
-A INPUT -m state --state NEW -p tcp --dport https -j ACCEPT
-A INPUT -m state --state NEW -p tcp --dport www -j ACCEPT
Restart iptables.
[root@grow-prod ~]# service iptables restart
===== Disable root login =====
Edit the ssh_config file.
[root@grow-prod ~]# vi /etc/ssh/sshd_config
Change the PermitRootLogin to read "without-password". It may be commented out with "#". Remove the comment on this line if so. This will allow root to use ssh with public key authentication but not passwords. 
PermitRootLogin without-password
 
Restart the service.
[root@grow-prod ~]# /etc/init.d/sshd restart
====== Notes ======
====== Contact Info ======
This Dokuwiki page is maintained by:\\
Daniel Squires\\
University of Iowa\\
Department of Computer Science\\
Email: