2015-11-06 - Mission Michael et Charles
1. Mission Remplacement Controller CCD Coralie Nov2015
Sommaire
1.1. Installation
1.1.1. glspc20
- PXE Installation of the latest (6.7) version of Scientific Linux x86_64 (64bits) to allow Bob java Owl program to run (does not works on 32 bits systems)
- PXE Installation of the standard La Silla (Scientific Linux 5.5 i386) version on the other part of the disks
-
create the following partition table on internal 1TB disk (TOSHIBA MG03ACA100)
Device Boot Start End Blocks Id System /dev/sda1 * 1 261 2096451 83 Linux /dev/sda2 262 522 2096482+ 83 Linux /dev/sda3 523 121601 972567067+ 5 Extended /dev/sda5 523 8877 67111506 8e Linux LVM /dev/sda6 8878 17232 67111506 8e Linux LVM /dev/sda7 17233 121601 838342656 8e Linux LVM
- The partitions are used as follows:
-
SL 5.5 i386
/dev/sda1 /boot /dev/sda5 vgroot00/lvroot00 (2GB swap) vgroot00/lvroot01 (62GB system)
-
SL 6.7 x86_64
/dev/sda2 /boot /dev/sda6 vgroot01/lvroot00 (2GB swap) vgroot01/lvroot01 (62GB system)
-
1.2. Configuration
-
/etc/yp.conf
domain glsnet server 10.194.66.132
-
/etc/sysconfig/network
HOSTNAME=glspc20.obs NETWORKING=yes GATEWAY=10.194.64.1 NISDOMAIN=glsnet
-
/etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82567LM-4 Gigabit Network Connection DEVICE=eth0 HWADDR=00:01:05:1F:91:5C ONBOOT=yes BOOTPROTO=static NETWORK=10.194.64.0 NETMASK=255.255.252.0 IPADDR=10.194.66.133 DNS1=10.194.65.211 DNS2=129.194.8.7 DNS3=129.194.4.32 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no OPTIONS=layer2=1 PEERDNS=no PEERROUTES=no TYPE=Ethernet NM_CONTROLLED=no USERCTL=no HOTPLUG=no
1.2.1. SL 5.5 i386
-
/etc/fstab
/dev/mapper/vgroot00-lvroot01 / ext3 defaults 1 1 UUID=cb64bccf-085a-459b-bbac-b6f6bbf4dcc7 /boot ext3 defaults 1 2 /dev/mapper/vgroot00-lvroot00 swap swap defaults 0 0 /dev/mapper/vgroot01-lvroot00 swap swap defaults 0 0 /dev/mapper/vgdata00-lvdata00 /export ext4 defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0
-
/boot/grub/grub.conf
default=0 timeout=15 splashimage=(hd0,0)/grub/splash.xpm.gz #hiddenmenu title Scientific Linux (2.6.32-573.3.1.el6.i686) root (hd0,0) kernel /vmlinuz-2.6.32-573.3.1.el6.i686 ro root=/dev/mapper/vgroot00-lvroot01 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vgroot00/lvroot01 rd_LVM_LV=vgroot00/lvroot00 crashkernel=auto SYSFONT=latarcyrheb-sun16 selinux=0 edd=off rd_NO_DM memmap=50M$4G initrd /initramfs-2.6.32-573.3.1.el6.i686.img title Scientific Linux 6 (2.6.32-573.el6.i686) root (hd0,0) kernel /vmlinuz-2.6.32-573.el6.i686 ro root=/dev/mapper/vgroot00-lvroot01 rd_LVM_LV=vgroot01/lvroot00 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vgroot00/lvroot01 rd_LVM_LV=vgroot00/lvroot00 crashkernel=auto SYSFONT=latarcyrheb-sun16 selinux=0 edd=off rd_NO_DM memmap=50M$4G initrd /initramfs-2.6.32-573.el6.i686.img title Scientific Linux 6 (2.6.32-573.el6.x86_64) root (hd0,1) kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/vgroot01-lvroot01 rd_LVM_LV=vgroot01/lvroot00 rd_LVM_LV=vgroot01/lvroot01 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD crashkernel=auto SYSFONT=latarcyrheb-sun16 selinux=0 edd=off rd_NO_DM memmap=50M$4G initrd /initramfs-2.6.32-573.el6.x86_64.img title Scientific Linux x86_64 root (hd0,1) configfile /grub/grub.conf boot
1.2.2. SL 6.7 x86_64
-
/etc/fstab
/dev/mapper/vgroot01-lvroot01 / ext3 defaults 1 1 UUID=78ca02bf-8c33-441f-b964-5997c1d140c1 /boot ext3 defaults 1 2 /dev/mapper/vgroot00-lvroot00 swap swap defaults 0 0 /dev/mapper/vgroot01-lvroot00 swap swap defaults 0 0 /dev/mapper/vgdata00-lvdata00 /export ext4 defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0
-
Add memmap=50M$4G to reserve ARC64 mapped memory in kernel lines of /boot/grub/grub.conf
default=0 timeout=5 splashimage=(hd0,1)/grub/splash.xpm.gz title Scientific Linux (2.6.32-573.3.1.el6.x86_64) root (hd0,1) kernel /vmlinuz-2.6.32-573.3.1.el6.x86_64 ro root=/dev/mapper/vgroot01-lvroot01 rd_LVM_LV=vgroot01/lvroot00 rd_LVM_LV=vgroot01/lvroot01 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vgdata00/lvdata00 crashkernel=auto SYSFONT=latarcyrheb-sun16 selinux=0 edd=off rd_NO_DM memmap=50M$4G initrd /initramfs-2.6.32-573.3.1.el6.x86_64.img title Scientific Linux 6 (2.6.32-573.el6.x86_64) root (hd0,1) kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/vgroot01-lvroot01 rd_LVM_LV=vgroot01/lvroot00 rd_LVM_LV=vgroot01/lvroot01 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vgdata00/lvdata00 crashkernel=auto SYSFONT=latarcyrheb-sun16 selinux=0 edd=off rd_NO_DM memmap=50M$4G initrd /initramfs-2.6.32-573.el6.x86_64.img
- ARC driver
- Copy driver files in /usr/src/arc64-pci-3.5
-
Install ARC64 PCI driver with dkms
cat <<EOF > /usr/src/arc64-pci-3.5/dkms.conf PACKAGE_NAME="arc64-pci" PACKAGE_VERSION="3.5" MAKE[0]="make" CLEAN="make clean" BUILT_MODULE_NAME[0]="Arc64PCI" DEST_MODULE_LOCATION[0]="/extra" AUTOINSTALL="yes" EOF dkms add -m arc64-pci -v 3.5 dkms install -m arc64-pci -v 3.5
-
Update udev rules to make device readable/writable by normal users
cat <<EOF > /etc/udev/rules.d/80-obsge.rules SUBSYSTEM=="Arc64PCI", KERNEL=="Arc64PCI0", MODE="0666", OPTIONS="last_rule" EOF
-
Install Owl in /usr/local/Owl
tar -jvxpf owl3.5_x64_linux.tar.bz2 cd Owl3.5_x64_Installer/ ./Install
-
Allow users to restart teamviewer daemon
cat <<EOF > /etc/sudoers.d/teamviewer %geneve ALL=(ALL) /usr/bin/teamviewer daemon start %geneve ALL=(ALL) /usr/bin/teamviewer daemon stop %geneve ALL=(ALL) /usr/bin/teamviewer daemon restart EOF