🛠 Ghid de instalare EPrints pe Ubuntu 22.04 / 24.04

Ghid de instalare EPrints pe Ubuntu

Acest ghid descrie instalarea EPrints pe Ubuntu folosind Apache și MariaDB/MySQL.

⚠️ Notă: EPrints este scris în Perl, deci necesită mai multe dependențe comparativ cu alte repozi­torii precum DSpace.


📋 Cerințe minime

  • Ubuntu Server 22.04 / 24.04
  • 4 GB RAM recomandat
  • Apache
  • MySQL sau MariaDB
  • Perl + module specifice

1️⃣ Actualizare sistem

sudo apt update && sudo apt upgrade -y

2️⃣ Instalare pachete necesare

sudo apt install apache2 mariadb-server \
perl libapache2-mod-perl2 \
libxml-libxml-perl libxml-libxslt-perl \
libmime-lite-perl libdbi-perl libdbd-mysql-perl \
libjson-perl liblwp-useragent-determined-perl \
libtext-iconv-perl libdigest-sha-perl \
libarchive-zip-perl unzip wget -y

Activează Apache:

sudo systemctl enable apache2
sudo systemctl start apache2

3️⃣ Configurare bază de date

sudo mysql_secure_installation
sudo mysql -u root -p

În consola MySQL/MariaDB:

CREATE DATABASE eprints CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'eprints_user'@'localhost' IDENTIFIED BY 'parola_sigura';
GRANT ALL PRIVILEGES ON eprints.* TO 'eprints_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

4️⃣ Descărcare EPrints

cd /opt
sudo wget https://files.eprints.org/ep3/eprints-3.4-latest.tar.gz
sudo tar -xvzf eprints-3.4-latest.tar.gz
sudo mv eprints-3.4.* eprints3
sudo chown -R www-data:www-data eprints3

5️⃣ Instalare EPrints

Intră în director:

cd /opt/eprints3
sudo ./install.pl

Răspunde la întrebări:

  • Confirmă locația instalării
  • Introdu datele bazei de date
  • Configurează serverul web

La final, scriptul va crea structura necesară.


6️⃣ Creare repozi­toriu

sudo su - www-data
cd /opt/eprints3
./bin/epadmin create

Introdu:

  • ID repository (ex: universitate)
  • Domeniu (ex: repo.universitate.ro)
  • Date DB (eprints_user etc.)

Ieși din user www-data:

exit

7️⃣ Configurare Apache

Activează configurația generată:

sudo ln -s /opt/eprints3/cfg/apache.conf /etc/apache2/sites-available/eprints.conf
sudo a2ensite eprints.conf
sudo systemctl reload apache2

8️⃣ Finalizare instalare din browser

Accesează:

http://IP_SERVER/
sau
http://repo.domeniu.ro/

Creează contul administrator și finalizează setup-ul.


🔐 (Opțional) Activare HTTPS

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache

⚙️ Configurări utile

Rebuild configurație după modificări:

sudo su - www-data
/opt/eprints3/bin/epadmin reload <repository_id>
exit

Reindexare:

sudo su - www-data
/opt/eprints3/bin/generate_static <repository_id>
exit

📊 Verificare finală

✔ Acces admin: http://repo/admin
✔ Creare colecții
✔ Încărcare articole
✔ Configurare flux editorial


🚀 Recomandări

  • Configurează backup automat pentru baza de date
  • Activează statistici și OAI-PMH
  • Integrează ORCID și DOI dacă instituția solicită

📌 Concluzie

EPrints este o soluție matură pentru repozi­torii instituționale și suport Open Access. Instalarea pe Ubuntu este tehnică, dar stabilă dacă sunt respectate dependențele Perl și configurarea Apache.

Leave a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Scroll to Top