GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal EPrint di Ubuntu 20.04

EPrints adalah perangkat lunak sumber terbuka yang dirancang untuk membangun repositori akses terbuka yang sesuai dengan OAI-PMH. Ini terutama digunakan untuk jurnal ilmiah dan repositori institusi meskipun dapat juga digunakan sebagai sistem manajemen dokumen.

Ini didasarkan pada arsitektur LAMP, tetapi dengan Perl, bukan PHP.
EPrints terdiri dari Web dan aplikasi baris perintah yang menawarkan berbagai macam plugin dan add-on yang tersedia. Jadi mari kita mulai penginstalannya!

Daftar isi

  • Prasyarat
  • Langkah 1:Masuk ke Server &Perbarui Paket OS Server
  • Langkah 2:Memasang tumpukan LAMP
  • Langkah 3:Instalasi EPrints

Prasyarat

  • Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu20.04.
  • Akses ke akun pengguna root (atau pengguna dengan hak sudo)

Langkah 1:Masuk ke Server &Perbarui Paket OS Server

Seperti biasa, pertama-tama masuk ke VPS Anda melalui SSH:

ssh user@hostname

Setelah Anda masuk, jalankan perintah berikut untuk memperbarui indeks paket dan meningkatkan semua paket yang diinstal ke versi terbaru yang tersedia.

sudo apt-get update
sudo apt-get upgrade

Langkah 2:Memasang tumpukan LAMP

LAMP (Linux, Apache, MySQL, Perl) adalah kombinasi tumpukan perangkat lunak sumber terbuka yang diperlukan untuk menjalankan aplikasi EPrints.

Server web Apache dapat diinstal dengan mudah dengan:

sudo apt-get install apache2

Setelah instalasi selesai, aktifkan layanan Apache untuk memulai secara otomatis saat sistem boot.

sudo systemctl enable apache2

Langkah selanjutnya adalah menginstal MySQL. Ini adalah salah satu sistem manajemen basis data paling populer dan menawarkan banyak fungsi untuk mengelola dan mengonfigurasi basis data.

Untuk menginstal MySQL di sistem Anda, ketik perintah berikut dan masukkan Y saat diminta:

sudo apt-get install mysql-server

Terakhir pada langkah ini adalah menginstal Perl, yang sudah terinstal dengan Ubuntu 20.04 secara default, tetapi jika Anda belum menginstal Perl di sistem Anda, Anda dapat menginstalnya dengan perintah berikut:

sudo apt install perl

Langkah 3:Instalasi EPrints

Anda harus terlebih dahulu menambahkan repositori paket EPrints ke server Ubuntu Anda dengan perintah berikut:

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

Anda dapat melanjutkan dengan menambahkan kunci GPG dan kemudian memperbarui repositori dengan perintah:

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

Sekarang Anda dapat menginstal paket EPrints.

apt-get install eprints

Ketika instalasi selesai, Anda dapat menemukan Eprints diinstal ke /usr/share/eprints. Namun, Anda tetap tidak akan memiliki arsip yang berjalan.

Sebelum kita membuat arsip, "epadmin create" berjalan di pengguna eprints, ini tidak akan dapat membuat database untuk EPrints. Itu sebabnya kami akan membuat pengguna EPrints di MySQL dan memberinya izin.

Pertama login ke MySQL dengan pengguna root Anda, jika Anda masih belum menetapkan kata sandi untuk pengguna root Anda, Anda dapat masuk dengan:

mysql -u root

Ini akan membawa Anda ke Alat Baris Perintah MySQL, di sini Anda dapat membuat pengguna eprints dan memberinya izin. Jangan lupa untuk mengganti 'changeme' dengan password asli Anda:

CREATE USER 'eprints'@'localhost' IDENTIFIED by 'changeme';

GRANT ALL PRIVILEGES ON *.* TO 'eprints'@'localhost' WITH GRANT OPTION;

flush privileges;

Anda mungkin juga ingin membatasi basis data mana yang dapat dikontrol oleh pengguna EPrints jika Anda mengetahui “ID Arsip” yang akan Anda gunakan.

Sekarang Anda dapat melanjutkan untuk membuat arsip pertama Anda. Mulailah dengan mengubah ke pengguna EPrints dan menavigasi ke direktori /usr/share/EPrints:

su eprints

cd /usr/share/eprints

Anda dapat memulai dengan pembuatan arsip dengan:

./bin/epadmin create zero

Ini akan skrip dengan beberapa konfigurasi, Anda dapat memeriksa contoh di bawah ini atau Anda dapat memilih konfigurasi Anda sendiri:

-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? [email protected]

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 [nxxxxuAw] ? ENTER 
Database Engine [InnoDB] ? ENTER

Write these database settings? [yes] ?  ENTER

Create database "testrepo" [yes] ? ENTER

Database Superuser Username [root] ? eprints

Database Superuser Password? nxxxxuAw #the same password previously

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? [email protected]


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!

Agar perubahan diterapkan, keluar dari pengguna EPrints dan mulai ulang layanan apache2.

Sekarang Anda dapat menonaktifkan halaman web default dan mengaktifkan konfigurasi EPrint di Apache, jangan lupa untuk me-restart layanan di akhir. Anda dapat melakukannya dengan perintah berikut:

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

Itu dia! Instalasi EPrints di Ubuntu 20.04 telah selesai, dan Anda sekarang dapat mengakses halaman EPrint dengan URL alamat IP Anda, http://IP_ADDRESS di browser web favorit Anda.

Tentu saja, Anda tidak perlu menginstal sendiri EPrints di Ubuntu 20.04 jika Anda menggunakan salah satu dari VPS Hosting kami yang terkelola sepenuhnya. layanan, dalam hal ini Anda cukup meminta admin Linux ahli kami untuk menginstal dan mengonfigurasinya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

P.S. Jika Anda menyukai posting ini tentang cara menginstal EPrints di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial dengan menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih


Panels
  1. Cara menginstal Zabbix di Ubuntu

  2. Cara menginstal Observium di Ubuntu 14.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal ISPConfig 3 di Ubuntu 18.04

  2. Cara Menginstal Webmin di Ubuntu 18.04

  3. Cara menginstal Panda3D di Ubuntu 10.04

  1. Cara Menginstal ATutor di Ubuntu 14.04

  2. Cara Menginstal Traq di Ubuntu 16.04

  3. Cara Menginstal Pip di Ubuntu 16.04