SlideShare a Scribd company logo
1 of 4
Download to read offline
HARVEST DATA DARI EPRINTS KE VUFIND
Dwi Fajar Saputra
dfsptra@gmail.com
Untuk dapat meng-harvest data dari Repo Eprints ke Vufind diperlukan beberapa
langkah seperti di bawah ini. Repo yang digunakan di pada contoh adalah EPrints, maka
perlu dilakukan konfigurasi di VuFind untuk pengambilan data dari EPrints. Hampir sama
dengan cara yang di lakukan dan konfigurasi DSpace.
Di sisi EPrints, data sudah terbuka untuk data dari oai_dc, jadi tidak ada
konfigurasi yang dibutuhkan pada EPrints. Pada konfigurasi VuFind, hal-hal yang
diperlukan adalah sebagai berikut :
1. Siapkan OAI Harvester
Konfigurasi ada di file oai.ini biasanya ada di direktori /usr/local/vufind/local/oai.ini,
yang jika di buka filenya akan terlihat seperti ini:
[NUIMEprints]
url = http: // oureprintshostname / cgi / oai2
metadataPrefix = oai_dc
idSearch [] = "/^oai:generic.eprints.org:/"
idReplace [] = "nuimeprn-"
; idSearch [] = "/  //"
; idReplace [] = "-"
injectId = "identifier"
; injectDate = "datestamp"
Hal perlu diingat bahwa pada tahap ini adalah bahwa VuFind tidak memerlukan semi
kolon penuh seperti ini ":" kemudian yang harus digunakan adalah tanda minus "-"
sebagai delimeter atau pemisah antara namespace dan EPrints UUID.
2. Mengatur properti harvest data
Kemudian salinlah file dspace.properities dan beri nama eprints.properties.Dalam file ini
perlu dibuat perubahan seperti berikut ini :
institusi = "instutisi xyz"
koleksi = "ePrints"
3. Siapkan import XSLT
Salin dspace.xsl dan rubah nama filenya menjadi eprints.xsl. Kita buat tiga perubahan
pada file ini:
Pertama, atur jenis rekaman menjadi eprints:
<! - RECORDTYPE ->
<field name = "recordtype"> eprints </ field>
Selanjutnya, tambahkan dukungan untuk URL dari bidang relasi dc::
<xsl: for-each select = "// dc: relation">
<field name = "url">
<xsl: value-of select = "// dc: relasi [menormalkan-ruang ()]" />
</ field>
</ xsl: for-each>
Kemudian hapus cek untuk hdl.handle.net pada dc:Indentifier URL Processing:
<xsl: for-each select = "// dc: identifier">
<xsl: if test = "substring (., 1, 5) = & quot; http: & quot;">
<field name = "url">
<xsl: nilai-pilih = "." />
</ field>
</ xsl: if>
</ xsl: for-each>
4. Set Up Change Tracking (opsional)
Jika diperlukan fungsi melacak tanggal perubahan rekaman (lihat Catatan Pelacakan
Perubahan untuk detailnya), kita perlu melakukan beberapa hal ekstra:
Uncomment injectDate line di bagian file oai.ini di atas.
Tambahkan baris ini ke eprints.properties:
track_changes = 1
solr_core = "biblio"
Tambahkan baris ini ke eprints.xsl:
Pertama, setelah deklarasi parameter lainnya:
<xsl: param name = "track_changes"> 1 </ xsl: param>
<xsl: param name = "solr_core"> biblio </ xsl: param>
Lebih jauh ke bawah, di antara kode populasi lapangan lainnya:
<xsl: if test = "$ track_changes! = 0">
<field name = "first_indexed">
<xsl: value-of select = "php: function ('VuFind :: getFirstIndexed', $ solr_core,
string (// identifier), string (// datestamp))" />
</ field>
<field name = "last_indexed">
<xsl: value-of select = "php: function ('VuFind :: getLastIndexed', $ solr_core,
string (// identifier), string (// datestamp))" />
</ field>
</ xsl: if>
Kemudian setelah import berhasil silahkan cek data pada Vufind dengan mengetikan data
yang sudah terekam pada Eprints. Ketika data ditemukan maka Vufind akan
menampilkan detail record dari data yang bersangkutan yang kemudian bisa di klik tautan
aslinya yang akan menuju repository EPrints.

More Related Content

What's hot

8 algoritma-branch-and-bound-2
8 algoritma-branch-and-bound-28 algoritma-branch-and-bound-2
8 algoritma-branch-and-bound-2Octo Manurung
 
Laporan resmi Mekanika Tanah
Laporan resmi Mekanika TanahLaporan resmi Mekanika Tanah
Laporan resmi Mekanika TanahReza Bae
 
Presentasi Metaheuristics.pptx
Presentasi Metaheuristics.pptxPresentasi Metaheuristics.pptx
Presentasi Metaheuristics.pptxDeliusRamadhan
 
19 algoritmos de enumeracao
19   algoritmos de enumeracao19   algoritmos de enumeracao
19 algoritmos de enumeracaoRicardo Bolanho
 
Membuat sambungan batang_aluminium_dengan_paku_keling_rivet_dan_baut_sekerup
Membuat sambungan batang_aluminium_dengan_paku_keling_rivet_dan_baut_sekerupMembuat sambungan batang_aluminium_dengan_paku_keling_rivet_dan_baut_sekerup
Membuat sambungan batang_aluminium_dengan_paku_keling_rivet_dan_baut_sekerupPT. XXX
 
Metode bishop
Metode bishopMetode bishop
Metode bishoprifanif
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryAchmad Solichin
 
Presentasi Kriptografi dan LCG (Sistem Pembangkit Bilangan Acak)
Presentasi Kriptografi dan LCG (Sistem Pembangkit Bilangan Acak)Presentasi Kriptografi dan LCG (Sistem Pembangkit Bilangan Acak)
Presentasi Kriptografi dan LCG (Sistem Pembangkit Bilangan Acak)Made Aditya
 
Aplikasi matriks dalam teknik sipil
Aplikasi matriks dalam teknik sipilAplikasi matriks dalam teknik sipil
Aplikasi matriks dalam teknik sipilbudiMekka
 
Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)radar radius
 
Analisis penyebab runtuhnya jembatan ku kar
Analisis penyebab runtuhnya jembatan ku karAnalisis penyebab runtuhnya jembatan ku kar
Analisis penyebab runtuhnya jembatan ku karaad_subaru
 
SIMULASI BANGUNAN DENGAN OSCILLATOR (SDOF) Single Degree Of Freedom
SIMULASI BANGUNAN DENGAN OSCILLATOR (SDOF) Single Degree Of FreedomSIMULASI BANGUNAN DENGAN OSCILLATOR (SDOF) Single Degree Of Freedom
SIMULASI BANGUNAN DENGAN OSCILLATOR (SDOF) Single Degree Of FreedomFahreza Azhar
 
Pik pertemuan ke 6 prosedur & keamanan komputer.
Pik pertemuan ke 6 prosedur & keamanan komputer.Pik pertemuan ke 6 prosedur & keamanan komputer.
Pik pertemuan ke 6 prosedur & keamanan komputer.Aghunk Agatha
 

What's hot (20)

8 algoritma-branch-and-bound-2
8 algoritma-branch-and-bound-28 algoritma-branch-and-bound-2
8 algoritma-branch-and-bound-2
 
Material jalan 2
Material jalan 2Material jalan 2
Material jalan 2
 
Penerapan komputer di bidang industri
Penerapan komputer di bidang industriPenerapan komputer di bidang industri
Penerapan komputer di bidang industri
 
Laporan resmi Mekanika Tanah
Laporan resmi Mekanika TanahLaporan resmi Mekanika Tanah
Laporan resmi Mekanika Tanah
 
Presentasi Metaheuristics.pptx
Presentasi Metaheuristics.pptxPresentasi Metaheuristics.pptx
Presentasi Metaheuristics.pptx
 
19 algoritmos de enumeracao
19   algoritmos de enumeracao19   algoritmos de enumeracao
19 algoritmos de enumeracao
 
Structure
StructureStructure
Structure
 
Membuat sambungan batang_aluminium_dengan_paku_keling_rivet_dan_baut_sekerup
Membuat sambungan batang_aluminium_dengan_paku_keling_rivet_dan_baut_sekerupMembuat sambungan batang_aluminium_dengan_paku_keling_rivet_dan_baut_sekerup
Membuat sambungan batang_aluminium_dengan_paku_keling_rivet_dan_baut_sekerup
 
Metode bishop
Metode bishopMetode bishop
Metode bishop
 
Queue
QueueQueue
Queue
 
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQueryEntri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
Entri, Edit, Delete, Tampil (CRUD) dengan PHP dan Ajax JQuery
 
Presentasi Kriptografi dan LCG (Sistem Pembangkit Bilangan Acak)
Presentasi Kriptografi dan LCG (Sistem Pembangkit Bilangan Acak)Presentasi Kriptografi dan LCG (Sistem Pembangkit Bilangan Acak)
Presentasi Kriptografi dan LCG (Sistem Pembangkit Bilangan Acak)
 
Aplikasi matriks dalam teknik sipil
Aplikasi matriks dalam teknik sipilAplikasi matriks dalam teknik sipil
Aplikasi matriks dalam teknik sipil
 
Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)Fuzzy logic (Logika Fuzzy)
Fuzzy logic (Logika Fuzzy)
 
Analisis penyebab runtuhnya jembatan ku kar
Analisis penyebab runtuhnya jembatan ku karAnalisis penyebab runtuhnya jembatan ku kar
Analisis penyebab runtuhnya jembatan ku kar
 
Ai 6
Ai 6Ai 6
Ai 6
 
SIMULASI BANGUNAN DENGAN OSCILLATOR (SDOF) Single Degree Of Freedom
SIMULASI BANGUNAN DENGAN OSCILLATOR (SDOF) Single Degree Of FreedomSIMULASI BANGUNAN DENGAN OSCILLATOR (SDOF) Single Degree Of Freedom
SIMULASI BANGUNAN DENGAN OSCILLATOR (SDOF) Single Degree Of Freedom
 
Pik pertemuan ke 6 prosedur & keamanan komputer.
Pik pertemuan ke 6 prosedur & keamanan komputer.Pik pertemuan ke 6 prosedur & keamanan komputer.
Pik pertemuan ke 6 prosedur & keamanan komputer.
 
Tiang Pancang I
Tiang Pancang ITiang Pancang I
Tiang Pancang I
 
5 method
5 method5 method
5 method
 

Similar to Panduan harvest data dari eprints ke vufind

Integrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceIntegrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceDwi Fajar Saputra
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuWirabumi Software
 
Pembahasansoallks2013
Pembahasansoallks2013Pembahasansoallks2013
Pembahasansoallks2013dedd_simbolon
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Haswi Haswi
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLLusiana Diyan
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan AxisBart Simpsons
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Welly Rosadi, Mochamad
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...Melina Krisnawati
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With HadoopMochamad Khoiron
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit webcyberns_
 
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinyafebeniken
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisitekerang_hotmail
 
Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02Nurdin Al-Azies
 

Similar to Panduan harvest data dari eprints ke vufind (20)

Presentation dyan
Presentation dyanPresentation dyan
Presentation dyan
 
FreeBSD Basic Setting
FreeBSD Basic SettingFreeBSD Basic Setting
FreeBSD Basic Setting
 
Integrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceIntegrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspace
 
FreeBSD web-based MUA
FreeBSD web-based MUAFreeBSD web-based MUA
FreeBSD web-based MUA
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
 
Pembahasansoallks2013
Pembahasansoallks2013Pembahasansoallks2013
Pembahasansoallks2013
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
Modul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBCModul PBO Bab-11 - JDBC
Modul PBO Bab-11 - JDBC
 
Web Service Menggunakan Axis
Web Service Menggunakan AxisWeb Service Menggunakan Axis
Web Service Menggunakan Axis
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With Hadoop
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit web
 
Nginx owncloud
Nginx owncloudNginx owncloud
Nginx owncloud
 
Pki
PkiPki
Pki
 
09071003002 session dan fungsinya
09071003002 session dan fungsinya09071003002 session dan fungsinya
09071003002 session dan fungsinya
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisite
 
Virtual host
Virtual hostVirtual host
Virtual host
 
Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02Ariefrachmansyah coldfusion-02
Ariefrachmansyah coldfusion-02
 

More from Dwi Fajar Saputra

Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide RisetPeran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide RisetDwi Fajar Saputra
 
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan BuatanPeningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan BuatanDwi Fajar Saputra
 
How to Get Indexed Copernicus
How to Get Indexed CopernicusHow to Get Indexed Copernicus
How to Get Indexed CopernicusDwi Fajar Saputra
 
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdfCara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdfDwi Fajar Saputra
 
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan TantangannyaPerkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan TantangannyaDwi Fajar Saputra
 
Perkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
Perkembangan Interoperabilitas di Teknologi Web Bidang PerpustakaanPerkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
Perkembangan Interoperabilitas di Teknologi Web Bidang PerpustakaanDwi Fajar Saputra
 
Connecting Hub Bidang Perpustakaan dan Informasi
Connecting Hub Bidang Perpustakaan dan InformasiConnecting Hub Bidang Perpustakaan dan Informasi
Connecting Hub Bidang Perpustakaan dan InformasiDwi Fajar Saputra
 
Ekosistem Aplikasi Repositori Institusi
Ekosistem Aplikasi Repositori InstitusiEkosistem Aplikasi Repositori Institusi
Ekosistem Aplikasi Repositori InstitusiDwi Fajar Saputra
 
Kemas Ulang Informasi Menggunakan Visualisasi Data
Kemas Ulang Informasi Menggunakan Visualisasi DataKemas Ulang Informasi Menggunakan Visualisasi Data
Kemas Ulang Informasi Menggunakan Visualisasi DataDwi Fajar Saputra
 
Strategi Pengembangan Repositori institusi
Strategi Pengembangan Repositori institusiStrategi Pengembangan Repositori institusi
Strategi Pengembangan Repositori institusiDwi Fajar Saputra
 
Pemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
Pemanfaatan Open data dan Aplikasi Karya Duraspace di PerpustakaanPemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
Pemanfaatan Open data dan Aplikasi Karya Duraspace di PerpustakaanDwi Fajar Saputra
 

More from Dwi Fajar Saputra (20)

Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide RisetPeran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
Peran Sumber Basis Data Terbuka : Infrastruktur dan Memulai Ide Riset
 
One-gate Library Portal
One-gate Library PortalOne-gate Library Portal
One-gate Library Portal
 
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan BuatanPeningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
Peningkatan Kompetensi Pustakawan dalam Dominasi Kecerdasan Buatan
 
How to Get Indexed Copernicus
How to Get Indexed CopernicusHow to Get Indexed Copernicus
How to Get Indexed Copernicus
 
Aplikasi Plagiarism Checker
Aplikasi Plagiarism CheckerAplikasi Plagiarism Checker
Aplikasi Plagiarism Checker
 
Indonesia OneSearch
Indonesia OneSearchIndonesia OneSearch
Indonesia OneSearch
 
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdfCara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
Cara Perbaiki OJS 2 Ketika Disisipkan Spam.pdf
 
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan TantangannyaPerkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
Perkembangan Sistem Repositori Institusi : Pemanfaatan dan Tantangannya
 
SLiMS
SLiMSSLiMS
SLiMS
 
Integrasi Satu Data
Integrasi Satu DataIntegrasi Satu Data
Integrasi Satu Data
 
Perkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
Perkembangan Interoperabilitas di Teknologi Web Bidang PerpustakaanPerkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
Perkembangan Interoperabilitas di Teknologi Web Bidang Perpustakaan
 
Connecting Hub Bidang Perpustakaan dan Informasi
Connecting Hub Bidang Perpustakaan dan InformasiConnecting Hub Bidang Perpustakaan dan Informasi
Connecting Hub Bidang Perpustakaan dan Informasi
 
Ekosistem Aplikasi Repositori Institusi
Ekosistem Aplikasi Repositori InstitusiEkosistem Aplikasi Repositori Institusi
Ekosistem Aplikasi Repositori Institusi
 
Etika Publikasi Ilmiah
Etika Publikasi IlmiahEtika Publikasi Ilmiah
Etika Publikasi Ilmiah
 
Registrasi OAI PMH
Registrasi OAI PMHRegistrasi OAI PMH
Registrasi OAI PMH
 
Kemas Ulang Informasi Menggunakan Visualisasi Data
Kemas Ulang Informasi Menggunakan Visualisasi DataKemas Ulang Informasi Menggunakan Visualisasi Data
Kemas Ulang Informasi Menggunakan Visualisasi Data
 
Tata Kelola Hosting OJS
Tata Kelola Hosting OJSTata Kelola Hosting OJS
Tata Kelola Hosting OJS
 
Strategi Pengembangan Repositori institusi
Strategi Pengembangan Repositori institusiStrategi Pengembangan Repositori institusi
Strategi Pengembangan Repositori institusi
 
Pemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
Pemanfaatan Open data dan Aplikasi Karya Duraspace di PerpustakaanPemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
Pemanfaatan Open data dan Aplikasi Karya Duraspace di Perpustakaan
 
Tutorial Teknis Typeset.io
Tutorial Teknis Typeset.ioTutorial Teknis Typeset.io
Tutorial Teknis Typeset.io
 

Panduan harvest data dari eprints ke vufind

  • 1. HARVEST DATA DARI EPRINTS KE VUFIND Dwi Fajar Saputra dfsptra@gmail.com Untuk dapat meng-harvest data dari Repo Eprints ke Vufind diperlukan beberapa langkah seperti di bawah ini. Repo yang digunakan di pada contoh adalah EPrints, maka perlu dilakukan konfigurasi di VuFind untuk pengambilan data dari EPrints. Hampir sama dengan cara yang di lakukan dan konfigurasi DSpace. Di sisi EPrints, data sudah terbuka untuk data dari oai_dc, jadi tidak ada konfigurasi yang dibutuhkan pada EPrints. Pada konfigurasi VuFind, hal-hal yang diperlukan adalah sebagai berikut : 1. Siapkan OAI Harvester Konfigurasi ada di file oai.ini biasanya ada di direktori /usr/local/vufind/local/oai.ini, yang jika di buka filenya akan terlihat seperti ini: [NUIMEprints] url = http: // oureprintshostname / cgi / oai2 metadataPrefix = oai_dc idSearch [] = "/^oai:generic.eprints.org:/" idReplace [] = "nuimeprn-" ; idSearch [] = "/ //" ; idReplace [] = "-" injectId = "identifier" ; injectDate = "datestamp"
  • 2. Hal perlu diingat bahwa pada tahap ini adalah bahwa VuFind tidak memerlukan semi kolon penuh seperti ini ":" kemudian yang harus digunakan adalah tanda minus "-" sebagai delimeter atau pemisah antara namespace dan EPrints UUID. 2. Mengatur properti harvest data Kemudian salinlah file dspace.properities dan beri nama eprints.properties.Dalam file ini perlu dibuat perubahan seperti berikut ini : institusi = "instutisi xyz" koleksi = "ePrints" 3. Siapkan import XSLT Salin dspace.xsl dan rubah nama filenya menjadi eprints.xsl. Kita buat tiga perubahan pada file ini: Pertama, atur jenis rekaman menjadi eprints: <! - RECORDTYPE -> <field name = "recordtype"> eprints </ field> Selanjutnya, tambahkan dukungan untuk URL dari bidang relasi dc:: <xsl: for-each select = "// dc: relation"> <field name = "url"> <xsl: value-of select = "// dc: relasi [menormalkan-ruang ()]" />
  • 3. </ field> </ xsl: for-each> Kemudian hapus cek untuk hdl.handle.net pada dc:Indentifier URL Processing: <xsl: for-each select = "// dc: identifier"> <xsl: if test = "substring (., 1, 5) = & quot; http: & quot;"> <field name = "url"> <xsl: nilai-pilih = "." /> </ field> </ xsl: if> </ xsl: for-each> 4. Set Up Change Tracking (opsional) Jika diperlukan fungsi melacak tanggal perubahan rekaman (lihat Catatan Pelacakan Perubahan untuk detailnya), kita perlu melakukan beberapa hal ekstra: Uncomment injectDate line di bagian file oai.ini di atas. Tambahkan baris ini ke eprints.properties: track_changes = 1 solr_core = "biblio"
  • 4. Tambahkan baris ini ke eprints.xsl: Pertama, setelah deklarasi parameter lainnya: <xsl: param name = "track_changes"> 1 </ xsl: param> <xsl: param name = "solr_core"> biblio </ xsl: param> Lebih jauh ke bawah, di antara kode populasi lapangan lainnya: <xsl: if test = "$ track_changes! = 0"> <field name = "first_indexed"> <xsl: value-of select = "php: function ('VuFind :: getFirstIndexed', $ solr_core, string (// identifier), string (// datestamp))" /> </ field> <field name = "last_indexed"> <xsl: value-of select = "php: function ('VuFind :: getLastIndexed', $ solr_core, string (// identifier), string (// datestamp))" /> </ field> </ xsl: if> Kemudian setelah import berhasil silahkan cek data pada Vufind dengan mengetikan data yang sudah terekam pada Eprints. Ketika data ditemukan maka Vufind akan menampilkan detail record dari data yang bersangkutan yang kemudian bisa di klik tautan aslinya yang akan menuju repository EPrints.