• Tidak ada hasil yang ditemukan

BAB V HASIL DAN PEMBAHASAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB V HASIL DAN PEMBAHASAN"

Copied!
10
0
0

Teks penuh

(1)

BAB V

HASIL DAN PEMBAHASAN

5.1. Implementasi Data Bibliografi

Kedua sumber data telah diimplementasi dengan baik pada dua server basis data yang berbeda. Yang menarik adalah implementasi pada PostgreSQL hanya melibatkan dua tabel. Hal ini disebabkan karena kemampuan basis data PostgreSQL mengelola data yang berbentuk array, sehingga informasi mengenai penulis dalam suatu karya tulis ilmiah tidak membutuhkan tabel khusus. Kemampuan ini merupakan karakteristik PostgreSQL yang merupakan basis data relasional berbasis obyek. Perbedaan dapat dilihat pada implementasi menggunakan basis data MySQL yang melibatkan 3 tabel untuk memenuhi ketentuan normalisasi.

Dalam mengimplementasi data bibliografi terdapat sedikit masalah terkait dengan penentuan jenis referensi pada setiap artikel. Hal ini disebabkan karena cukup banyak artikel yang tidak menerapkan format baku penulisan referensi. Untuk artikel-artikel tersebut, penulis hanya menebak jenis referensinya. Hal ini penulis lakukan karena penelitian ini lebih ditujukan pada mekanisme integrasi data bibliografi untuk mendukung aktifitas analisis sitiran, bukan pada analisis sitiran itu sendiri.

Pengelolaan pengguna basis data juga dilakukan terkait dengan skenario pengujian hak akses sumber data yang akan dilakukan. Dalam PostgreSQL, terdapat satu pengguna yang diberi nama globus dan diberi hak akses penuh

terhadap seluruh basis data. Sedangkan untuk MySQL, terdapat tiga pengguna yang masing- masing diberi nama globus, tmp dan tmp2. Pengguna pertama

mendapatkan hak akses penuh terhadap seluruh tabel dalam basis data bibliografi, Pengguna berikutnya mendapatkan hak akses penuh terhadap sebuah tabel, sedangkan pengguna terakhir hanya mendapatkan hak akses select pada satu

(2)

5.2. Konfigurasi GT

GT telah berhasil dikonfigurasi pada dua server yang berbeda. Akan tetapi, konfigurasi saling kenal yang dilakukan masih secara manual. Hal ini dilakukan dengan menukarkan paket simpleCA pada masing- masing server yang akan dilibatkan dalam komunikasi.

Telah diujikan pendelegasian sebuah tugas kecil (/bin/hostname) dapat

dilakukan baik dari server1 ke server2 maupun sebaliknya. Pengujian pertama

dilakukan dari server1 ke server2 untuk kemudian pengujian dilakukan dari server2 ke server1. Berikut adalah pesan yang diperoleh ketika kedua server

telah saling percaya.

[adhy@server1 ogsadai-wsrf-2.2]$ globusrun-ws -F server2.anaconda.org -submit -s -c /bin/hostname Delegating user credentials...Done.

Submitting job...Done.

Job ID: uuid:b5c36614-1bae-11dc-b272-00b0d0ddcb77 Termination time: 06/17/2007 02:10 GMT

Current job state: Active

Current job state: CleanUp-Hold server2.anaconda.org

Current job state: CleanUp Current job state: Done Destroying job...Done.

Cleaning up any delegated credentials...Done. [arya@server2 tmpGrid]$ globusrun-ws -F

server1.mammoth.org -submit -s -c /bin/hostname Delegating user credentials...Done.

Submitting job...Done.

Job ID: uuid:9344db82-1bad-11dc-bb49-000e2e805352 Termination time: 06/17/2007 02:02 GMT

Current job state: Active

Current job state: CleanUp-Hold Server1.mammoth.org

Current job state: CleanUp Current job state: Done Destroying job...Done.

Cleaning up any delegated credentials...Done.

5.3. Konfigurasi OGSA-DAI

Terdapat sedikit masalah dalam melakukan konfigurasi paket OGSA-DAI. Hal ini terkait baik dengan sistem operasi yang digunakan, paket GT, maupun paket OGSA-DAI sendiri. Setelah paket GT selesai dikonfigurasi, penggunaan paket binari OGSA-DAI justru menyebabkan kontainer GT tidak bisa dijalankan.

(3)

Akan tetapi, penggunaan paket sumber OGSA-DAI menyebabkan DataService yang telah dikonfigurasi tidak dapat diakses. Penulis kemudian melakukan konfigurasi OGSA-DAI ke kontainer GT menggunakan paket sumber. Sedangkan tahapan konfigurasi DataService hingga mengekspose DataServiceResource dilakukan menggunakan paket binari OGSA-DAI.

Kemungkinan masalah muncul ketika penulis menggunakan paket GT yang telah di-precompiled untuk sistem operasi Fedora Core 4. Hal ini dimungkinkan karena meskipun ditujukan untuk sistem operasi yang sama, berbagai pustaka dalam sistem operasi ketika dilakukannya kompilasi menjadi paket GT binari belum tentu sama dengan pustaka sistem operasi yang penulis gunakan. Hal yang sama terjadi pada saat melakukan konfigurasi paket OGSA-DAI yang ketika dijalankan residen di dalam GT. Kompatibilitas pustaka dapat menyebabkan terjadinya masalah ini. Akan tetapi, informasi pada situs OGSA-DAI sebagai acuan utama penulis tidak diberikan secara detil dalam hal pustaka yang terkait dengan sistem operasi dan paket GT yang digunakan.

5.4. Pengujian

Tahapan pengujian ditujukan untuk mendapatkan komponen informasi dalam formula entropi pada persamaan 1. Pengujian ini dilakukan dengan fasilitas CLI maupun menu grafik. Selanjutnya, dilakukan pengujian hak akses terhadap sumber data. Pengujian ini menggunakan skenario seperti dijelaskan dalam bagian 5.1 mengenai implementasi data bibliografi.

a. Pengujian menggunakan fasilitas CLI. Pada tahap ini, aktifitas terkait

sumber data dideskripsikan secara manual dalam perform document. Berikut adalah cuplikan berkas perform document yang berisi aktifitas untuk mendapatkan informasi mengenai jumlah berbagai referensi pada server1

selama rentang waktu yang tersedia dalam sumber data.

<sqlQueryStatement name="statement">

<expression>select distinct jenisref, count(jenisref) from dbreferensi group by jenisref

</expression>

<resultStream name="statementOutputRS"/> </sqlQueryStatement>

(4)

<resultSet from="statementOutputRS"/> <webRowSet name="statementOutput"/> </sqlResultsToXML>

Dalam perform document tersebut, aktifitas query dijelaskan dalam elemen

<expression>. Hasilnya, diberikan ke aktifitas yang diberi nama statementOutputRS. Aktifitas kedua tersebut akan mentransformasikan

hasil aktiftas pertama dalam format XML. Cuplikan hasil eksekusi perform document tersebut adalah seperti berikut ini. Hasil tersebut menunjukkan bahwa jumlah referensi dari jenis Buku adalah 353 dalam rentang waktu yang tersedia. [java] ... [java] <data><currentRow> [java] <columnValue>Buku</columnValue> [java] <columnValue>353</columnValue> [java] </currentRow><currentRow> [java] ...

Jumlah berbagai referensi pada server2 dapat diperoleh dengan

memodifikasi pernyataan query dalam perform document yang telah dibuat untuk memperoleh informasi tersebut dari server1. Berikut adalah

pernyataan query yang dimodifikasi.

select distinct jenis, count(jenis) from referensi group by jenis

Sedangkan cuplikan hasil eksekusi perform document tersebut adalah sebagai berikut. Dari hasil ini, ditunjukkan bahwa jumlah referensi dari jenis Buku pada server2 sebanyak 332.

... [java] <data><currentRow> [java] <columnValue>Buku</columnValue> [java] <columnValue>332</columnValue> [java] </currentRow> ...

Pengujian selanjutnya, dengan aktifitas yang sama dilakukan menggunakan menu grafik.

(5)

b. Pengujian menggunakan fasilitas menu grafik (databrowser). Paket

OGSA-DAI menyertakan aplikasi menu grafik yang dapat digunakan untuk mengirimkan aktifitas ke DataService. Fasilitas tersebut diberi nama databrowser. Sedangkan menu databrowser adalah seperti Gambar 28. Pada gambar tersebut, ditunjukkan hubungan dengan DataService pada server2.

Pada pengujian ini, membuat hubungan dengan DataService melalui menu grafik dilakukan dari server2. Hal ini disebabkan karena keterbatasan

dalam server1 untuk bekerja pada modus grafik.

Gambar 28 Mengkases DataService di server2

Selanjutnya, eksekusi aktifitas query seperti telah dituliskan dalam kolom

Statement, akan memberikan hasil seperti Gambar 29. Seperti terlihat pada

Gambar 29, jumlah referensi dari jenis Buku adalah 353, sama seperti yang diperlihatkan pada pengujian menggunakan fasilitas CLI.

(6)

Pengujian dilanjutkan dengan membuat hubungan ke DataService di

server1. Penggunaan databrowser ditunjukkan dalam Gambar 30,

sedangkan hasilnya ditunjukkan pada Gambar 31. Seperti terlihat pada Gambar 31, jumlah referensi dari jenis Buku berjumlah 332, seperti yang telah diperoleh menggunakan fasilitas CLI.

Gambar 30 Mengakses DataService di server1

Gambar 31 Hasil aktifitas query ke server1

c. Pengujian hak akses sumber data. Pengujian ini dilakukan dari dua sisi,

dari sistem grid melalui GT dan sumber data melalui OGSA-DAI. Dari sistem grid, hak akses ke sumber data hanya diberikan kepada pengguna yang memiliki sertifikat dan dikenal oleh CA sumber daya lokal. Pola ini juga berlaku bagi layanan grid terhadap sumber daya yang lain. Hanya pengguna bersertifikat yang dapat meminta layanan grid. Usaha meminta

(7)

layanan OGSA-DAI oleh pengguna yang tidak memiliki sertifikat memberikan pesan berikut ini.

$ ant listResourcesClient -Ddai.url=https://server2.anaconda.org:8443/wsrf/services /ogsadai/MyDataService1 Buildfile: build.xml setupClientSecurity: listResourcesClient:

[java] A problem arose during communication with service

https://server2.anaconda.org:8443/wsrf/services/ogsadai/ MyDataService1?WSDL.

[java] Failed to init GSI context [Caused by: Defective credential detected [Caused by: Proxy file (/tmp/x509up_u501) not found.]]

BUILD FAILED

/home/globus/ogsadai-wsrf-2.2/build.xml:1537: Java returned: 1

Total time: 3 seconds

Pesan tersebut menunjukkan bahwa pengguna grid belum memiliki sertifikat. Dan apabila telah memiliki sertifikat tetapi berasal dari entitas yang belum dipercaya, pengguna tersebut juga tidak dapat dilayani.

Kemudian, dari sisi sumber data, pengaturan hak akses dilakukan melalui berkas DatabaseRoles.xml. Dalam berkas tersebut, diatur pendelegasian

aktifitas dari pengguna sistem grid yang memiliki sertifikat kepada pengguna basis data. Pengguna sistem grid hanya dapat mendelegasikan aktifitas yang memang menjadi wewenang pengguna basis data melakukannya. Berikut adalah cuplikan berkas DatabaseRoles.xml.

<? xml version=”1.0” encoding=”UTF-8”?> <DatabaseRoles>

<Database name=”DATABASE-URI”>

<User dn=”CREDENTIAL” userid=”USER-ID” password=”PASSWORD”/>

</Database> <DatabaseRoles>

Dalam berkas tersebut, terdapat elemen User yang mengatur pendelegasian

aktifitas. Atribut dn menyatakan pengguna grid yang akan mendelegasikan

aktifitas. Nilainya diperoleh dari informasi berkas proxy dari pengguna grid. Akan tetapi, nilai dn dapat diisi karakter ‘*’ yang menunjukkan bahwa

(8)

setiap pengguna bersertifikat dapat meminta layanan OGSA-DAI. Sedangkan atribut userid dan password masing- masing adalah pengguna

internal basis data dan kata sandinya.

Usaha mendelegasikan aktifitas oleh pengguna bersertifikat pengguna basis data yang tidak berwenang mengeksekusi aktifitas tersebut, memberikan pesan seperti berikut ini.

<reason> …

<params>Syntax error or access violation message from server: “SELECT command denied to user

‘tmp’@’server2.anaconda.org’ for table penulis’”</params>

</reason>

Pesan tersebut muncul sebagai reaksi terhadap usaha mendelegasikan aktifitas kepada pengguna ’tmp’@’server2.anaconda.org’ yang tidak

berwenang terhadap tabel penulis. Sedangkan Gambar 32-Gambar 34

menunjukkan pendelegasian aktifitas yang sesuai dengan wewenang yang dimiliki pengguna basis data. Dalam hal ini, pengguna basis data

‘tmp2’@’server2.anaconda.org’ berwenang melakukan aktifitas apapun

pada tabel referensi.

(9)

Gambar 33 Aktifitas memodifikasi data

Gambar 34 Aktifitas menghapus data

Dari hasil tersebut, OGSA-DAI yang merupakan komponen GT dapat melakukan integrasi data dan melakukan modifikasi dengan tetap memberikan otoritas pengelolaan kepada sumber daya lokal. Hal yang sama juga berlaku pada komponen GT yang lain. Mekanisme penggunaan bersama tetap menghormati kebijakan yang diterapkan sumber daya lokal. Penggunapun dapat secara mudah menggabungkan diri dengan VO tertentu untuk kemudian memisahkan diri kembali. Selain itu, keamanan sumber daya lokal terjamin dengan fasilitas keamanan yang dimiliki GT.

5.5. Pembahasan

Dari hasil pengujian yang telah dilakukan, ditunjukkan bahwa OGSA-DAI telah dapat digunakan untuk mendukung aktifitas analisis sitiran. Akan tetapi, dukungan yang diberikan saat ini, baru pada perolehan komponen variabel pada formula entropi. Hal ini disebabkan karena penulis belum mampu membangun dan mengimplementasikan layanan untuk perhitungan entropi dalam OGSA-DAI

(10)

secara penuh. Hal ini tentu saja mensyaratkan pengetahuan mengenai SQL sehingga dapat menyulitkan bagi pengguna. Di sini, kemudahan dalam integrasi data yang ditawarkan masih memiliki kendala terutama dari sisi pengguna. Tentu akan lebih mudah bagi pengguna dalam melakukan analisis sitiran tanpa perlu memikirkan pernyataan query yang dibutuhkan. Berbagai kendala tersebut yang masih menjadi batasan dalam penelitian ini.

Selain itu, ditunjukkan pula bahwa penggunaan OGSA-DAI sebagai media integrasi data menawarkan fasilitas keamanan yang baik. Untuk kasus perhitungan analisis sitiran dalam penelitian ini, manfaat fasilitas keamanan tersebut belum terlihat jelas. Akan tetapi, untuk kasus integrasi data yang benar-benar membutuhkan kemanan tinggi, OGSA-DAI adalah pilihan yang tepat.

Gambar

Gambar 28 Mengkases DataService di  server2
Gambar 30 Mengakses DataService di  server1
Gambar 33 Aktifitas memodifikasi data

Referensi

Dokumen terkait

Dengan demikian asumsi yang dapat digunakan pada penelitian ini adalah pentingnya makna mataraga dan tolopena yang menjadi simbol komunikasi budaya pada proses ritual

Penelitian Tindakan Kelas (PTK) ini dilaksanakan dengan menggunakan dua siklus untuk melihat peningkatan hasil belajar siswa dalam permainan aktivitas sepakbola

Laporan Kinerja ini disusun berdasarkan pada Peraturan Presiden Nomor 29 Tahun 2014 tentang Sistem Akuntabilitas Kinerja Instansi Pemerintah dan berpedoman pada Peraturan

Pengertian kalibrasi menurut ISO/IEC Guide 17025:2005 dan Vocabulary of International Metrology (VIM) adalah serangkaian kegiatan yang membentuk hubungan antara

Dalam artikel ilmiah ini akan dibahas mengenai analisis konstruksi dan electrical test yang terdiri dari insulation resistance, winding resistance test, dan ratio test pada

Hasil penelitian dengan judul Efikasi diri pada pasien stroke di poli syaraf RSUD dr Abdoer Rahem Situbondo di dapat sebanyak 23 responden mempunyai efikasi diri

Berdasarkan hasil penelitian dapat disimpulkan bahwa pemberian pakan dengan sumber protein yang semakin beragam pada ayam lokal persilangan dapat meningkatkan bobot akhir,

Belanja Barang dan Jasa Tahun 2009 sampai dengan Tahun Anggaran 2010 mencapai 1,5% dikarenakan Badan Pemberdayaan Perempuan baru berdiri dan membutuhkan masukan dari Kabupaten /