Installation of CentOS 6.7  on th1ilo (both 64 and 32 bits)
Date: 2015/11

After rebooting t1hilo, it failed to load it's X server. Issue seem software
related. Will fix by re-installing OS. And will install both 64bit and
32bits of 6.7, so TCS can transistion to 64bit in the future. 

tcs runs in 32bits. Older CentOS 4.9 install will be removed.

1. General Info

      MB/CPU/RAM: Gigabyte GA-P45T-ES3G, Pentium E5700 LGA755 CPU, 4GB RAM
           Video: GT 520 Video (ASUS ENGT520 Geforce GT)

      /dev/sda1 - /      20 GB   CentOS 6.7 64bits,  ext4
      /dev/sda2 - /r2    20 GB   CentOS 6.7 32bits,  ext4
      /dev/sda3 - /aux   20 GB   home dir, catalogs, ext4

2. DVD Install and update

   - Install 6.7 on /hdbx via DVD.
	     alt+cntl+f2 for shell; alt+cntl+f6 to return to GUI
     install bootloader for 64bits
     software development workstation installation.
	  enable nis

   - 1st reboot
      Turn off selinux:
         vi /etc/selinux/config
         SELINUX=disabled.
      Turn off filewall:
         sudo system-config-firewall-tui

     # disable the network manager.
     service NetworkManager stop
     chkconfig NetworkManager off
     system-config-network
     vi /etc/sysconfig/network-scripts/ifcfg-eth0  ## make sure ONBOOT=yes
     add to 192.168.x.x by creating /etc/sysconfig/network-scripts/ifcfg-eth0:1

     /boot/grub/menu.lst  - disable 'hiddenmenu'; remove 'rhgb quiet'

     reboot

     yum update
     reboot

     mount /rX, /aux, (/aux1 is unused).

     make droot, mroot
     forward root mail to denault@

3. General IRTF setup 

   /etc/hosts        - add nis servers, key tcs hostnames
   /etc/resolv.conf  - add all DNS servers.
   /etc/ntp.conf     - use IRTF NTP servers, and enable ntpd services: system-config-services
	                    add /usr/local/etc/leap-seconds.list.txt
   /etc/yp.conf      - configure and enable NIS: system-config-authentication, AND check yp.conf

	nsf client setup:
		vi /etc/idmapd.conf
	     Add "Domain=ifa.hawaii.edu"
		chkconfig rpcbind on
		chkconfig rpcidmapd on
		chkconfig nfslock on
		chkconfig netfs on

   /etc/auto.master, automap, auto.home  - custom tcs setup.
   make links for automounts:
      cd /
      ln -s /netdisks/htdocs
      ln -s /netdisks/irtf.backup
      ln -s /netdisks/shared

   copy some /usr/local/icons/

   limit nis in nsswitch.conf .
   Add local user accounts to /etc/passwd: denault, tcs3, to
   Add to,tcs3 to audio group in /etc/group. (to allow TCS to play sound when not on the console).
      audio:x:63:to,tcs3

   Now you should have the IRTF users account and access general IRTF shared disks.

4. addition centos setup 

   yum groupinstall 'Development Tools' 'KDE Desktop' 'Office Suite and Productivity'

   yum install gnuplot gsl gsl-devel vnc vnc-server ImageMagick \
       tk expect qt-devel rdist control-center-extra dump telnet \
       mysql MySQL-python sox hg mutt

  # enable smartd
  See /htdocs/irtf/computing/centos6/howtos/smartd.php
    vi /etc/smartd.conf
    service smartd start
    chkconfig smartd on

5. More TCS3 setup  

   cron tab for rotating tcsd.log, hexed.log in /var/log
   install script in /etc/irtf/cron/tcs_var_logs.csh

   Setup /etc/rc.local
      1. setterm for disable screen blanking.
      2. set msg_max to 40, msgsize_max to 1024
      3. load pmac.ko

   /usr/local/bin 
      apeio, isd_q1, smokeyio, t3io, t3remote          (did not do for 64bits).
      realvncviewer

   Re-compile & test TCS

6. Misc admin things ...

   Make it due boot (i386 and x86).

   Make /aux, and /aux1 ext4

	  back, format, and restore /aux
	     cd /aux
	     tar cvzf /irtf.backup/t1hilo/temp/aux.tar catalogs3 home

		  umount /aux
	     mkfs.ext4 -v -m 3  /dev/sda3
		  vi /etc/fstab     # change /aux from ext3 to ext4)
		  mount /aux
	     cd /aux
	     tar xvzf /irtf.backup/t1hilo/temp/aux.tar 

	  make /aux1 ext4 (this is an unused partition)

	   mkfs.ext4 -v -m 3  /dev/sda4

   Do /irtf.backup


x. Maybe or maybe not - stuff I didn't do
---------------------------------------------------------------------------

   Create a /etc/sysconfig/rpcbind file for argument to the rpc server with:
      RPCBIND_ARGS="-i"
   so tcs3's rpc server can start:

  change /etc/anacrontab to run daily jobs at 9-15. Not at night?