[root@osg-ce ~]# groupadd glexec [root@osg-ce ~]# adduser -g glexec -s /bin/false glexec [root@osg-ce ~]#cd /var/yp [root@osg-ce yp]#make [root@osg-ce yp]#cd /etc/init.d/ypserv restartCriamos então o script abaixo dentro de uma área /home/mdias da osg-ce:
cd /tmp wget http://physics.bu.edu/pacman/sample_cache/tarballs/pacman-3.21.tar.gz tar --no-same-owner -xzvf pacman-3.21.tar.gz cd pacman-3.21 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=y export VDTSETUP_EDG_CRL_UPDATE VDTSETUP_ENABLE_ROTATE=y export VDTSETUP_ENABLE_ROTATE pacman -trust-all-caches -get OSG:wn-client source setup.sh vdt-control --on mkdir /etc/grid-security ln -s /opt/OSG-wn-client/globus/share/certificates /etc/grid-security/certificates pacman -get http://vdt.cs.wisc.edu/vdt_181_cache:Glexec sed -i 's/yourmachine.yourdomain/osg-ce.sprace.org.br/g' /etc/glexec/contrib/gums_interface/getmapping.cfg rm -rf /tmp/pacman*O osg-ce vai rodar este script de instalação:
/root/bin/clcmd /home/mdias/glexec_install.sh
Agora precisamos distribuir os proxies para os nodes, usando o script
#!/bin/bash #Gerando as chaves . /OSG/setup.sh grid-proxy-init -cert /etc/grid-security/hostcert.pem -key /etc/grid-security/hostkey.pem -valid 12:00 -out /tmp/x509proxy.pem >/tmp/grid_tmpout 2> / tmp/grid_tmperr openssl rsa -in /tmp/x509proxy.pem -out /tmp/x509proxykey.pem > /tmp/ssl_tmpout2> /tmp/ssl_tmperr #Copiando as chaves para os nodes for ((i=1; i<84; i++)) ; do if ! scp /tmp/x509proxy.pem 192.168.1.$i:/etc/grid-security/hostproxy.pem; then echo "$(date) scp 192.168.1.$i fail">>/tmp/grid_scptmperr;fi done for ((i=1; i<84; i++)) ; do if ! scp /tmp/x509proxykey.pem 192.168.1.$i:/etc/grid-security/hostproxykey.pem; then echo "$(date) scp 192.168.1.$i fail">>/tmp/grid_scptmpe rr;fi doneque rodará como um cronjob
55 */11 * * * /usr/local/bin/ProxyRenewNodes.shrodará de 11h55 em 11h55 todos os dias. Precisamos mudar a variável OSG_GRID dos fles osg-atributtes.conf osg-job-enviromment.conf , grid3-info.conf dentro do diretório /OSG/monitoring
OSG_GRID=/opt/OSG-wn-client
Rodado em todos os nodes o script para compartilhar o TRUSTED_CA da CE com os nodes, ja que os cronjobs falham:
sed -ie '1d' /var/spool/cron/root mv /opt/OSG-wn-client/globus/share/certificates /opt/OSG-wn-client/globus/share/certificates.bck rm -f /opt/OSG-wn-client/globus/TRUSTED_CA rm -f /etc/grid-security/certificates ln -s /OSG/globus/share/certificates /etc/grid-security/certificates ln -s /OSG/globus/share/certificates /opt/OSG-wn-client/globus/TRUSTED_CA mv /opt/OSG-wn-client/globus/share/certificates.bck /opt/OSG-wn-client/globus/share/certificates
linger = nona seção [glexec]
antalya escort bursa escort eskisehir escort istanbul escort izmir escort