GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer EPrints sur Ubuntu 20.04

EPrints est un logiciel open source conçu pour créer des référentiels en libre accès conformes à la norme OAI-PMH. Il est principalement utilisé pour les revues scientifiques et les référentiels institutionnels, bien qu'il puisse également être utilisé comme système de gestion de documents.

Il est basé sur l'architecture LAMP, mais avec Perl au lieu de PHP.
EPrints se compose d'une application Web et de ligne de commande qui offre une large gamme de plugins et d'addons disponibles. Commençons donc l'installation !

Table des matières

  • Prérequis
  • Étape 1 :Connectez-vous au serveur et mettez à jour les packages du système d'exploitation du serveur
  • Étape 2 :Installer la pile LAMP
  • Étape 3 :Installation d'EPrints

Prérequis

  • Pour les besoins de ce tutoriel, nous utiliserons un VPS Ubuntu20.04.
  • Accès au compte d'utilisateur root (ou à un utilisateur avec des privilèges sudo)

Étape 1 :Connectez-vous au serveur et mettez à jour les packages du système d'exploitation du serveur

Comme toujours, connectez-vous d'abord à votre VPS via SSH :

ssh user@hostname

Une fois que vous y êtes, exécutez les commandes suivantes pour mettre à jour l'index des packages et mettre à niveau tous les packages installés vers la dernière version disponible.

sudo apt-get update
sudo apt-get upgrade

Étape 2 :Installation de la pile LAMP

LAMP (Linux, Apache, MySQL, Perl) est une combinaison de piles de logiciels open source nécessaires pour exécuter l'application EPrints.

Le serveur Web Apache peut être facilement installé avec :

sudo apt-get install apache2

Une fois l'installation terminée, activez le service Apache pour qu'il démarre automatiquement au démarrage du système.

sudo systemctl enable apache2

L'étape suivante consiste à installer MySQL. C'est l'un des systèmes de gestion de base de données les plus populaires et offre de nombreuses fonctionnalités de gestion et de configuration des bases de données.

Pour installer MySQL sur votre système, tapez la commande suivante et saisissez Y lorsque vous y êtes invité :

sudo apt-get install mysql-server

La dernière étape de cette étape consiste à installer Perl, qui est installé par défaut avec Ubuntu 20.04, mais si vous n'avez pas Perl installé sur votre système, vous pouvez l'installer avec la commande suivante :

sudo apt install perl

Étape 3 :Installation d'EPrints

Vous devrez d'abord ajouter le référentiel de packages EPrints à votre serveur Ubuntu avec la commande suivante :

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

Vous pouvez procéder à l'ajout de la clé GPG puis mettre à jour les référentiels avec les commandes :

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

Vous pouvez maintenant installer le package EPrints.

apt-get install eprints

Lorsque l'installation est terminée, vous pouvez trouver Eprints installé dans /usr/share/eprints. Cependant, vous n'aurez toujours pas d'archive en cours d'exécution.

Avant de créer l'archive, "epadmin create" s'exécute sur l'utilisateur eprints, celui-ci ne pourra pas créer de base de données pour EPrints. C'est pourquoi nous allons créer l'utilisateur EPrints dans MySQL et lui accorder des autorisations.

Connectez-vous d'abord à MySQL avec votre utilisateur root, si vous n'avez toujours pas défini de mot de passe pour votre utilisateur root, vous pouvez vous connecter avec :

mysql -u root

Cela vous mènera à l'outil de ligne de commande MySQL, ici vous pouvez créer l'utilisateur eprints et lui accorder des autorisations. N'oubliez pas de changer le "changeme" avec votre vrai mot de passe :

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

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

flush privileges;

Vous pouvez également restreindre les bases de données sur lesquelles l'utilisateur EPrints a le contrôle si vous connaissez l'"ID d'archive" que vous allez utiliser.

Vous pouvez maintenant procéder à la création de votre première archive. Commencez par passer à l'utilisateur EPrints et accédez au répertoire /usr/share/EPrints :

su eprints

cd /usr/share/eprints

Vous pouvez commencer la création d'archives avec :

./bin/epadmin create zero

Ce sera le script avec un certain nombre de configurations, vous pouvez vérifier l'exemple ci-dessous ou vous pouvez choisir votre propre configuration :

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

Pour que les modifications prennent effet, quittez l'utilisateur EPrints et redémarrez le service apache2.

Vous pouvez maintenant désactiver la page Web par défaut et activer la configuration d'EPrint sur Apache, n'oubliez pas de redémarrer le service à la fin. Vous pouvez le faire avec les commandes suivantes :

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

C'est ça! L'installation d'EPrints sur Ubuntu 20.04 est terminée et vous pouvez maintenant accéder à la page d'EPrint avec l'URL de votre adresse IP, http://IP_ADDRESS sur votre navigateur Web préféré.

Bien sûr, vous n'avez pas besoin d'installer vous-même EPrints sur Ubuntu 20.04 si vous utilisez l'un de nos hébergement VPS entièrement géré. services, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer et de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS Si vous avez aimé cet article sur l'installation d'EPrints sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci


Panels
  1. Comment installer ISPConfig 3 sur Ubuntu 18.04

  2. Comment installer Webmin sur Ubuntu 18.04

  3. Comment installer Panda3D sur Ubuntu 10.04

  4. Comment installer Zabbix sur Ubuntu

  5. Comment installer Observium sur Ubuntu 14.04

Comment installer R sur Ubuntu 18.04

Comment installer ReactJS sur Ubuntu 20.04

Comment installer qt sur Ubuntu 20.04

Comment installer EPrints sur Ubuntu 20.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04