Bab 2 - Instalasi Eprints

Eprints adalah aplikasi yang dapat dipasang pada multi-platform sistem operasi. Namun pengalaman penulis, aplikasi Eprints lebih mudah dipasang pada sistem operasi berbasis Linux (Ubuntu). Hal tersebut dikarenakan Ubuntu telah menyediakan paket instalasi Eprints pada repository Ubuntu.

Berikut adalah langkah-langkah melakukan instalasi Eprints pada Ubuntu 14.04

Langkah 1

Tambahkan repository Eprints ke dalam file source.list yang ada di dalam /etc/apt/sources.list dengan menjalankan perintah:

sudo nano /etc/apt/sources.list

Kemudian tambahkan pada baris paling bawah kedua tulisan ini di dalam file tersebut:

deb http://deb.eprints.org/3.3/ stable/
deb-src http://deb.eprints.org/3.3/ source/

Kemudian simpan file tersebut, lalu jalankan perintah instalasi Eprints menggunakan apt-get

sudo apt-get update && sudo apt-get install eprints

Sebelum kita melanjutkan proses instalasi, ada beberapa kendala terkait dengan proses instalasi Eprints versi 3.3.12 dengan masalah web server Apache 2.4. Untuk mengatasi permasalah tersebut, maka kita perlu melakukan patch beberapa file yang terdapat pada Eprints. File tersebut adalah:

/usr/share/eprints3/perl_lib/EPrints/Repository.pm /usr/share/eprints3/lib/defaultcfg/cfg.d/security.pl usr/share/eprints3/perl_lib/EPrints/Apache/LogHandler.pm /usr/share/eprints3/perl_lib/EPrints/DataObj/LoginTicket.pm

Berikut adalah perintah melakukan patch pada file Eprints

Buka terminal, lalu ketikkan perintah sebagai berikut:

sudo su eprints

wget -N https://raw.githubusercontent.com/eprints/eprints/88567f9cf9deb146c24a8088e452d4561c90f05e/perl_lib/EPrints/Repository.pm -O /usr/share/eprints3/perl_lib/EPrints/Repository.pm

wget -N https://raw.githubusercontent.com/eprints/eprints/26e97fc3dbaa28e89e7ffbe0e6f8eedbfc7804cd/lib/defaultcfg/cfg.d/security.pl -O /usr/share/eprints3//lib/defaultcfg/cfg.d/security.pl

wget -N https://raw.githubusercontent.com/eprints/eprints/67986a00f042077a8388278cbcfdd51e0d737647/perl_lib/EPrints/Apache/LogHandler.pm -O /usr/share/eprints3/perl_lib/EPrints/Apache/LogHandler.pm

wget -N https://raw.githubusercontent.com/eprints/eprints/34f85e9b994d47cb95e225874749c274020688b5/perl_lib/EPrints/DataObj/LoginTicket.pm -O /usr/share/eprints3/perl_lib/EPrints/DataObj/LoginTicket.pm

sed -i 's/$r->connection->remote_ip/$r->connection->client_ip()/g' /usr/share/eprints3/perl_lib/EPrints/DataObj/LoginTicket.pm

Keren! kita telah melakukan patch terhadap 4 file tersebut.

Selanjutnya kita akan melanjutkan proses intalasi Eprints. Perlu diingat, Kita akan diminta untuk membuat Archive ID pada saat proses intalasi Eprints berlangsung.

Archive ID ini akan kita gunakan terus menerus pada tahap selanjutnya.

Langkah 2

Ketikkan perintah di terminal sebagai berikut:

/usr/share/eprints3/bin/epadmin create

Selanjutnya kita lakukan perubahan pada konfigurasi Apache yang telah di-generate pada proses instalasi sebelumnya.

Ganti Archive ID dengan Archive ID yang telah kita buat sebelumnya:

nano /usr/share/eprints3/cfg/apache/<YOURARCHIVEID>.conf

# apache.conf include file for ir
#
# Any changes made here will be lost if you run generate_apacheconf
# with the replace option
#

# The main virtual host for this repository
<VirtualHost *:80>
ServerName myeprints.example.my

ServerAdmin [email protected]

<Location “”>
PerlSetVar EPrints_ArchiveID <YOURARCHIVEID>

Options +ExecCGI
# Order allow,deny
# Allow from all
Require all granted
</Location>
ErrorLog ${APACHE_LOG_DIR}/eprintserror.log
CustomLog ${APACHE_LOG_DIR}/eprintsaccess.log combined

# Note that PerlTransHandler can’t go inside
# a “Location” block as it occurs before the
# Location is known.
PerlTransHandler +EPrints::Apache::Rewrite

</VirtualHost>

Setelah selesai, maka kita dapat melakukan perintah Exit

Kemudian jalankan perintah dibawah ini:

sudo mv /etc/apache2/sites-available/eprints /etc/apache2/sites-available/eprints.conf

sudo a2dismod mpm_event

sudo a2enmod mpm_prefork

sudo a2ensite eprints

sudo apache2ctl stop

sudo apache2ctl start

Proses instalasi selesai.

Langkah selanjutnya adalah membuka browser dengan mengetikkan alamat domain Eprints. Perlu diingat aplikasi Eprints tidak dapat dipanggil menggunakan IP, baik IP local maupun IP public.

Instalasi Eprints di Windows

Penulis belum pernah melakukan percobaan instalasi Eprints menggunakan sistem operasi Windows. Namun pembaca dapat mempelajarinya pada dokumentasi resmi Eprints yang ada di internet pada tautan berikut

http://wiki.eprints.org/w/Installing_EPrints_3_on_Win32

Atau pembaca dapat juga mebaca tulisan seorang dosen UIN Malang dengan ID Mahya pada alamat berikut:

http://mahya.lecturer.uin-malang.ac.id/aplikasi/install-eprints-pada-komputer-lokal-berbasis-windows/

results matching ""

    No results matching ""