Installation of CentOS 6 on tx2 Goal: Install centos 6.10 on development/spare 'tx2' computer. Had a TCS test computer running centos8, re-installed CentOS6 x86 on it Will use centOS6 on TCS for foreseeable future. Date: 2022/08 1. HARDWARE purchased by denault from newegg, amazon, mwave on 2018/01: GA-B250M-D3H LGA-1151, I5-7400 CPU, 16GB RAM (DDR4 2133), 500GB HD(WD Black WD50003AZEX). DVD Seasonic FOCUS Pluse 550FX P/S case: Chenbro RM41300-F1 (mwave) Has pmac inside. 2. Install and update if you need to wipe the drive: dd if=/dev/zero of=/dev/sda bs=512 count=20 Using CentOS 6.10 on usb. alt+cntl+f2 for shell; alt+cntl+f6 to return to GUI create custom layout, desired partitions are (UEIF): sda1 200M /boot/efi # vfat sda2 50G / # ext4, root partition sda3 50G /r3 # ext4, root partition sda3 rest /aux # ext4, root partition, extra storage centos6 installation usb could not boot in UEIF mode, so used f12(boot) menu to boot from non-ueif mode. partition as MS-DOS paritions: sda1 50G / # ext4, root partition Software selection: Development Workstation Created local user 'irtf'. on reboot check bio boot menu: DVD, Disk 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 vi /etc/sysconfig/network-scripts/ifcfg-eth0 ## make sure 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' reboot #---------------------------------------------------------------------------- # CentOS is EOL, so need to fix repo name for updates, installs. # used www.getpagespeed.com 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. move /home/irtf to /home2/irtf. Assign project password. IRTF Setup /etc/hosts - add nis servers, key tcs hostnames /etc/resolv.conf - add all DNS servers. /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 /etc/group - add staff 500, project 501. Add to,tcs3 to groups: audio, pulse, pulse-access NIS client setup: chkconfig rpcbind on chkconfig ypbind on /etc/init.d/ypbind start nsf client setup: vi /etc/idmapd.conf Domain=ifa.hawaii.edu chkconfig rpcbind on chkconfig rpcidmapd on chkconfig nfslock on chkconfig netfs on /etc/auto.master, automap, auto.home - custom tcs setup to allow only: to(local), tcs(remote) - make /home2/nologin, /home2/to - only allow file based autofs make links for automounts: cd / ln -s /netdisks/htdocs ln -s /netdisks/irtf.backup rc.local - add line for screen blank: /usr/bin/setterm -blank 0 create remainding partitions using: fdisk /dev/sda sda2 as /r2 50G sda3 as /aux (remainder ~364G) Format: mkfs.ext4 -v -m 3 /dev/sdaX Edit /etc/fstab to mount the new partitions. TCS Setup Create TO account on /home2/to: setup uid/group to 6028:501(project) review desktop's window preferences; power management setting. turn off screen saver. make link: ln -s /home/tcs3/data /home/to/data cd ~; ln -s dev current After installing TCS3 to 'to' account. vi /etc/rc.local: to add commands: # # change the limits for the mqueues using the /proc file system. # msg_max default is 10, need 40. # msgsize_max default is 8192, need 1024 is ok. # echo "40" > /proc/sys/fs/mqueue/msg_max echo "1024" > /proc/sys/fs/mqueue/msgsize_max # # load the tcs device drivers: pmac.ko # mknod --mode=666 /dev/pmac c 66 0 insmod /home/to/current/drivers/pmac/pmac.ko # # Create a TO VNC # su -c "cd; vncserver -depth 24 -alwaysshared -geometry 3750x1060 -rfbport 16000" to copy /aux/catalogs4 to new computer: rsync -azv /aux/catalogs4/ tx2:/aux/catalogs4 Test TCS3 dev account: vncviewer tx2:16000 # vnc for to account. Check settings. compile, run TCS with pmac.