Cara Install EPrints di VPS

Oleh Habib Hidayat
Cara Install EPrints di VPS

Hai DomaiNesians! Kali ini kita akan membahas cara memasang EPrints di VPS. Bagi kalian yang membutuhkan solusi penyimpanan repository untuk sekolah atau institusi, EPrints bisa jadi pilihan yang tepat. Aplikasi ini memungkinkan kita menyimpan berbagai jenis berkas seperti skripsi, tesis, jurnal, dan dokumen penting lainnya dengan mudah dan terorganisir. Yuk, kita telusuri langkah-langkahnya bersama!

Pengenalan EPrints

EPrints adalah aplikasi open source yang dikembangkan oleh komunitas global untuk mengelola repository digital. Awalnya diciptakan oleh University of Southampton, Inggris, EPrints kini telah menjadi platform favorit bagi banyak institusi pendidikan dan riset di seluruh dunia.

Menggunakan EPrints memiliki beberapa keunggulan:

  1. Mudah digunakan dan dikustomisasi
  2. Mendukung berbagai format file
  3. Fitur pencarian yang powerful
  4. Kompatibel dengan standar metadata internasional
  5. Komunitas pengguna yang besar dan aktif

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

  • RAM: 2 GB
  • CPU: 1 core
  • Storage: 20 GB
  • Sistem operasi: Ubuntu 20.04 atau yang lebih baru

Untuk lebih detailnya, DomaiNesians bisa mengakses dokumentasi resmi dari Eprints pada situs berikut, Eprints Wiki. Apabila kamu membutuhkan VPS untuk instalasi Eprints atau yang lainnya, DomaiNesia menyediakan VPS terbaik untuk berbagai kebutuhan.

Proses Instalasi EPrints

Nah DomaiNesians, setelah kita mengenal apa itu EPrints dan kegunaannya, saatnya kita masuk ke tahap implementasi. Dalam tutorial ini, kita akan menggunakan VPS dengan Ubuntu versi 22.04 LTS dan hostname yang belum Fully Qualified Domain Name (FQDN) yang A record-nya sudah ter-pointing ke IPv4 address milik VPS, jadi di akhir implementasi masih menggunakan IP Address server untuk mengakses web EPrints.

Instalasi EPrints

Hai lagi DomaiNesians! Kita akan mulai dengan proses instalasi EPrints. Pastikan kamu sudah login ke VPS sebagai root user ya. Untuk mempermudah eksekusi perintah, sebaiknya kamu menggunakan koneksi SSH melalui Terminal atau Powershell untuk mempermudah menyalin baris kode yang akan dieksekusi. Mari kita mulai step by step-nya!

Pertama, kita perlu menambahkan repository EPrints:

Perintah echo di atas berfungsi untuk menambahkan alamat repository EPrints ke dalam sistem.

Selanjutnya, kita unduh dan tambahkan kunci GPG:

wget digunakan untuk mengunduh file, sedangkan apt-key add menambahkan kunci GPG ke sistem.

Sekarang, mari update sistem dan install EPrints:

Perintah apt update memperbarui daftar paket, ‘apt-get install eprints=3.4.4 -y’ untuk menginstal eprints versi 3.4.4 ke dalam VPS.

Terakhir, kita perlu mengunduh Flavoured Repository:

Perintah-perintah ini mengunduh, mengekstrak, dan mengatur permission untuk Flavoured Repository.

Konfigurasi Database EPrints

Setelah proses instalasi selesai, kita akan lanjut ke konfigurasi database EPrints. Yuk kita mulai!

Pertama, kita perlu masuk ke MySQL:

Perintah ini akan membuka shell MySQL. Selanjutnya, kita akan mengatur password root dan membuat user untuk EPrints:

Ganti ‘domainesia123’ dengan password yang kamu inginkan ya. Perintah ALTER USER mengubah metode autentikasi dan password untuk user root, sementara FLUSH PRIVILEGES memastikan perubahan tersebut langsung diterapkan.

Konfigurasi Awal Repository EPrints

Halo DomaiNesians! Kita sudah sampai di tahap konfigurasi awal EPrints. Ini adalah langkah penting untuk membuat repository kita berfungsi dengan baik. Yuk kita mulai!

Pertama, kita perlu beralih ke user eprints:

Perintah su -l eprints ini berfungsi untuk beralih ke user eprints yang telah dibuat saat instalasi.

Selanjutnya, kita akan membuat repository baru:

Setelah menjalankan perintah ini, EPrints akan meminta kita memasukkan beberapa informasi. Mari kita isi bersama-sama:

Kita menggunakan ‘domainesia_repo‘ sebagai ID repository kita. Kalian bisa mengganti sesuai keinginan ya!

Selanjutnya, EPrints akan menanyakan beberapa pengaturan lagi:

Tekan Enter untuk melanjutkan.

Ganti ‘repo.domainesia.com‘ dengan domain atau subdomain yang akan kalian gunakan untuk EPrints.

Tekan Enter untuk menggunakan port default 80.

Tekan Enter jika tidak ada alias tambahan.

Tekan Enter untuk menggunakan path default.

Biarkan kosong jika belum menggunakan HTTPS.

Masukkan email administrator yang valid.

Masukkan nama repository yang diinginkan.

Masukkan nama organisasi kalian.

Setelah semua pengaturan selesai, EPrints akan meminta konfirmasi:

Tekan Enter untuk menyimpan pengaturan.

EPrints kemudian akan menanyakan tentang konfigurasi database:

Tekan Enter untuk melanjutkan.

Tekan Enter untuk setiap pertanyaan jika ingin menggunakan pengaturan default, atau masukkan nilai yang diinginkan.

Setelah itu, EPrints akan membuat database dan user:

Masukkan password root MySQL yang telah kita atur sebelumnya pada bagian Konfigurasi Database Eprints, pada kasus ini saya menggunakan domainesia123.

Terakhir, EPrints akan menanyakan apakah kita ingin membuat user admin:

Setelah membuat email admin, EPrints akan menanyakan beberapa pertanyaan tambahan:

Tekan Enter untuk membangun halaman-halaman web statis repository.

Tekan Enter lagi untuk mengimpor subjek Library of Congress (LOC) dan contoh divisi.

Tekan Enter sekali lagi untuk memperbarui file konfigurasi Apache.

Setelah semua langkah ini selesai, EPrints akan menyelesaikan proses konfigurasi awal.

Mengakses Eprints Di Browser

Setelah DomaiNesians selesai konfigurasi Apache, kita perlu melakukan beberapa penyesuaian tambahan. Mari kita lakukan langkah-langkah berikut:

Kembali ke user root terlebih dahulu dengan mengetikan root lalu tekan enter.  Buka file konfigurasi default Apache:

Dalam file ini, kita perlu melakukan dua perubahan:

  • Ganti baris #ServerName www.example.com menjadi ServerName IP_Server (ganti IP_Server dengan IP VPS kalian)
  • Buat komentar pada baris DocumentRoot dengan menambahkan # di depannya. File konfigurasi seharusnya terlihat seperti ini:

ServerName IP_Server

Simpan perubahan dengan menekan Ctrl+X, lalu Y, dan Enter. Selanjutnya, kita perlu mengaktifkan konfigurasi EPrints dan me-reload Apache. Jalankan perintah berikut:

Perintah a2ensite eprints.conf mengaktifkan konfigurasi EPrints, sementara systemctl reload apache2 me-reload Apache untuk menerapkan perubahan konfigurasi.

Dengan langkah-langkah ini, EPrints seharusnya sudah terkonfigurasi dengan benar di server Apache pada VPS. Jika berhasil melakukan konfigurasi maka DomaiNesians bisa mengakses IP Address Server VPS dan dapat menampilkan Eprints seperti dibawah.

Cara Install EPrints di VPS
Cara Install EPrints di VPS

EPrints Siap Menyimpan Berkas

Selamat DomaiNesians! Kita sudah berhasil memasang dan mengkonfigurasi EPrints di VPS. Sekarang, kamu punya platform repositori digital yang tangguh untuk menyimpan dan mengelola berbagai jenis berkas akademik atau institusional.

Dengan EPrints, kamu bisa dengan mudah menata skripsi, tesis, jurnal, dan dokumen penting lainnya. Fitur pencarian yang canggih akan memudahkan pengguna untuk menemukan informasi yang mereka butuhkan dengan cepat.

Jangan lupa untuk selalu menjaga keamanan server kamu, selalu perbarui EPrints ke versi terbaru dan lakukan pencadangan secara rutin. EPrints memiliki komunitas yang besar dan aktif, jadi jangan ragu untuk bertanya atau mencari bantuan jika mengalami kesulitan.

Terima kasih sudah mengikuti tutorial ini sampai akhir. Semoga EPrints bisa membantu institusi kamu dalam mengelola dan menyebarluaskan pengetahuan dengan lebih efektif. Sampai jumpa di artikel berikutnya, DomaiNesians! Tetap semangat dalam mengembangkan dunia digital Indonesia!

Habib Hidayat

An ordinary digital marketer

Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Migrasi Hosting ke DomaiNesia Gratis 1 Bulan

Ingin memiliki hosting dengan performa terbaik? Migrasikan hosting Anda ke DomaiNesia. Gratis jasa migrasi dan gratis 1 bulan masa aktif!

Ya, Migrasikan Hosting Saya

Hosting Murah

This will close in 0 seconds