Cara Install EPrints 3.4.4 di Ubuntu 20.04

Cara Install EPrints 3.4.4 di Ubuntu 20.04

Installasi EPrints

Gunakan user root.

sudo su

Install EPrints dari paket .deb dengan menambahkan repository di Ubuntu. Buat file eprint.list pada direktori /etc/apt/sources.list.d/ dengan perintah berikut.

vi /etc/apt/sources.list.d/eprints.list

Akan muncul tampilan yang masih kosong, tekan i pada keyboard kemudian copy paste kan script di bawah ini.

deb http://deb.eprints.org/3.4/stable/ ./


Tekan ctrl+c kemudian ketik :wq lalu Enter.

Download key repository hingga keterangan OK dan update.

wget -O - http://deb.eprints-hosting.org/keyFile | sudo apt-key add - 
apt update; apt upgrade -y

Install xpdf terlebih dahulu.

wget http://archive.ubuntu.com/ubuntu/pool/main/p/poppler/libpoppler73_0.62.0-2ubuntu2.14_amd64.deb 
wget http://archive.ubuntu.com/ubuntu/pool/universe/x/xpdf/xpdf_3.04-7_amd64.deb
dpkg -i libpoppler73_0.62.0-2ubuntu2.14_amd64.deb; apt install --fix-broken -y
dpkg -i xpdf_3.04-7_amd64.deb; apt install --fix-broken -y

Install paket EPrints 3.4.4.

apt install eprints -y


Setelah selesai install paket EPrints 3.4.4. cek versi EPrints dengan kode berikut dan catat.

apt-cache show eprints


Download Flavours Repository sesuaikan dengan versi EPrints yang dicek tadi, disini versi yang saya gunakan EPrints 3.4.4.

wget https://files.eprints.org/2715/2/eprints-3.4.4-flavours.tar.gz 
tar -xzvf eprints-3.4.4-flavours.tar.gz
mv eprints-3.4.4/flavours/pub_lib /usr/share/eprints/flavours
chmod -R g+w /usr/share/eprints/flavours/pub_lib
chown -R eprints:eprints /usr/share/eprints/flavours/pub_lib

Set Password MySQL

Login ke mysql dengan user root.

mysql -u root 
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'tulis_password_disini';
FLUSH PRIVILEGES;
exit

Konfigurasi EPrints

Beralih menjadi user EPrints dan membuat repository.

su -l eprints 
./bin/epadmin create pub


Masukkan Archive ID, misalnya repository, tekan ENTER.


Configure vital settings, tekan ENTER.

Masukkan hostname/domain/subdomain yang digunakan untuk mengakses EPrints di sini saya pakai nama repository.local

Webserver Port, tekan ENTER.

Alias, tekan ENTER.

Path, tekan ENTER.

HTTPS Hostname, tekan ENTER.

Masukkan alamat email untuk administrator, misalnya saya pakai email saya sendiri anitacitria31@gmail.com.

Masukkan nama untuk repository, misalnya Repository Local.

Masukkan nama organisasi, misalnya Repository Local.

Simpan Core Settings, tekan ENTER.

Configure database? [yes] ? tekan ENTER.
Configuring Database for: repository.
Database Name [repository] ? tekan ENTER.
MySQL Host [localhost] ? tekan ENTER.
You probably don't need to set socket and port (unless you do!?).
MySQL Port (# for no setting) [#] ? tekan ENTER.
MySQL Socket (# for no setting) [#] ? tekan ENTER.
Database User [repository] ? tekan ENTER.
Database Password [**********] atur password anda atau bisa langsung tekan ENTER.
Database Engine [InnoDB] ? tekan ENTER.
Write these database settings? [yes] ? tekan ENTER.

Write these database settings? [yes] ? tekan ENTER.
Create database "repository" [yes] ? tekan ENTER.
Database Superuser Username [root] ? tekan ENTER.
Database Superuser Password? password yang di setting di mysql sebelumnya setelah itu tekan ENTER.
Create database tables? [yes] ? tekan ENTER.

Create an intial user, tekan ENTER.

Creating a new user in repository
Enter a username [admin] ? tekan ENTER.
Select a user type (user|editor|admin) [admin] ? tekan ENTER.
Enter Password? tuliskan password anda yang nanti digunakan untuk masuk di aplikasi repository.
Email? anitacitria31@gmail.com

Do you want to build the static web pages? [yes] ?, tekan ENTER. 
Do you want to import the LOC subjects and sample divisions? [yes] ? tekan ENTER.
Do you want to update the apache config files? (you still need to add the 'Include' line) [yes] ? tekan ENTER.

Keluar dari user EPrints dengan perintah exit.

Buka file konfigurasi VirtualHost 000-default.conf dengan perintah berikut dan tambahkan ServerName di dalam konfigurasi VirtualHost.

vi /etc/apache2/sites-available/000-default.conf

Aktifkan VirtualHost EPrints dan restart apache.

a2dissite 000-default.conf 
a2ensite eprints
systemctl restart apache2
systemctl status apache2

Proses install dan konfigurasi selesai, sekarang lakukan pengecekan dengan url http://repository.local sesuai setting hostname sebelumnya pada web browser.


Sekian artikel dari saya tentang Cara Install EPrints 3.4.4 di Ubuntu 20.04 semoga bermanfaat untuk para pembaca yang ingin mengimplementasikan repository EPrints. Sampai jumpa di artikel selanjutnya.

Anita Citria Freelancer dan Happy Blogger, juga seorang Ibu rumah tangga yang sibuk dengan Trial & Error-nya.