Installation of CentOS 6.5 i386 bits to smokey computers

Goal: Install centos 6.5 on smokey computer for upgrade
Date: 2014/10
Note: On 2014/10/28 did the installation on smokey-spare, the yum update
      installed centOS 6.6 (just released). Everything works the same.

1. General Info 

   Drives are setup as:

      /dev/sda1 - /r1           20 GB   centos 6.5 i386
      /dev/sda2 - /r2           20 GB   unused
      /dev/sda3 - /r3           20 GB   unused
      /dev/sda4 - /aux          rest    free space

2. DVD Install and update 

   - install 6.5 on via DVD to sda1
        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/networking/devices/ifcfg-eth0 ONBOOT=yes

     reboot

     yum update
     reboot

     # enable smartd
     See /htdocs/irtf/computing/centos6/howtos/smartd.php

     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', add nomodeset

   for nsfv2 client support:
      vi /etc/idmapd.conf
         Add "Domain=ifa.hawaii.edu"
      chkconfig rpcidmapd on
      service rpcidmapd restart


   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' 'PHP Support'
   Did not do: 'Office Suite and Productivity'

   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 hg mutt

   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 duke:/etc/ssh/ssh_config /etc/ssh/ssh_config
      scp -p duke:/etc/ssh/sshd_config /etc/ssh/sshd_config
      scp -p duke:/root/root/.ssh/authorized_keys /root/root/.ssh/authorized_keys

5. Optional stuff: 

no installation for chrome, adobe, or IDL.

6. Setup Smokey stuff.  

/usr/local/bin stuff

   scp -p duke:/usr/local/bin/t3io  /usr/local/bin
   scp -pr duke:/usr/local/icons     /usr/local/icons

stuff to run set_ownership logout script

   Set up sudo so smokeys XUI can chmod, and chown for /scrs1.
   using its xui/set_ownership_and_readonly script.

     # visudo
       added:
         #- allow smokey to run set_ownership_and_readonly as root
         smokey   ALL=NOPASSWD : /bin/chmod, /bin/chown
     # visudo -c

Installing Osprey video card and running xawtv

   Install xawtv and Osprey-100 video card

      xawtv is part of the EPEL repository. Install EPEL Ref: http://www.howtoforge.com/perfect-server-centos-6.5-apache2-mysql-php-pureftpd-postfix-dovecot-and-ispconfig3-p3
      
       Download and Install:

            rpm --import https://fedoraproject.org/static/0608B895.txt
            wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
            rpm -ivh epel-release-6-8.noarch.rpm

      install yum priorites:
            yum -y install yum-priorities

       Edit /etc/yum.repos.d/epel.repo...

            vi /etc/yum.repos.d/epel.repo

            ... and add the line priority=10 to the [epel] section:

            [epel]
            name=Extra Packages for Enterprise Linux 6 - $basearch
            #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
            mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
            failovermethod=priority
            enabled=1
            priority=10
            gpgcheck=1
            gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
            [...]

      yum install xawtv

      Install osprey-100  PCI card in PC.
      Attach camera (smokey's input is Composition0 - this is fathest away fromthe S-Video input).
      run xawtv, set to NTSC.

/etc/rc.local stuff

   #
   # create a smokey vncserver
   #
   su -c "cd; vncserver -depth 24 -alwaysshared -geometry 1300x1000 -rfbport 16000" smokey
   #
   # create smokey motor shared memory
   #
   su -c "/home/smokey/current/mt/mt_sm_init " smokey
   #
   # gives smokey access to video driver
   #
   chmod a+rw /dev/video0