Site konfigürasyonlarının glite-yaim-3.0.1'e geçirilmesi
TR-Grid, özgür ansiklopedi
gLite ortakatman yazılımının 21, 22 ve 23 numaralı güncellemeleri yeni yaim konfigürasyonunu içermektedir:
http://glite.web.cern.ch/glite/packages/R3.0/updates.asp
[değiştir] Yeni konfigürasyonla birlikte gelen değişiklikler
1. Konfigürasyon dosyalarında değişiklikler
Yeni yaim versiyonunda site-info.def, users.conf dosyaları değişmiştir, site-info.def'in bulunduğu path'de yaratılmak üzere yeni vo.d dizini eklenmiştir.
Örnek site-info.def ve users.conf dosyalarını aşağıdaki linkte bulabilirsiniz:
http://www.grid.org.tr/glite-repo/glite-yaim-3.0.1/
2. Yeni vo.d dizini ve kullanımı
Yeni yaim'le birlikte site-info.def'teki VO tanımları yerine vo.d dediğimiz ayrı bir dizin altındaki her VO'ya kendi ismiyle oluşturulmuş bir dosya denk gelecek şekilde yeni tanımlar kullanılmaktadır. vo.d dizini de diğer konfigürasyon dosyalarının (site-info.def, users.conf, groups.conf, wn-list.conf) bulunduğu yerde oluşturulmalıdır. vo.d dizinini yaratmanız halinde, yaim burda bulunan bilgileri site-info.def'teki VO tanımlarının üzerine yazacaktır. Bu durumda yeni site-info.def oluştururken dosyanın sonundaki ilgili VO satırlarını silmeye gerek yoktur. Aşağıdaki linkte yer alan vo.d dizinini sizin için geçerli olan storage dizinlerini kontrol ederek kullanabilirsiniz:
http://www.grid.org.tr/glite-repo/glite-yaim-3.0.1/
3. SE'lerde VO unix grup sorunu ve çözümü
Yeni yaim konfigurasyonu VO'ların prd ve sgm kullanıcıları için ayrı gruplar tanımlamaktadır. (Eskiden bir VO'ya ait tek bir unix grubu vardı.) Örneğin normal atlas kullanıcısı atlas001 ve grubu atlas, atlas prd kullanıcısı atlasprd001 ve grubu atlasprd, atlas sgm kullanıcısı atlassgm001 ve grubu atlassgm gibi.
Fakat bu yeni durum, sadece SE nodlarında unix gruplarında sorun çıkarmaktadır.
Classic SE de lütfen çözüm için aşağıdaki cron dosyasını SE'de /etc/cron.d/ altına koyun:
Cron dosyasının çalıştıracağı script olan scl-fix-storage dosyasını /usr/local/bin altına koyun:
Her iki dosyanın da çalıştırılabilir olmasına dikkat edin:
chmod 755 scl-fix-storage
chmod 755 scl-fix-storage.cron
DPM de lütfen çözüm için aşağıdaki dosyaları aynı şekilde kullanın:
Bu sorunla ilgili daha fazla bilgi edinmek isterseniz GGUS ticket #21103'e bakabilirsiniz.
3. Yeni yaim komut satırı
Yeni yaim versiyonunda kurulum ve konfigürasyonları aşağıdaki gibi yapabilirsiniz:
Kurulum için:
/opt/glite/yaim/bin/yaim -i -s site-info.def -m meta-paket-adı -m diğer-meta-paket-adı
Örnekler:
/opt/glite/yaim/bin/yaim -i -s site-info.def -m lcg-CE_torque (lcg-CE_torque kurulumu)
/opt/glite/yaim/bin/yaim -i -s site-info.def -m glite-SE_dpm_mysql (DPM SE_mysql kurulumu)
/opt/glite/yaim/bin/yaim -i -s site-info.def -m glite-WN -m glite-torque-client-config (glite_WN_torque kurulumu)
Konfigürasyon için:
/opt/glite/yaim/bin/yaim -c -s site-info.def -n nod-tipi -n diğer-nod-tipi
Örnekler:
/opt/glite/yaim/bin/yaim -c -s site-info.def -n CE_torque -n BDII_site (lcg-CE_torque ve Site BDII konfigürasyonu)
/opt/glite/yaim/bin/yaim -c -s site-info.def -n SE_dpm_mysql (DPM SE_mysql konfigürasyonu)
/opt/glite/yaim/bin/yaim -c -s site-info.def -n WN_torque (glite_WN_torque konfigürasyonu)
Sadece belli bir yaim fonksiyonunu çalıştırmak için:
/opt/glite/yaim/bin/yaim -r -s site-info.def -f yaim-fonksiyonu -f diger-yaim-fonksiyonu -n nod-tipi -n diğer-nod-tipi
Örnekler:
/opt/glite/yaim/bin/yaim -r -s site-info.def -f config_mkgridmap -n CE_torque (CE'de yeniden grid-mapfile oluşturma)
/opt/glite/yaim/bin/yaim -r -s site-info.def -f config_users -n SE_dpm_mysql (DPM'de pool account kullanıcı hesaplarını yeniden oluşturma)





