Installation of CentOS 6.x i386 bits to iaa
Goal: Install centos 6.4 on PC to run iarc server.
Includes IDL
Date: 2013/04
1. General Info
This computer already has CentOS x64 on sda1, install 32bit version on sda2
Drives are setup as:
/dev/sda1 - /r1 40 GB centos 6.x x64
/dev/sda2 - /r2 40 GB centos 6.x i386
/dev/sda3 - /r3 40 GB unused ->
/dev/sda4 - /aux rest free space
2. DVD Install and update
- install 6.x on via DVD on sda2
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/docs/howto/smartd.html
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
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 hg
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:
chrome:
http://www.google.com/chrome?platform=linux&hl=en
download the 32-bit Fedora rpm file.
rpm -ivh google-chrome-stable_current_i386.rpm
adobe:
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
IDL:
install idl per /htdocs/irtf/computing/docs/howtos/idl_install.html
Java:
did not do.
6. Setup for spex/irtf related stuff.
scp -p duke:/usr/local/bin/t3io /usr/local/bin
scp -p duke:/usr/local/bin/morisio /usr/local/bin
bigdogio - from bigdogic/icio
guidedogio - from guidedogic/icio
Set up sudo so bigdog/guidedog's 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
7. Setup for iarc.
Notes for iarc software installation is in /home/s2/public_html/software/iarc.
I plan to merge these notes into the iarc distribution.
8. machine or account specifice
Hostname User Application
bigdogh bd Spectrograph IC, XUI, DV
guidedogh gd Imager IC, XUI, DV
ldogh ldog Spex Instrument Controller, or ldog_ic
sofa, pal - installs on ~/include, ~/lib for bigdog, guidedog user accounts.
vncserver - ldogh create a vncserver at boot time. Run ldog_ic here.
setup 192.168.x.x IP on eth0:
create /etc/sysconfig/network-scripts/ifcfg-eth0:1 with:
DEVICE=eth0
BOOTPROTO=none
TYPE=Ethernet
ONBOOT=yes
IPADDR=192.168.x.x
PREFIX=16
NETMASK=255.255.0.0
HWADDR=xx:xx:xx:xx:xx:xx
# /etc/init.d/network restart (or reboot)
# ip addr show