Cara Mudah Install EPrints di VPS

Hai, Sob! Artikel ini akan membahas cara memasang EPrints di VPS. Kalau kamu membutuhkan solusi penyimpanan repository untuk sekolah atau institusi, kamu bisa menggunakan EPrints ini karena memungkinkan kamu untuk menyimpan berbagai jenis berkas seperti skripsi, tesis, jurnal, dan dokumen penting lainnya dengan mudah dan terorganisir.

Prasyarat

Untuk menjalankan EPrints di VPS, pastikan server kamu memenuhi syarat minimal berikut:

  1. RAM = 2GB
  2. CPU = 1 core
  3. Storage = 20 GB
  4. Sistem operasi = Ubuntu 20.04 atau yang lebih baru
  5. Domain/subdomain sudah terpointing ke IP VPS. Ikuti panduan Cara mengarahkan domain ke vps kalau belum dipointing.

Untuk detailnya kamu dapat mengakses dokumentasi resmi dari EPrints pada EPrints Wiki. Kalau kamu membutuhkan VPS untuk instalasi EPrints atau yang lainnya, Jagoan Hosting menyediakan VPS untuk berbagai kebutuhan.

Step 1: Instalasi EPrints

Buat koneksi SSH terlebih dahulu dan login sebagai user root.  Kemudian lakukan update sistem dan package:

				
					apt update
apt upgrade -y

				
			

Kemudian instal paket yang dibutuhkan Eprints

				
					apt-get install perl libncurses5 libselinux1 apache2 libapache2-mod-perl2 libxml-libxml-perl \
  libunicode-string-perl libterm-readkey-perl libmime-lite-perl libmime-types-perl libdigest-sha-perl \
  libdbd-mysql-perl libxml-parser-perl libxml2-dev libxml-twig-perl libarchive-any-perl libjson-perl \
  liblwp-protocol-https-perl libtext-unidecode-perl lynx wget ghostscript poppler-utils antiword elinks \
  texlive-base texlive-binaries psutils imagemagick adduser tar gzip unzip libsearch-xapian-perl \
  libtex-encode-perl libio-string-perl python3-html2text make libexpat1-dev libxslt1-dev

				
			

Step 2: Konfigurasi Database EPrints

Instal MySQL Server dan Client:

				
					apt install mysql-server mysql-client -y
				
			

Lalu, login MySQL

				
					mysql
				
			

Dan buat user untuk database:

				
					CREATE USER 'eprints'@'localhost' IDENTIFIED by 'changeme';
GRANT ALL PRIVILEGES ON *.* TO 'eprints'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit

				
			

Step 3: Membuat User

Jalankan perintah berikut untuk membuat user eprints di sistem

				
					adduser eprints
				
			

Pastikan setiap isian yang kamu masukkan diingat atau disimpan dengan baik ya, Sob, terutama bila itu berkaitan dengan informasi kredensial.

Selanjutnya, buka file /etc/apache2/envvars

				
					nano /etc/apache2/envvars
				
			

Update konfigurasinya agar menggunakan user dan group eprints:

				
					export APACHE_RUN_USER=eprints
export APACHE_RUN_GROUP=eprints
				
			
Konfigurasi envvars - Instalasi Eprints di SSH VPS

Ctrl+x lalu y untuk konfirmasi penyimpanan dan Enter untuk simpan perubahan.

Restart server dengan perintah:

				
					systemctl restart apache2
				
			

Step 4: Download Resources Eprints

Buat direktori eprints3 untuk penyimpanan source EPrints

				
					mkdir /opt/eprints3
chown eprints:eprints /opt/eprints3
chmod 2775 /opt/eprints3

				
			

Lalu, dapatkan source EPrints dari GitHub

				
					cd /opt/eprints3
git checkout tags/v3.4.6
				
			

Step 5: Membuat Repository

Buat repository flavour publication dengan perintah:

				
					bin/epadmin create pub
				
			

Masukkan archive ID, untuk memberikan nama unik (ID) untuk repositori yang akan kamu buat.

Konfigurasi archive ID instalasi eprints di SSH VPS

Configure vital settings, tekan Enter

Konfigurasi vital settings

Tulis hostname untuk server eprints kamu. Pastikan sudah dipointing ya.

Konfigurasi hostname eprints

Bagian Web server port, tekan Enter

Konfigurasi web server port

Alias hostname tekan Enter

Konfigurasi alias untuk website

Repository’s base langsung tekan Enter

Instalasi Eprints di SSH VPS

Lalu, masukkan hostname untuk port https  > Enter

Konfigurasi hostname https

Tekan Enter saja pada webserver secure port > Enter

Konfigurasi secure port

Masukkan email untuk akun administrator > Enter

Konfigurasi email admin

Masukkan nama repository yang ingin dibuat > Enter

Konfigurasi nama repo

Masukkan nama organisasi > Enter

Instalasi Eprints di SSH VPS

Pada core settings klik Enter

Instalasi Eprints di SSH VPS

Pada database configuration ikuti panduan pada gambar berikut

Instalasi Eprints di SSH VPS

Masukkan user MySQL yang sudah dibuat sebelumnya, yaitu eprints

Instalasi Eprints di SSH VPS

Membuat akun administrator

Instalasi Eprints di SSH VPS

Build the static web pages, tekan Enter

Instalasi Eprints di SSH VPS

Import the LOC subjects and sample, tekan Enter

Instalasi Eprints di SSH VPS

Update the apache config files, tekan Enter

Instalasi Eprints di SSH VPS

Pembuatan repository telah selesai, tapi harus menambahkan konfigurasi di server.

Instalasi Eprints di SSH VPS

Step 6: KOnfigurasi Server

Beralih dari user eprints ke user root

				
					exit
				
			

Menambahkan ServerName Public_IP_Address ke dalam file konfigurasi default virtual host:

				
					ip=$(dig +short myip.opendns.com @resolver1.opendns.com -4)
sed -i "s/#ServerName www.example.com/ServerName 123.45.67.8/g" /etc/apache2/sites-available/000-default.conf

				
			

Ganti alamat IP dengan IP server kamu.

Kemudian, tambahkan konfigurasi eprints ke dalam apache.conf:

				
					echo "Include /opt/eprints3/cfg/apache.conf" >> /etc/apache2/apache2.conf
				
			

Restart server:

				
					systemctl restart apache2
				
			

Kemudian akses domain/subdomain yang kamu gunakan untuk instal Eprints dan hasilnya Eprints berhasil di install. Yeayyy🎉

Instalasi Eprints di SSH VPS

Tambahan:

Kalau status UFW firewall sedang aktif, ijinkan trafik port HTTP dan HTTPS ya

				
					ufw allow http
ufw allow https
				
			

Semoga berhasil ya, Sob! Apabila masih bingung kamu dapat bertanya kepada Tim Support Jagoan Hosting via Live Chat atau Open Ticket.

Related Posts
Tutorial Cara Pantau monitoring Kinerja VPS anda

Hai, Sob! Buat kamu yang udah kepo sama cara pantau monitoring kinerja VPS kamu, yuk ikutin tutorialnya dibawah ini.Tapi, sebenernya Read more

Tutorial Cara Migrasi File Server Website ke VPS tanpa cpanel

Hai, Sob, kamu suka bingung gimana caranya migrasi file server website ke VPS tanpa cPanel? Yuk, kamu harus banget pantengin Read more

Tutorial Login Ke SSH Secara Otomatis

Kamu ingin melakukan login SSH secara otomatis? Gak perlu bingung karena kamu bisa ikutin tutorial di bawah ini untuk melakukan Read more

Tutorial Cara Mengamankan Akses ke Layanan VPS Anda

Hai, Sob! Tahukah kamu, Mengamankan akses ke VPS kamu sangat penting tak terkecuali untuk akses dari SSH. Wah, gimana tuh Read more

Scroll To Top