Selamat datang di Knowledge Base kami

Apa yang bisa kami bantu?

A. Pendahuluan

EPrints adalah aplikasi opensource yang digunakan untuk mengelola repository file secara terbuka yang nantinya bisa diakses secara shared atau bersama - sama.
Berikut cara untuk melakukan instalasi aplikasi EPrints pada VM.

 

B. konfigurasi

1. Pertama membuat LAMP Stack

sudo apt-get install apache2
sudo systemctl enable apache2
sudo systemctl start apache2


Pastikan status apache running, dengan menggunakan printah berikut :

sudo systemctl status apache2


 

Gambar 1 - status apache
sudo apt-get install mysql-server


2. Installasi EPrints

Menambahkan package EPrints repository dengan menggunakan perintah berikut

echo "deb http://deb.eprints.org/3.4/stable/ ./" > /etc/apt/sources.list.d/eprints.list


Tambahkan GPG key :

wget -O - http://deb.eprints.org/keyFile | apt-key add -


Lalu update :

apt update


Setelah itu membuat user database, dengan cara seperti berikut :

mysql -u root


Contoh konfigurasi usernya seperti berikut :

CREATE USER 'eprints'@'localhost' IDENTIFIED by 'masukanpassword';
GRANT ALL PRIVILEGES ON *.* TO 'eprints'@'localhost' WITH GRANT OPTION;
flush privileges;
exit

Setelah itu untuk memulai instalasi, masukan perintah berikut :

-bash-4.1$ ./bin/epadmin create


Create an EPrint Repository :

Please select an ID for the repository, which will be used to create a directory
and identify the repository. Lower case letters and numbers, may not start with
a number. examples: "lemurprints" or “test3”

Archive ID? testrepo  
Configure vital settings? [yes] ? ENTER
Core configuration for testrepo
Hostname? testprint
Webserver Port [80] ? ENTER
Enter a single hash (#) when you're done.
Alias (enter # when done) [#] ? testprint.local
Redirect testprint.local to testprint [yes] ?
Alias (enter # when done) [#] ? ENTER
Path [/] ? ENTER
HTTPS Hostname [] ? ENTER
Administrator Email? someone@example.com
Archive Name [Test Repository] ? ENTER
Organisation Name [Organisation of Test] ? ENTER
Write these core settings? [yes] ? ENTER
Configure database? [yes] ?
Configuring Database for: testrepo
Database Name [testrepo] ? ENTER
MySQL Host [localhost] ? ENTER

You probably don't need to set socket and port (unless you do!?).
MySQL Port (# for no setting) [#] ? ENTER
MySQL Socket (# for no setting) [#] ? ENTER
Database User [testrepo] ? ENTER
Database Password [password  database] ? ENTER
Database Engine [InnoDB] ? ENTER

Write these database settings? [yes] ?  ENTER
Create database "testrepo" [yes] ? ENTER
Database Superuser Username [root] ? eprints
Database Superuser Password? password database #password yang sama pada database sebelumnya
Create database tables? [yes] ? ENTER

Create an initial user? [yes] ? ENTER
Enter a username [admin] ? ENTER
Select a user type (user|editor|admin) [admin] ? ENTER  
Enter Password? 'Choose_your_user_password'
Email? first.last@example.org
Successfully created new user:
       ID: 1
Do you want to build the static web pages? [yes] ? ENTER
Do you want to import the LOC subjects? [yes] ? ENTER
You must restart apache for any changes to take effect!


 

Gambar 2 - EPrint Repository

Setelah itu konfigurasi virtual host nya dengan menggunakan perintah berikut :

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

Lalu tambahkan line berikut :

ServerName ip_publik

Selanjutnya gunakan perintah berikut untuk restart apache untuk menyimpan konfigurasi sebelumnya :

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

3. Mengakses eprint :

Setelah itu dapat mengakses dashboard eprint melalui browser menggunakan ipserver seperti berikut :

Gambar 3 - Mengakses eprint


 

C. Penutup

Sekian cara installasi eprint salah satu repository open source yang dapat anda gunakan. Apabila anda tedapat pertanyaan lain dapat menghubungi kami melalui email support@biznetgio.com dan juga melalui live chat di laman biznetgio.com.