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 repozitorii 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 repozitoriu
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 repozitorii instituționale și suport Open Access. Instalarea pe Ubuntu este tehnică, dar stabilă dacă sunt respectate dependențele Perl și configurarea Apache.

