Fullscreen
Location : EUAsiaGrid-ITB Wiki »
Print

Instalasi LFC



Table of contents



Persiapan

Pre-Instalasi

Sebelum memulai instalasi LFC, pastikan anda sudah mempersiapkan mesin seperti telah dijelaskan pada tahap Pre-Instalasi.

Host Certificate

Untuk instalasi LFC, anda perlu menginstal Host-Certificate/key file yang terdiri dari dua file yaitu hostkey.pem dan hostcert.pem. Pastikan anda menempatkan kedua file tersebut di direktori /etc/grid-security dan periksa juga hak akses untuk masing-masing file sudah sesuai seperti berikut ini.

  • hostkey.pem hanya bisa dibaca (readable) oleh root
  • hostcert.pem dapat dibaca (readable) oleh semua

Jika anda belum memiliki host certificate, silakan ikuti langkah-langkah pada halaman Registrasi Host Certificate untuk memperoleh host certificate. Dari proses registrasi Host Certificate anda akan mendapat dua file, xxx_key.perm dan yyy.crt. Salin kedua file tersebut sbb:

# cp xxx_key.perm /etc/grid-security/hostkey.pem
# cp yyy.crt /etc/grid-security/hostcert.pem
# chmod 400 /etc/grid-security/hostkey.pem
# chmod 644 /etc/grid-security/hostcert.pem
# chown root:root /etc/grid-security/*.pem

Kalau kedua file ini tidak betul, nantinya globus tidak akan jalan.

Instal

Tambahkan repositori YUM untuk glite-LFC_mysql

cd /etc/yum.repos.d/
wget http://grid-deployment.web.cern.ch/grid-deployment/glite/repos/3.1/glite-LFC_mysql.repo

Instal glite-LFC meta package
yum install glite-LFC_mysql

Modifikasi File site-info.def

Lakukan konfigurasi pada file site-info.def untuk parameter-parameter berikut ini:

# The name of your site
SITE_NAME=<LFC_HOSTNAME_FQDN>       <=== Customize here! 
# MySQL admin password. Choose a good password!
MYSQL_PASSWORD=KualaLumpur          <=== Customize here!
# LFC Server Host Name
LFC_HOST=<LFC_HOSTNAME_FQDN>        <=== Customize here!
# Default value is to put the standard database on the LFC host 
LFC_DB=cns_db
LFC_DB_HOST=$LFC_HOST 
LFC_DB_PASSWORD=KualaLumpur         <=== Customize here!
LFC_CENTRAL=“gilda euasia”
LFC_LOCAL=“ops dteam”

Selengkapnya mengenai parameter pada file site-info.def yang harus dikonfigurasi untuk instalasi glite-LFC bisa dilihat disini: https://twiki.cern.ch/twiki/bin/view/LCG/Site-info_configuration_variables (external link)

Konfigurasi

  1. Periksa sintaks file site-info.def
    source /opt/glite/yaim/etc/site-info.def
  2. Verifikasi file site-info.def
    /opt/glite/yaim/bin/yaim -v -s site-info.def -n glite-LFC_mysql
  3. Gunakan perintah YAIM berikut ini untuk mengkonfigurasi LFC server
    /opt/glite/yaim/bin/yaim -c -s site-info.def -n glite-LFC_mysql
  4. Untuk setelan Firewall, tambahkan rules berikut ini ke
    # LFC server 
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5010 -j ACCEPT 
    # LFC DLI 
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8085 -j ACCEPT 
    # Info Provider (globus-mds daemon) 
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2170 -j ACCEPT 
    # SSH Connection 
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 
    # Server NTP 
    -A RH-Firewall-1-INPUT -p udp --dport 123 -j ACCEPT

    Kemudian Restart Daemon
    service iptables restart

Pengujian

Pada LFC Server

  1. Periksa certificate LFC
    # ls -l /etc/grid-security/lfcmgr 
    -rw-r--r-- 1 lfcmgr lfcmgr 1062 Jun 30 16:42 lfccert.pem 
    -r-------- 1 lfcmgr lfcmgr 887 Jun 30 16:42 lfckey.pem
  2. Periksa LFC GIP
    $ ldapsearch -x -h <LFC_SERVER_FQDN> -p 2170 -b mds-vo-name=resource,o=grid 
    # extended LDIF 
    # 
    # LDAPv3 
    # base <mds-vo-name=resource,o=grid> with scope sub 
    # filter: (objectclass=*) 
    # requesting: ALL 
    # 
    # resource, grid dn: Mds-Vo-name=resource,o=grid objectClass: GlueTop 	objectClass: Mds Mds-Vo-name: resource
    [..]

Dari User Interface (UI)

  1. Inisialisasi Proxy untuk VO tertentu, coba salin file baru pada Storage Element kemudian daftarkan entri tersebut ke LFC File Catalog
    $ voms-proxy-init --voms gilda
    Enter GRID pass phrase:
    Your identity: /C=IT/O=GILDA/OU=Personal Certificate/L=INFN Catania/CN=Giuseppe La Rocca
    Creating temporary proxy ......................................... Done
    Contacting  voms.ct.infn.it:15001 [/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it] "gilda" Done
    Creating proxy ............................................ Done
    Your proxy is valid until Tue Jul 14 03:57:11 2009
    
    # Export the LFC_HOST variable to point to your LFC server
    $ export LFC_HOST=<LFC_SERVER_FQDN>
    
    # Browse the LFC File Catalog as follow:
    $ lfc-ls /grid
    dteam
    euasia
    gilda
    ops
    # Copy a new file in the Storage Element ad register the entry in the LFC File Catalog:
    $ lcg-cr --vo gilda file:/home/larocca/hostname.jdl
    guid:ad7dc0d6-7e2d-4955-bbf2-a87377f7a814
    $ lfc-ls /grid/gilda/generated/2009-07-13/file-9b0aa88f-d63b-40e9-b0d0-14f3a9391d26
  2. Periksa apakah database cns_db telah dibuat
    $ mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 76 to server version: 4.1.22
    
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    
    mysql> show databases;
    +----------+
    | Database |
    +----------+
    | cns_db   |
    | mysql    |
    | test     |
    +----------+
    3 rows in set (0.00 sec)

Referensi

Halaman ini merupakan saduran bebas dari:
http://www.euasiagrid.org/wiki/index.php/LFC_Installation (external link)


Last edited by pelita .
Page last modified on Monday 06 of September, 2010 15:19:04 WIT.