Installation of CentOS 6.x to Bigdog/GuideDog

Goal: Install centos 6.x, intergrated with the irtf network, allow
      s2 develop code to be compiled and execute (ic, xui, dv, ldog).
		The 2 systems are idenitical.
Date: 2013/01

1. General Info

   In 2013/01, the Bigdog and GuideDog PCs was purchased:
   MB/CPU/RAM: Gigabyte B75M-D3H, I5-2400, 8GB RAM, on-board video.
   System purchased by denault on 2013/01 from mwave.com.

	Setup BIOS:
	   sata to ahci mode; boot order dvd, disk; Power on for AC;
		cpu fan and temperature warnings;

   Boot in rescue mode, and setup hard disk partition using fdisk /dev/hda:
   (or do installation boot do alt+cntl+f2 for shell after GUI starts, cntl-alt-F6 to return).

   Drives are setup as:

      /dev/sda1 - /             40 GB   centos 6.x root
      /dev/sda2 - /r2           40 GB   unused ->
      /dev/sda3 - /r3           40 GB   unused ->
      /dev/sda4 - /aux          rest    free space

2. DVD Install and update

   - install 6.x on via DVD on sda1
     installed bootloader.
     software development workstation installation.
     enabled 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
	  check /etc/sysconfig/networking/devices/ifcfg-eth0 ONBOOT=yes

     reboot

     yum update
     reboot

     make droot, mroot

3. General IRTF setup

   /etc/hosts        - add nis servers
   /etc/yp.conf      - configure and enable NIS: system-config-authentication, AND check yp.conf
   /etc/resolv.conf  - add all DNS servers.
   /etc/ntp.conf     - use IRTF NTP servers, and enable ntpd services: system-config-services
                       chkconfig ntpd on

   /etc/auto.master - use yp table
   make links for automounts:
      cd /
      ln -s /netdisks/benchmark
      ln -s /netdisks/hilo_shared
      ln -s /netdisks/irtf.backup
      ln -s /netdisks/scrs1
      ln -s /netdisks/shared
      ln -s /netdisks/starcatalogs2
      ln -s /netdisks/htdocs
      ln -s /netdisks/iarcdata
   /boot/grub/menu.lst  - disable 'hiddenmenu'; remove 'rhgb quiet' nomodeset

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

4. more centos installation and setup

   yum groupinstall 'Development Tools' 'KDE Desktop'  \
      'Office Suite and Productivity'  'PHP Support'  

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

   Add to /etc/rc.local
      #
      # if you screen blanck after 10 min or so, this stops it
      #
      /usr/bin/setterm -blank 0

      #
      # modify message queue defaults for spex, moris, ...
      #
      echo "40"   > /proc/sys/fs/mqueue/msg_max

   /etc/inittab - set run level to 3 (no X11 server)
	   # reboot

	copy irtf version of config files:
		scp -p basking:/etc/ssh/ssh_config /etc/ssh/ssh_config
		scp -p basking:/etc/ssh/sshd_config /etc/ssh/sshd_config
		scp -p duke:/root/root/.ssh/authorized_keys /root/root/.ssh/authorized_keys

5. Since this is a imaging camera computer did not do:
   chrome, adobe, RPM forge, IDL, Java

6. Setup for spex software.

   Install t3io:
      su - tcs3
      cd /home/tcs3/src/tcs3/main/dev/clients/t3io
      make clean; make
      su root
      make install

   Install morisio
      su - moris
      cd /home/moris/current/ic/morisio
      make clean; make
      su root

	Set up sudo so bigdog/guidedog can chmod, and chown for /scrs1.
	  # visudo
		 added:
			#- allow bigdog/guidedog to run set_ownership_and_readonly as root
			bigdog   ALL=NOPASSWD : /bin/chmod, /bin/chown
			guidedog ALL=NOPASSWD : /bin/chmod, /bin/chown
	  # visudo -c