Fullscreen
Location : EUAsiaGrid-ITB Wiki »
Print

Tools Instalasi gLite Middleware


YUM & YAIM


YUM

Yellow dog Updater, Modified (YUM) adalah utility untuk manajemen package.
packages yang dimaksud disini harus dalam format rpm.
Dengan package management system seperti ini memungkinkan untuk meng-istall dan meng-update package dengan mudah.
YUM juga digunakan untuk Instalasi gLite middleware.
Instalasi komponen gLite dikerjakan dengan menginstall satu atau lebih metapackage. Contohnya:

yum install lcg_CE

Konfigurasi repository untuk instalasi menggunakan YUM ada di direktori /etc/yum.repos.d , antara lain terdiri dari:

  • Repositori untuk Middleware
  • Repositori CA
  • Repositori Jpackage
  • DAG
  • SLC


YAIM

YAIM (Yet Another Installation Manager) adalah perangkat (tool) yang dikembangkan oleh tim SA3 EGEE merupakan sekumpulan bash script untuk mengkonfigurasi gLite Middleware.
Beberapa sifat YAIM:

  • struktur modular: terdiri dari satu bagian umum dan satu bagian spesifik dari modul pengkonfigurasi.
     glite-yaim-core + glite-yaim-<service name> 
  • Script utama YAIM digunakan untuk mengkonfigurasi middleware
    $ /opt/glite/yaim/bin/yaim-c -s your-site-info.def-n lcg_CE

- image-

Struktur Direktori YAIM

Struktur direktori YAIM dibuat dalam /opt/glite/yaim, terdiri dari:

  • /functions/ : Berisi fungsi (bash scripts) untuk mengkonfigurasi tipe node
  • /functions/local/ : Untuk menyimpan file definisi fungsi yang dibuat oleh site administrator
  • /functions/pre/ : Berisi fungsi yang akan dijalankan sebelum fungsi utama
  • /functions/post/ : Berisi fungsi yang akan dijalankan setelah fungsi utama
  • /node-info.d/ : Berisi masing-masing sebuah file untuk setiap tipe node yang mendefinisikan sekumpulan fungsi yang akan dijalankan selama konfigurasi tipe node tersebut.
  • /defaults/ : File yang akan dibuat source (sourced) sebelum dans etelah site-inf.def yang utama; tujuannya yaitu untuk memberikan nilai default yang berarti.
  • /bin/ : YAIM executable yang utama
  • /log/ : File log YAIM
  • /examples/ : Berisi file contoh konfigurasi

File Konfigurasi YAIM

File konfigurasi YAIM terdiri dari:

  • site-info.def:
    • This is the main configuration file of the site.
  • users.conf:
    • Defines local pool accounts to be created
  • groups.conf:
    • Defines groups associated with pool accounts.
  • wn-list.conf:
    • The host name of work nodes.

File konfigurasi site-info.def

Syntax yang digunakan pada site-info.def adalah bash, seperti :

variable=value
(tidak ada spasi sebelum dan sesudah tanda = )

File site-info.def berisi:

  • variabel kofigurasi yang umum, seperti: MY_DOMAIN, USERS_CONF, JAVA_LOCATION, dsb.
  • Definisi Grid services: CE_HOST, DPM_HOST, dsb.
  • definisi spesifik Services: BATCH_SERVER, JOB_MANAGE, dsb.
  • Passwords (dalam format teks): APEL_DB_PASSWORD, DPM_DB_PASSWORD, dsb.
  • Informasi Site: Contact email, Site name, website, , dsb.
  • VO yang didukung dan definisi antrian: -+VOs,VO_<vo-name>_SW_DIR,

Perintah YAIM (YAIM commands)

Perintah-perintah YAIM berada di /opt/glite/yaim/bin/. Perintah-perintah tersebut digunakan untuk menjalankan tahapan konfigurasi yang berbeda. Format perintah YAIM adalah sebagai berikut:

$ ./yaim ~lt~action~gt~ ~lt~parameter~gt~ 

Action terdiri dari:

  • -c | --configure : Melakukan konfiurasi terhadap service yang telah di-install.
    parameter yang wajib: -s, -n
  • -r | --runfunction : Menjalankan fungsi konfigurasi.
    parameter yang wajib : -s, -f
    parameter opsional : -n
  • -v |--verify : Melakukan verifikasi bahwa semua variabel yang diperlukan sudah terdefinisi di dalam file site-info.def.
    parameter yang wajib: -s, -n
  • -h | --help : Menampilkan bantuan.

Hanya satu Action yang dapat dijalankan dalam satu kali!

Parameter terdiri dari:

  • -s | --siteinfo: : Lokasi file site-info.def.
  • -n | --nodetype: Nama tipe node (bisa lebih dari satu) yang akan dikonfigurasi.
  • -f | --function : Nama fungsi (bisa lebih dari satu) yang akan dijalankan.

Contoh:

./yaim -c -s <path ke site-info.def> -n <node type name>
./yaim -c -s /opt/glite/yaim/etc/site-info.def -n  BDII_site

File Log

Keluaran atau output dari perintah YAIM disimpan di

/opt/glite/yaim/log/yaim/yaimlog 

Setiap kali perintah YAIM dijalankan, akan ditambahkan ke file log entry yang terdiri dari:

  • perintah yang dijalankan.
  • site-info.def dan file konfigurasi lainnya yang digunakan.
  • informasi tanggal dan waktu.
  • versi RPM YAIM yang di-install.


Referensi


Last edited by admin , based on work by pelita .
Page last modified on Sunday 18 of October, 2009 15:39:35 WIT.