Installation of CentOS 6.x to iarc (IARC H2RG Development Computer) Goal: Install centos 6.x, intergrated with the irtf network, allow iarc develop code to be compiled and execute (ic, xui, dv, ldog). Date: 2012/09 Here are notes on the CentOS 6.x installation for iarc 1. General Info In 2012/09, iarc was upgraded with a new PC: MB/CPU/RAM: Gigabyte GA-Z77X-UD5H, I7-3770, 16GB RAM, on-board video. System purchased by denault on 2012/08 from mwave.com. 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). Note to delect GUID partition table: parted /dev/sdx mklabel msdos quit Drives are setup as: /dev/sda1 - swap RAM swap /dev/sda2 - / 40 GB centos 6.x root /dev/sda3 - /r2 40 GB unused -> /dev/sda4 - /aux rest free space /dev/sdb1 /aux1 1.8 TB iarc data /dev/sdc1 /aux1.mirror 1.8 TB iarc data (daily mirror) 2. DVD Install and update - reboot and install 6.x on via DVD on sda1 installed bootloader. software development workstation installation. - 1st reboot enabled nis. install did not configure network. so had to manually setup IP number Turn off selinux: vi /etc/selinux/config SELINUX=disabled. Turn off filewall: sudo system-config-firewall-tui reboot yum update reboot 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 /etc/fstab - use '/dev/sda' type names. /boot/grub/menu.lst - use 'dev/sda' name; disable 'hiddenmenu'; remove 'rhgb quiet' make droot, mroot 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 expect qt-devel rdist control-center-extra dump telnet mysql \ MySQL-python Chrome http://www.google.com/chrome?platform=linux&hl=en > download google chrome > 32 bit .rpm (For Fedora/openSUSE) rpm -ivh google-chrome-stable_current_i386.rpm Adobe Reader # rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux # yum install nspluginwrapper.i686 AdobeReader_enu 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 5. Use RPM forge: ref: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge Get the rpmforge-release package from one of these sites: wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm Install DAG's GPG key: (error message 'key 1 import failed' means you have the key). rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt verify the package: rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm Install the package: rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm 6. Others Stuff: Install IDL by following ind_install.html at http://irtfweb.ifa.hawaii.edu/irtf/computing/docs/ Sync /aux, aux1, and setup aux1.mirror iarc# rsync -az -v -e ssh --delete /aux/ 128.171.110.148:/aux iarc# rsync -az -v -e ssh --delete /aux1/ 128.171.110.148:/aux1 iarc# rsync -az -v -e ssh --delete /etc/irtf/ 128.171.110.148:/etc/irtf (setup cron table on new computer) Moved old /aux1.mirror disk from (old) to new pc. It was ext3, so I reformatted, and rsync it: mkfs.ext4 -v -m 1 /dev/sdc1 // -m 1 changes root reserve from 5% to 1% rsync -az -v /aux1/ /aux1.mirror export /aux1 so /iarcdata is available to all: chkconfig nfs on service nfs start add to /etc/exports: /aux1 @irroot(rw,no_root_squash,async) @irworld(rw,async) @universe(ro) #aux1 Miranda setup yp table so /netdisks/iarcdata/ is available to all computers.