BAB IV DISAIN DAN IMPLEMENTASI
4.1. Pengumpulan Data
Bahan yang diperoleh dari perpustakaan PPIN-BATAN. Selain kemudahan dalam memperolehnya, alasan dipilihnya bahan tersebut adalah karena dalam
tahun penerbitan tertentu, terdapat cukup banyak karya ilmiah yang dipublikasi. Acuan yang digunakan pada karya ilmiah dalam prosiding tersebut juga cukup
beragam.
4.2. Disain Skema Basis Data
Skema untuk kedua basis data server seperti pada Gambar 16. Skema yang dibuat memiliki perbedaan, terutama pada kemampuan PostgreSQL yang mampu
mengakomodasi jenis data array. Jenis data ini digunakan untuk menyimpan nama penulis, baik pada artikel dalam prosiding maupun referensi.
a
b Gambar 16 Skema basis data : a. Bibliografi dengan PostgreSQL; b.
Bibliografi dengan MySQL.
4.3. Konfigurasi dan Implementasi Basis Data
Server basis data yang digunakan adalah PostgreSQL rilis 8.1.3 dan MySQL
rilis 5.0.21. Berikut adalah tahapan yang dilakukan dalam konfigurasi dan implementasi menggunakan basis data tersebut.
a. Konfigurasi PostgreSQL. Konfigurasi dilakukan pada kedua server
dengan penggunaan yang sedikit berbeda. Pada
server1
, basis data PostgreSQL digunakan sebagai server basis data untuk salah satu data
bibliografi dan untuk layanan RFT. Sedangkan pada
server2
, digunakan hanya untuk la yanan RFT. Dalam penelitian ini, digunakan distribusi kode
sumber PostgreSQL versi 8.1.3. Akan tetapi, sebelum konfigurasi dilakukan, pengguna dalam sistem operasi untuk mengelola server basis
data diberi nama postgres perlu ditambahkan dengan tahapan berikut.
usrsbinuseradd-c “PostgreSQL” -g 501 -m -u 501 postgres
Selanjutnya, postgreSQL dikonfigurasi dengan langkah- langkah berikut.
.configure make
su make install
su – postgres mkdir ~postgresdata
usrlocalpgsqlbininitdb
-D homepostgresdata
inisialisasi basis data server ke direktori homepostgresdata
usrlocalpgsqlbinpostmaster -D homepostgresdata
logfile 21
menjalankan server PostgreSQL Berikutnya berturut-turut adalah membuat pengguna dengan identitas
globus
untuk basis data PostgreSQL dan memasukkan data. Pengguna basis data tersebut akan digunakan untuk menerima pendelegasian aktifitas dari
pengguna grid.
usrlocalpgsqlbincreateuser -A -d -P globus su – globus
usrlocalpgsqlbincreatedb lkstn usrlocalpgsqlbinpsql lkstn
b. Konfigurasi MySQL. Dalam penelitian ini, digunakan distribusi rpm untuk