Cara Install DSpace 6 di Ubuntu 20.04

Cara Install DSpace 6 di Ubuntu 20.04

Tutorial kali ini kita belajar bagaimana cara install DSpace di Ubuntu 20.04. DSpace adalah open source software untuk membangun repository, umumnya digunakan oleh perguruan tinggi.

Hardware Recommendations

Hardware yang direkomendasikan sebagai server DSpace.

Minimal DSpace Production

  • 3-4GB RAM
  • 20GB Storage

Mid-range DSpace Production

  • 5-6GB RAM
  • 200GB Storage

High-end DSpace Production

  • 9-10GB RAM
  • 1TB Storage

Software Requirements

Software yang dibutuhkan untuk menjalankan DSpace.

  • Java JDK 8
  • Apache Maven
  • Apache Ant
  • PostgreSQL
  • Apache Tomcat

Membuat User

Membuat user dspace.

Install PostgreSQL

Install PostgreSQL database.

Membuat user dspace dengan password dspace di PostgreSQL.

Membuat database dspace.

Mengaktifkan pgcrypto extension.

Buka file konfigurasi PostgreSQL.

Tambahkan konfigurasi berikut.

PostgreSQL configuration pg_hba.conf
PostgreSQL configuration pg_hba.conf

Restart PostgreSQL.

Building DSpace

Install OpenJDK 8.

Jika sebelumnya sudah terpasang versi lain OpenJDK, ubah java default ke OpenJDK 8.

Install ant dan maven.

Membuat folder dspace.

Membuat folder build untuk building DSpace.

Download DSpace 6.3 dari GitHub.

Extract dspace*.tar.gz

Pindah ke folder dspace-6.3-src-release.

Copy file local.cfg.

Compile DSpace package.

Compile DSpace package
Compile DSpace package

Install DSpace.

DSpace installation
DSpace installation

Install Apache Tomcat

Download dan extract Apache Tomcat 9.

Ubah folder apache-tomcat-9.0.41 menjadi tomcat.

Buka file /etc/profile.

Tambah konfigurasi environment variables untuk Java.

Java environment variables
Java environment variables

Copy dspace webapps ke tomcat webapps.

Membuat bash script agar Tomcat bisa berjalan secara otomatis.

Masukkan bash script berikut.

Berikan permission executeable dan set sebagai service.

Jalankan Tomcat server dan cek statusnya.

Administrator DSpace

Membuat akun administrator DSpace.

Create administrator account
Create administrator account

Hapus folder build.

Tes akses DSpace.

  1. http://localhost:8080/xmlui atau http://serverIP:8080/xmlui
  2. http://localhost:8080/jspui atau http://serverIP:8080/jspui

Akses dengan Subdomain

Install Nginx web server.

Membuat file konfigurasi Nginx server block untuk subdomain dspace.musaamin.my.id.

Isi konfigurasinya.

Tes konfigurasi Nginx.

Jika tidak ada kesalahan.

Restart Nginx.

Tes browse http://dspace.musaamin.my.id

DSpace repository site (xmlui)
DSpace repository site (xmlui)

Install SSL Let’s Encrypt

Install certbot Let’s Encrypt.

Request SSL untuk subdomain dspace.musaamin.my.id di Nginx.

Jika sukses install SSL, ditampilkan pesan

Tes browse https://dspace.musaamin.my.id

Gratis saldo $100 untuk pendaftaran akun baru di Vultr. Daftar sekarang juga!

Selamat mencoba 🙂

Dukung blog ini dengan memberikan donasi melalui Trakteer.id, PayPal, atau Jenius Pay $musaamin.

Default image
Musa Amin
I am a Linux System Administrator and also write many tutorials about Linux, Cloud, and Open Source. Hire me via email hai[at]musaamin.web.id.
Articles: 728

Leave a Reply