Grid Site Kurulumu deployment/documentation/LCG2-Manual-Install/
Tamamlanmış ön hazırlıklar 1.Scientific Linux kurulumu 2.j2sdk-1_4_2_13 kurulumu 3.lam ve postfix paketlerinin kaldırılması 4.Repository düzenlemesi (/etc/apt/sources.list.d/) 5.FQDN kontrolü (hostname –f) 6.glite-yaim kurulumu 7.ntpd servisinin kurulumu
Site Kurulumu mkdir /lab mount ce:/root/lab /lab mkdir –p /tubitak-site/glite-3.0.0/ cp /lab/* /tubitak-site/glite-3.0.0/ cd /tubitak-site/glite-3.0.0/ more /lab/sgdemo sgdemo desteği: wget GRIDDemos noarch.rpmhttp:// GRIDDemos noarch.rpm wget noarch.rpmhttp:// noarch.rpm rpm -ivh ca_SEE-GRIDDemos noarch.rpm rpm -Uvh GridAUTH-vomscert noarch.rpm
/tubitak-site/glite altinda olmasi gereken dosyalar glite-3.0.0]# ls -lat total drwxr-x root root 4096 Feb 15 16:36.. drwxr-xr-x 2 root root 4096 Feb 14 15:17. -rw-r--r-- 1 root root Feb 14 10:09 j2sdk-1_4_2_13-linux-i586.rpm -rw-r--r-- 1 root root Feb 14 10:08 glite-yaim noarch.rpm -rw-r--r-- 1 root root 40 Feb 14 10:08 wn-list.conf -rwxr-xr-x 1 root root 2419 Feb 14 10:07 groups.conf -rwxr-xr-x 1 root root Feb 14 10:06 users.conf -rw-r--r-- 1 root root Feb 14 10:05 site-info.def
Site Kurulumu Hazırlanması gereken dosyalar: –site-info.def –wn-list.conf –groups.conf –users.conf Yaim kurulduktan sonra /opt/glite/yaim/examples/ dizini altindan bu dosyalarin ornekleri alinarak /tubitak- site/glite-3.0.0/ altina kopyalanabilir, gerekli degisiklikler yapilabilir.
lab1.ulakbim.gov.tr, CE lab2.ulakbim.gov.tr, SE lab3.ulakbim.gov.tr, WN lab4.ulakbim.gov.tr, WN lab5.ulakbim.gov.tr, CE lab6.ulakbim.gov.tr, SE lab7.ulakbim.gov.tr, WN lab8.ulakbim.gov.tr, WN lab9.ulakbim.gov.tr, CE lab10.ulakbim.gov.tr, SE lab11.ulakbim.gov.tr, WN lab12.ulakbim.gov.tr, WN } TR-EGITIM-01 } TR-EGITIM-02 } TR-EGITIM-03
Grid Servis Kurulumu /opt/glite/yaim/scripts/install_node site-info.def Meta paketler: gCE: Glite CE with Torque: glite-CE glite-torque-server-config CE: LCG CE with Torque: lcg-CE_torque SE: Classic SE + MON Box: glite-SE_classic glite-MON WN: WN + Torque client: glite-WN glite-torque-client-config dos2unix site-info.def (dosya windows ortamdan kopyalandiysa)
Sunucu Sertifika Ayarları Sunucu sertifikalarının /etc/grid-security/ altına kopyalanması (CE ve SE için): lab1, lab2, lab5, lab6, lab9 ve lab10 makinalarında yapılacak: cp /root/labx.ulakbim.gov.tr-cert.pem /etc/grid-security/hostcert.pem cp /root/labx.ulakbim.key.pem /etc/grid-security/hostkey.pem chmod 644 /etc/grid-security/hostcert.pem chmod 400 /etc/grid-security/hostkey.pem
Grid Servis Konfigürasyonu /opt/glite/yaim/scripts/configure_node site- info.def Servis tipleri: gCE: Glite CE with Torque: gliteCE TORQUE_server BDII_site CE: LCG CE with Torque: CE_torque BDII_site SE: Classic SE + MON Box: SE_classic MON WN: WN + Torque client: WN_torque
Dikkat! Kurulum ve konfigürasyonlar bittikten sonra WN kullanıcı hesaplarından CE’ye şifresiz ssh ve scp yapılması beklenir. Test etmek için: WN’de: su – sgdemo001 ssh (scp.bashrc ce_adı:/tmp/) Sorun varsa ssh_config ve sshd_config dosyaları yeniden düzenlenir ve sshd servisi yeniden başlatılır. Daha sonra: CE’de: /opt/edg/sbin/edg-pbs-knownhosts /opt/edg/sbin/edg-pbs-shostsequiv
Dikkat! Sitenizde glite-CE kurduysaniz (lab1, lab9): glite-CE’de ps -aux|grep BLParser dediğimiz zaman: /opt/glite/bin/BLParserPBS -p s /var/spool/pbs servisini çalışıyor olması gerekiyor. Çalışmıyorsa: Bu işi komut satırından çalıştırabiliriz: /opt/glite/bin/BLParserPBS -p s /var/spool/pbs & NOT: Sürekli çalışmasını sağlamak için /etc/cron.d altına prosesi kontrol eden ve çalışmadığı durumlarda tekrar çalışmasını sağlayan bir cron konulabilir.
Sitenin test edilmesi CE’de: pbsnodes –a (Sitedeki tüm WN’lerin bilgisini vermesi beklenir.) Arayüz makinasında (levrek.ulakbim.gov.tr): (voms-proxy-init –voms sgdemo yaptıktan sonra) globus-job-run :2119/jobmanager-lcgpbs /bin/hostname
Levrek’ten deneme isi gonderme voms-proxy-init –voms sgdemo glite-job-list-match Helloworld.jdl JDL dosyasının sonuna: glite-CE icin: Requirements = other.GlueCEUniqueID == "lab1.ulakbim.gov.tr:2119/blah-pbs-sgdemo"; lcg-CE icin: Requirements = other.GlueCEUniqueID == "lab1.ulakbim.gov.tr:2119/jobmanager-lcgpbs-sgdemo"; yazilarak sadece ilgili siteye is gonderme saglanabilir.