2011-11 - Using a 'retired' PC, GAZ77X/i5-3570K. Set CentOS 6/386 that
can be used as a bigdog/guidedog spare. This is a newer motherboard&CPU
than guidedog/bigdog (GA-B75/i5-2400). Tried to restore from backup, but
had ethernet and usb (keyboard) issues. Did a install from 6.10 DVD.

Current bigdog/guidedog running CentOS 6.6, 2.6.32-504.12.2.el6.i68 

Parition scheme (same as bigdog/guidedog)
/dev/sda1              40G  6.2G   32G  17% /r1        generic centOS  or empty
/dev/sda2              40G  7.8G   30G  21% /          boot partition for CentOS 6.6
/dev/sda3              40G   48M   38G   1% /r3        empty)
/dev/sda4             341G  3.9G  320G   2% /aux       empty, used misc storage/junk.


Install 6.10 from DVD.
   alt+cntl+f2 for shell; alt+cntl+f6 to return to GUI.
   installed bootloader.
   software development workstation installation.
   enabled nis.
   kdump 256

  - 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/network-scripts/ifcfg-eth0 
        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'; add 'nomodeset'
     reboot

   - Yum update. Since CentOS 6 is EOL, We need to setup CentOS vault repository.

     curl https://www.getpagespeed.com/files/centos6-eol.repo --output /etc/yum.repos.d/CentOS-Base.repo

     yum update
     reboot

     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

     make droot, mroot
     fix root password.

IRTF Setup

   /etc/hosts         - add key IRTF server
   /etc/ntp.conf      - use IRTF NTP servers, and enable ntpd services: system-config-services
   /etc/yp.conf       - configure and enable NIS: system-config-authentication, AND check yp.conf
   /etc/nsswitch.conf - Limited nis usage

NIS client setup:
   chkconfig rpcbind on
   chkconfig ypbind on
   /etc/init.d/ypbind start

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 - use yp table

  make links for automounts:
      cd /
      ln -s /netdisks/benchmark
      ln -s /netdisks/htdocs
      ln -s /netdisks/irtf.backup
      ln -s /netdisks/scrs1

   rc.local - add line for screen blank, irtf programs

      #
      # 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

   Mount the other paritions
      mkdir /r1
      mkdir /r3
      mkdir /aux

      vi fstab  - aux entire to all parition, and use /dev/ for mounts
   
   vi /etc/inittab - set run level to 3 (no X11 server)
      # reboot

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

Setup for spex related stuff.  

Copy over /usr/local/bin stuff.
   bigdogio, dvio, guidedogio, ielog, morisio, t3io

Setup sudo for bigdog/guidedog XUI can chmod and chown for /scrs1 using
its xui/set_ownership_and_readonly script. Only needed for bigdog, guidedog, not littledog.

    # 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
         s2       ALL=NOPASSWD : /bin/chmod, /bin/chown
     # visudo -c

Setup for iarc 

Setup EPEL, wine, and DSP Tools

   Install epel:
      wget https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm
      rpm -Uvh epel-release-6*.rpm

      yum repolist  # shows youi the installed repositories

   Install wine:
      # yum install wine
      A quick test of wine would be: "wine cmd". This should get you athe DOS prompt. Then exit.
      ALso did this as 's2'..worked!
        % wine /home/s2/tools/DSP/clas563/bin/asm56300


Allocating Image Buffer Memory

   You need to block out some RAM from the linux kernal so the driver can use it for image
   memory. computer has 16GB, and on a normal boot 'free -m' reports total 15514.

   Added this line to /boot/grub/menu.lst to block 5GB above, 3GB 
       memmap=5606M$3072M

   After reboot, free -m shows: 10549

After this I turned off machine, and put in on a shelf in the IRTF server/student room.