APLIKASI IGLOO Open Source DALAM PANGKALAN DATA PERTANIAN 1) Ifan Muttaqien 2) A. PENDAHULUAN 1. Latar Belakang Micro CDS/ISIS merupakan software penyimpan dan penelusur informasi nonnumerik yang dikembangkan oleh UNESCO sejak tahun 1985. Software ini telah dipakai oleh beragam institusi untuk memenuhi kebutuhan pengelolaan informasi menggunakan teknologi informasi. Dengan adanya era Internet, tak dapat disangkal lagi kebutuhan institusi untuk menyediakan pangkalan data mereka yang berbasis CDS/ISIS agar dapat diakses secara online. Namun pada dasarnya, CDS/ISIS tidaklah dirancang untuk dapat diakses melalui Internet. Sehingga diperlukan usaha untuk meng-oline-kan pangkalan data yang telah dikembangkan agar dapat diakses oleh pengguna yang lebih luas. Beberapa pemecahan untuk meng-online-kan pangkalan data berbasis CDS/ISIS telah dilakukan sejak awal 90-an. Sayangnya dengan nama produk yang hampir mirip, hal tersebut membuat kebingungan dari pengguna. Beberapa usaha tersebut antara lain: a. Versi Unix Program ini merupakan usaha awal dan solusi sederhana dari usaha untuk membuat pangkalan data CDS/ISIS dapat diakses secara online. Program ini dilakukan dengan menjalankan CDS/ISIS pada UNIX. Namun dengan antarmuka berbasis karakter yang sangat ketinggalan jaman, serta menggunakan Telnet untuk mengakses pangkalan data, program ini sudah sangat jarang digunakan. b. JavaISIS Program ini dikembangkan mulai tahun 1998. Tampilan antarmuka program ini mudah digunakan bagi pengguna WINISIS. Pangkalan data harus dijalankan pada Java server software, dan pengguna harus bertindak sebagai client. Hal tersebut merupakan kelemahan program ini. Karena pengguna harus bertindak sebagai client dan menginstal Microsoft Virtual Machine untuk mengakses pangkalan data tersebut. 1 2 Makalah disampaikan pada kegiatan Pengembangan Tenaga Teknis Pengelola Informasi Teknologi Pertanian. Staf Sub Bidang Jaringan Informasi IPTEK Pertanian pada Pusat Perpustakaan dan Penyebaran Teknologi Pertanian (PUSTAKA), Jl. Ir. H. Juanda No. 20 Bogor. c. IsisWWW Program ini dikembangkan oleh CDS/ISIS Group of the University of Library and Information Studies in Stuttgart, Germany. Perl script digunakan untuk menjalankan CDS/ISIS versi 3 dan program Pascal untuk memproses hasil. Program ini sudah tidak dikembangkan lagi. d. WWWISIS Version 3 WWWISIS versi 3 tersedia secara gratis dari UNESCO. Namun program ini membutuhkan kemampuan mendalam mengenai HTML dan bahasa pemograman CDS/ISIS untuk menulis format penelusuran dan tampilan. Untuk memudahkan penulisan format penelusuran dan tampilan, telah dikembangkan software GENISIS oleh IBISCUS. Program ini dapat dijalankan dalam Windows dan Linux/Unix, serta digunakan secara luas. e. WWWISIS version 5 Program yang dikenal dengan nama WXIS ini berbeda dari WWWISIS versi 3. Program ini memakai scripting language yang merupakan bentuk dari XML. Versi yang digunakan untuk single PC dapat diperoleh secara gratis dari BIREME website. Namun untuk penggunaan melalui jaringan, memerlukan lisensi. f. WWW-ISIS WWW-ISIS, walaupun memiliki nama yang hampir mirip, namun sebenarnya agak berbeda dengan WWWISIS. Versi window program ini menggunakan ISIS_DLL dari WWWISIS. g. OpenIsis OpenISIS menggunakan format file tradisional CDS/ISIS tetapi mengelola pangkalan data dengan software open source, baik dengan OS Linux maupun Windows. 2. Igloo Dalam Pangkalan Data Seperti telah disebutkan, program ini bukan program untuk pengembangan pangkalan data. Igloo adalah aplikasi berbasis web untuk meng-online-kan Database ISIS (CDS/ISIS dan WinISIS) ke media web. Igloo merupakan backend untuk membaca pangkalan data berbasis ISIS. Igloo dibuat menggunakan PHP Scripting language dan PHP-OpenISIS. PHPOpenISIS merupakan port OpenISIS ke PHP dalam bentuk extension PHP. Sedangkan OpenISIS merupakan command-line tool untuk membaca pangkalan data berbasis ISIS. 2 3. Fasilitas yang ditawarkan Igloo - - - Kemudahan dalam penggunaan: Menggunakan web browser dalam mengakses pangkalan data. Cara konfigurasi yang sederhana: Igloo didesain seminimal mungkin hanya mengandalkan PHP dan PHP-OpenISIS, tidak menggunakan tambahan software lain seperti MySQL. Mudah dan fleksibel dalam merancang tampilan antarmuka dengan sistem template: Untuk mengubah tampilan web, Igloo memisahkan layer HTML (presentation), sehingga pengguna hanya mengedit file HTML tanpa perlu khawatir tentang coding PHP Mudah dalam menambah database baru: Memiliki menu untuk memilih beberapa pangkalan data 4. Versi Igloo Versi terbaru yang telah dirilis sampai Juni 2006 adalah Versi 5.0. Fitur yang ditambahkan antara lain: - Dukungan bagi penambahan format file untuk sistem perpustakaan digital - Dukungan bagi penambahan fasilitas pencarian lanjut 5. Media yang dipakai untuk mempublikasikan pangkalan data - CD-ROM - Jaringan lokal (Intranet) - Situs Web (Internet) B. APLIKASI Igloo 1. Kebutuhan Sistem - Apache Web Server v. 2.0.52 - PHP v. 4.3.10 - PHP-OpenISIS - Operating System: Windows 2000 Server, Professional, NT dan XP, Linux/UNIX. 2. Instalasi - Install Apache Web Server v. 2.0.52 (http://httpd.apache.org) - Install PHP v. 4.3.10 (http://www.php.net) - Install PHP-OpenISIS (http://isis.sourceforge.net): mengedit file “php.ini” dengan extension= entries dan path bagi data isis. - Install Igloo (http://igloo.forlink.dml.or.id atau http://igloo.lib.itb.ac.id) 3 - - Setting daftar pangkalan data: mengedit file “dblist.php” dengan nama pangkalan data ISIS yang dimiliki. Setting konfigurasi pangkalan data: Membuat direktori untuk menyimpan konfigurasi pangkalan data dan template HTML serta membuat file “dbconf.php” untuk mendefinisikan pangkalan data (nama, judul, lokasi dan tagtag) Membuat template: Igloo menyediakan beberapa template yang dapat dipilih 3. Pembuatan Format Tampilan - Membuang karakter khusus ISIS: Karakter “^” dan “<” dan “>” merupakan karakter khusus ISIS yang secara default akan ditampilkan pada Igloo. - Membuang karakter khusus ISIS pada Hasil Pencarian dan Record Detail: Untuk merubah karakter pada Hasil Pencarian edit file “mods/ccl_searchresult.php”, sedangkan untuk merubah karakter pada Record Detail edit file “mods/ccl_detail.php”. - Merubah background warna highlighting kata: Untuk merubah warna, edit file “dbconf.php”. - Membuang tag khusus - Paging: Untuk merubah jumlah record hasil penelusuran maupun hasil browsing, edit file “mod/paging.php” dan “mod/paging_term.php” 4. Penelusuran di Igloo - Search Term - Browsing - Advanced Search C. Contoh pangkalan data PUSTAKA yang dibuat menggunakan Igloo 1. Situs Web - Katalog Buku - Katalog Majalah - Informasi Penelitian Sedang Berjalan - Informasi Hasil Penelitian Pertanian Indonesia 2. CD Informasi Komoditas Pertanian - Informasi Komoditas Kacang Tanah - Informasi Komoditas Pisang - Informasi Komoditas Ayam - Informasi Komoditas Kentang - Informasi Komoditas Tomat 4