GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare EPrints su Ubuntu 20.04

EPrints è un software open source progettato per la creazione di repository ad accesso aperto conformi a OAI-PMH. Viene utilizzato principalmente per riviste scientifiche e archivi istituzionali, sebbene possa essere utilizzato anche come sistema di gestione dei documenti.

Si basa sull'architettura LAMP, ma con Perl invece di PHP.
EPrints è costituito da un'applicazione Web e da riga di comando che offre un'ampia gamma di plug-in e componenti aggiuntivi disponibili. Quindi iniziamo con l'installazione!

Indice

  • Prerequisiti
  • Passaggio 1:accedi al server e aggiorna i pacchetti del sistema operativo del server
  • Passaggio 2:installazione dello stack LAMP
  • Fase 3:installazione di EPrints

Prerequisiti

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu20.04.
  • Accesso all'account utente root (o utente con privilegi sudo)

Passaggio 1:accedi al server e aggiorna i pacchetti del sistema operativo del server

Come sempre, prima accedi al tuo VPS tramite SSH:

ssh user@hostname

Una volta entrato, esegui i seguenti comandi per aggiornare l'indice del pacchetto e aggiornare tutti i pacchetti installati all'ultima versione disponibile.

sudo apt-get update
sudo apt-get upgrade

Passaggio 2:installazione dello stack LAMP

LAMP (Linux, Apache, MySQL, Perl) è una combinazione di stack software open source necessari per eseguire l'applicazione EPrints.

Il server web Apache può essere facilmente installato con:

sudo apt-get install apache2

Una volta completata l'installazione, abilitare l'avvio automatico del servizio Apache all'avvio del sistema.

sudo systemctl enable apache2

Il prossimo passo è installare MySQL. È uno dei sistemi di gestione dei database più popolari e offre molte funzionalità con la gestione e la configurazione dei database.

Per installare MySQL sul tuo sistema, digita il seguente comando e inserisci Y quando richiesto:

sudo apt-get install mysql-server

L'ultimo passaggio consiste nell'installare Perl, che viene installato con Ubuntu 20.04 per impostazione predefinita, ma se non hai Perl installato sul tuo sistema puoi installarlo con il seguente comando:

sudo apt install perl

Fase 3:installazione di EPrints

Dovrai prima aggiungere il repository del pacchetto EPrints al tuo server Ubuntu con il seguente comando:

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

Puoi procedere con l'aggiunta della chiave GPG e quindi con l'aggiornamento dei repository con i comandi:

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

Ora puoi installare il pacchetto EPrints.

apt-get install eprints

Al termine dell'installazione puoi trovare Eprints installato in /usr/share/eprints. Tuttavia, non avrai ancora un archivio in esecuzione.

Prima di creare l'archivio, "epadmin create" viene eseguito dall'utente eprints, questo non sarà in grado di creare un database per EPrints. Ecco perché creeremo l'utente EPrints in MySQL e gli concederemo le autorizzazioni.

Per prima cosa accedi a MySQL con il tuo utente root, se non hai ancora impostato una password per il tuo utente root puoi accedere con:

mysql -u root

Questo ti porterà allo strumento della riga di comando di MySQL, qui puoi creare l'utente eprints e concedergli le autorizzazioni. Per favore, non dimenticare di cambiare il "changeme" con la tua vera password:

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

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

flush privileges;

Potresti anche voler limitare i database su cui l'utente EPrints ha il controllo se conosci l'"ID archivio" che intendi utilizzare.

Ora puoi procedere alla creazione del tuo primo archivio. Inizia passando all'utente EPrints e navigando nella directory /usr/share/EPrints:

su eprints

cd /usr/share/eprints

Puoi iniziare con la creazione dell'archivio con:

./bin/epadmin create zero

Questo sarà lo script con una serie di configurazioni, puoi controllare l'esempio qui sotto o puoi scegliere la tua configurazione:

-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!

Affinché le modifiche abbiano effetto, uscire dall'utente EPrints e riavviare il servizio apache2.

Ora puoi disabilitare la pagina web predefinita e abilitare la configurazione di EPrint su Apache, non dimenticare di riavviare il servizio al termine. Puoi farlo con i seguenti comandi:

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

Questo è tutto! L'installazione di EPrints su Ubuntu 20.04 è stata completata e ora puoi accedere alla pagina di EPrint con l'URL del tuo indirizzo IP, http://IP_ADDRESS sul tuo browser web preferito.

Naturalmente, non è necessario installare personalmente EPrints su Ubuntu 20.04 se si utilizza uno dei nostri Hosting VPS completamente gestiti servizi, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo e configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS Se ti è piaciuto questo post su come installare EPrints su Ubuntu 20.04 per favore condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie


Panels
  1. Come installare ISPConfig 3 su Ubuntu 18.04

  2. Come installare Webmin su Ubuntu 18.04

  3. Come installare ATutor su Ubuntu 14.04

  4. Come installare Traq su Ubuntu 16.04

  5. Come installare Pip su Ubuntu 16.04

Come installare R su Ubuntu 18.04

Come installare ReactJS su Ubuntu 20.04

Come installare qt su Ubuntu 20.04

Come installare EPrints su Ubuntu 20.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04