EPrints adalah paket perangkat lunak sumber terbuka dan gratis untuk membangun repositori akses terbuka yang mematuhi Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH), sering digunakan oleh Perguruan tinggi untuk mendata karya dosen dan mahasiswa dalam satu sistem yang memudahkan pencarian dan pengindeksan berbasis Tahun, Topik ataupun Tipe karya tulis (Artikel, buku, jurnal, penelitan, modul ajar dsb)

Eprints yang kami kelola beberapa hari yang lalu eror. Website tidak bisa di buka dan muncul error yang intinya web eprints ada masalah. yang pertama saya lakukan adalah memastikan database dan arsip repo aman karena dua hal tersebut yang paling krusial. Ternyata untuk database dan repository aman namun konfigurasi terhapus entah oleh malware, rootkit atau oleh hacker yang menyusup.

contoh tampilan Repository berbasis EPrints3

Struktrur Direktory Eprints

Sebelum troubleshoting kita harus pahami dulu dimana lokasi Eprints di install, beberapa OS dan distro Linux menginstallnya di folder /opt/eprints3 dan sebagain yang lain di /usr/share/eprints3 beberapa folder penting di Eprints seperti table berikut.

DirektoryPenjelasan 

archives
Data repository , anda bisa membuat banyak repository dalam sekali install EPrints 
binFile command Line untuk tool cron ( penjadwalan) 
cfgConfigurasi Apache untuk setingan Global Eprints , jika file disini error, maka seluruh repository akan error atau bermasalah 
cgiHalaman dinamis hari halaman web saat diakses 
libBerisi library utama eprint 
perl_libLibrary Perl ( eprint dibangun denan bahasa perl) 
toolsPerintah Command Line Eprints 
varApache include files dan indexer

Struktur Direktori Archive

DirektoryPenjelasan 
cfgOnfigurasi spesifik untuk Archive, jika file disini error, maka hanya repo ini saja yang bermasalah 
documentsBerisi konten Upload dari User atau pengelola ( biasanya PDF atau Word)
html Static File html 
varFile pendukung repository 

Langkah langkah Troubleshooting

  1. Membackup Database eprints
  2. Membackup folder archives dan cfg
  3. Mengecek kembali Instalasi Apache dan modul Perl serta modul pendukung
  4. Mengecek dan mencocokan kembali file EPrints dengan file installernya ( pastikan dulu versi eprints sama)
  5. Mengcopikan file konfigurasi, binary dan library software eprints yang terhapus , kemarin yang terhapus adalah direktory bin, cfg,lib, perl_lib,tools dan var. Pastikan versi Eprints sama
  6. Mengecek log /var/log/apache2/error_log jika restart server Gagal dan cari solusinya dengan mempaste pesan error di error_log ke Google.
  7. Menghapus semua file script yang mencurigakan
  8. Jika tidak mau jalan, pastikan install ulang mod_perl dan XML-Simple*
  9. Restart apache kembali dan pastikan repository eprints aktif di /etc/apache2/site-enabled

Demikian hal yang bisa saya sampaikan untuk dokumentasi pribadi jika suatu saat terjadi lagi. Semoga para pembaca yang mengalami kasus eprint bisa terbantu dengan pengalaman saya diatas. Saya tidak menuliskan panduan rinci langkah teknisnya karena akan menjadi sangat panjang artikel ini.

By Candra Adi Putra

Candra Adi Putra S.Kom adalah Alumni STMIK AKAKOM Yogyakarta. hubungi saya di candraadiputra (at) gmail (dot) com

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from CandraLab

Subscribe now to keep reading and get access to the full archive.

Continue reading