LABEL linux kernel vmlinuz append ks=nfs:192.168.1.150:/export/linux/kickstart/ks_64bits.cfg initrd=initrd.img devfs=nomount ksdevice=eth1usando o seguinte kickstart,
ks_64bits.cfg
:
install nfs --server=192.168.1.150 --dir=/export/linux/scientific/53/x86_64 lang en_US.UTF-8 #keyboard br-abnt2 keyboard us #Reboot after installation #reboot rootpw --iscrypted $1$iRzYaom6746352fgsaZn6SMoIB/ firewall --disabled authconfig --enableshadow --enablemd5 selinux --disabled timezone --utc America/Sao_Paulo network --device eth1 --bootproto dhcp bootloader --location=mbr --driveorder=sda # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to work clearpart --all part /boot --fstype ext3 --size=100 --asprimary part / --fstype ext3 --size=10240 --asprimary part swap --size=2048 --asprimary part /var --fstype ext3 --size=2048 part /tmp --fstype ext3 --size=500 part /scratch --fstype ext3 --size=1 --grow %packages --nobase @Core yum openssh-clients openssh-server ntp portmap sendmail mailx make logwatch ypbind wget gcc gcc-c++ bzip2 time yp-tools nfs-utils tmpwatch expect readline-devel nfs-utils-lib lm_sensors patch setarch openssl097a compat-libf2c-34-3.4.6-4.i386 -yum-cron %post #dependencias do glexec yum install libstdc++-4.1.2-44.el5.i386 -y yum install openssl097a-0.9.7a-9.el5_2.1.i386 -y TEMP=/teste mkdir $TEMP #importante: as opções ro,nolock,udp devem estar para funcionar a montagem mount -t nfs -o ro,nolock,udp 192.168.1.150:/export/postinstall/ $TEMP cd $TEMP mv /etc/ntp.conf /etc/ntp.conf.bck cat </etc/ntp.conf server 192.168.1.150 authenticate no driftfile /var/lib/ntp/drift EOF mv /etc/hosts /etc/hosts.bck cat < /etc/hosts # SPRACE SERVERS # compute element 200.136.80.4 osg-ce.sprace.org.br osg-ce 192.168.1.150 osgce.grid osgce # storage element 200.136.80.5 osg-se.sprace.org.br osg-se 192.168.1.151 osgse.grid osgse # storage servers 200.136.80.6 spraid01.sprace.org.br spraid01 192.168.1.152 storage01.grid storage01 200.136.80.7 spraid02.sprace.org.br spraid02 192.168.1.153 storage02.grid storage02 # access server 200.136.80.8 access.sprace.org.br access 192.168.1.154 acs.grid acs # Monitoramento 200.136.80.9 spruna.sprace.org.br spruna # SPRACE Workers EOF for i in `seq 1 83`; do if [ $i -lt 10 ] ;then a=0$i;else a=$i;fi echo "192.168.1.$i node$a.grid node$a" >> /etc/hosts done cp /etc/nsswitch.conf /etc/nsswitch.conf.preNIS cat /etc/nsswitch.conf.preNIS \ | sed -e 's#^passwd:\(.*\)#passwd: files nis#g' \ -e 's#^shadow:\(.*\)#shadow: files nis#g' \ -e 's#^group:\(.*\)#group: files nis#g' \ > /etc/nsswitch.conf echo 192.168.1.150 > /etc/ntp/step-tickers chkconfig ntpd on; cp condor /etc/init.d/condor; cp gmond.conf /etc/.; #copiando a chave para fazer scp e ssh mkdir /root/.ssh; chmod 600 /root/.ssh; echo "ssh-rsa AAAAB3NzaC1yc2EfdadfadfadfafNzmuVnfMr8UDKNL8rTIvdRofMGTMg6Hf+oldLLvxy2CThCCsVA0BMoB/Sg6 B4+8UpMJy3412341341djtkvgYu0yImcDEtkYPVT6dJLA+NZVXu83UBLof7EM0U= root@osg-ce.sprace.org.br">> /root/.ssh/authorized_keys; #removendo serviçoes desnecessários chkconfig iptables off chkconfig ip6tables off #configuracao de rede mv /etc/resolv.conf /etc/resolv.conf.old; echo domain grid >>/etc/resolv.conf; echo nameserver 192.168.1.150 >>/etc/resolv.conf; echo nameserver 143.108.30.90 >>/etc/resolv.conf; echo nameserver 143.107.128.16 >>/etc/resolv.conf; mv /etc/sysconfig/network /etc/sysconfig/network.old; NNAME=`ifconfig eth1 | grep Bcast |cut -c31- | cut -d " " -f1`; #bug: se o node for menor do que 10, tem que colocar um 0 na frente do numero if [ $NNAME -lt 10 ] ;then NNAME=0$NNAME;fi echo NETWORKING=yes >>/etc/sysconfig/network; echo HOSTNAME=node${NNAME}| cat >>/etc/sysconfig/network; echo GATEWAY=192.168.1.150| cat>>/etc/sysconfig/network; echo NISDOMAIN=grid|cat>>/etc/sysconfig/network; mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1.bak; cat /etc/sysconfig/network-scripts/ifcfg-eth1.bak| sed -e "/BOOTPROTO=dhcp/d"| sed -e "/ONBOOT=no/d"| sed -e "/HWADDR/d"|cat >> /etc/sysconfig /network-scripts/ifcfg-eth1; rm /etc/sysconfig/network-scripts/ifcfg-eth1.bak; #echo ONBOOT=yes|cat>>/etc/sysconfig/network-scripts/ifcfg-eth1; MACADDR=`ifconfig eth1 | grep HWaddr| cut -c39-`; echo HWADDR=${MACADDR}|cat>>/etc/sysconfig/network-scripts/ifcfg-eth1; echo BROADCAST=192.168.1.255|cat>>/etc/sysconfig/network-scripts/ifcfg-eth1; IP=`ifconfig eth1 | grep Bcast |cut -c21- | cut -d " " -f1`; echo IPADDR=${IP}|cat>>/etc/sysconfig/network-scripts/ifcfg-eth1 ; echo NETMASK=255.255.255.0|cat>>/etc/sysconfig/network-scripts/ifcfg-eth1; echo NETWORK=192.168.1.0| cat >> /etc/sysconfig/network-scripts/ifcfg-eth1; #para permitir o logwatch de enviar e-mail para osg-ce echo root: root@osgce.grid|cat>>/etc/aliases; #alterando a configuracao default de e-mails mv /etc/mail /etc/mail.old; cp -pr $TEMP/mailnode /etc/mail; chkconfig sendmail on; #Definindo ponto de montagem dos nodes echo "osgce:/home /home nfs rw,hard,bg,rsize=32768,wsize=32768,udp,nfsvers=3"|cat >>/etc/fstab; echo "osgce:/opt/osg-1.0.0 /OSG nfs rw,hard,bg,rsize=32768,wsize=32768,udp,nfsvers=3"| cat>>/etc/fstab; echo "osgce:/export/condor-x86_64 /opt/condor-x86_64 nfs rw,hard,bg,rsize=32768,wsize=32768,udp,nfsvers=3"| cat>>/etc/fstab; echo "acs:/hdacs /hdacs nfs rw,hard,bg,noauto,rsize=32768,wsize=32768,udp,nfsvers=3"|cat >>/etc/fstab; #criando pontos de montagem mkdir /OSG ln -s /OSG /opt/osg-1.0.0 mkdir /hdacs mkdir /opt/condor-x86_64 #configurando NIS echo ypserver 192.168.1.150|cat>>/etc/yp.conf; chkconfig ypbind on; service ypbind start; mkdir /scratch/condor; mkdir /scratch/OSG; #configurando para o condor useradd -d /scratch/condor -u 521 condor chmod a+rw /scratch/OSG; chown condor:condor /scratch/condor; cd /scratch/condor; touch condor_config.local; mkdir execute log spool; chown condor condor_config.local execute log spool; chkconfig --add condor; #instalando o gmond #Em FNODE coloque o primeiro nó do rack, de baixo para cima, para acertar o physical view do gmond RACK=4; FNODE=55; let RANK=NNAME-FNODE; #Este pedaço tem um erro: provavelmente tirar os \ echo location \"$RACK,$RANK,0\"| cat >>/etc/gmond.conf; groupadd -g 104 ganglia; useradd -d /var/lib/ganglia -s /bin/false -g ganglia -u 107 ganglia ; rpm -ivh $TEMP/ganglia-monitor-core-gmond-2.5.7-1.x86_64.rpm; #Para o tmpwatch echo 'for d in /scratch/OSG/*; do' >>/etc/cron.daily/tmpwatch echo ' if [ -d "$d" ]; then' >> /etc/cron.daily/tmpwatch #tirar os \ aqi também echo ' /usr/sbin/tmpwatch -f 192 $d' >>/etc/cron.daily/tmpwatch echo ' fi' >>/etc/cron.daily/tmpwatch echo 'done' >>/etc/cron.daily/tmpwatch #Nagios yum -y --enablerepo=dag install nagios-nrpe cp -f $TEMP/nrpe.cfg /etc/nagios/. #resolver um problema do expect expect -f $TEMP/auto_sensors |grep modprobe >> /etc/rc.d/rc.local #instalação local do worker node client cd $TEMP/pacman-3.26 source setup.sh mkdir /opt/OSG-wn-client cd /opt/OSG-wn-client VDTSETUP_AGREE_TO_LICENSES=y export VDTSETUP_AGREE_TO_LICENSES VDTSETUP_INSTALL_CERTS=l export VDTSETUP_INSTALL_CERTS VDTSETUP_EDG_CRL_UPDATE=n export VDTSETUP_EDG_CRL_UPDATE VDTSETUP_ENABLE_ROTATE=y export VDTSETUP_ENABLE_ROTATE VDTSETUP_CA_CERT_UPDATER=n export VDTSETUP_CA_CERT_UPDATER pacman -trust-all-caches -get OSG:wn-client #comecando a instalacao do glexec yum install openssl-devel -y useradd -u 7829 -s /bin/false glexec pacman -trust-all-caches -get OSG:Glexec sed -i 's/hostkey.pem/hostproxykey.pem/g' /etc/glexec/contrib/gums_interface/getmapping.cfg sed -i 's/hostcert.pem/hostproxy.pem/g' /etc/glexec/contrib/gums_interface/getmapping.cfg sed -i 's/yourmachine.yourdomain/osg-ce.sprace.org.br/g' /etc/glexec/contrib/gums_interface/getmapping.cfg sed -i 's/65049/65008/g' /etc/glexec/tracking_groups.cfg vdt-control --on # lembrar de montar o /OSG mount -t nfs -o ro,nolock,udp 192.168.1.150:/opt/osg-1.0.0 /OSG mkdir /etc/grid-security; ln -s /OSG/globus/share/certificates /etc/grid-security/certificates ln -s /OSG/globus/TRUSTED_CA /opt/OSG-wn-client/globus/TRUSTED_CA cd /; umount $TEMP rm -rf $TEMP;
antalya escort bursa escort eskisehir escort istanbul escort izmir escort