
Acest ghid explică instalarea VuFind pe Ubuntu Server 24.04 LTS, folosind Apache, MariaDB și Solr.
🔧 1️⃣ Cerințe sistem
- Ubuntu Server 24.04 LTS
- Minim 4 GB RAM (recomandat 8 GB pentru colecții mari)
- Acces root sau sudo
- Domeniu configurat (opțional, dar recomandat)
📦 2️⃣ Actualizare sistem
sudo apt update
sudo apt upgrade -y
☕ 3️⃣ Instalare Java (necesar pentru Solr)
VuFind utilizează Apache Solr, care necesită Java.
sudo apt install openjdk-17-jdk -y
Verificare:
java -version
🌐 4️⃣ Instalare Apache, PHP și extensii
sudo apt install apache2 mariadb-server \
php php-cli php-common php-curl php-gd php-intl \
php-mbstring php-mysql php-xml php-zip php-bcmath -y
Activează Apache:
sudo systemctl enable apache2
sudo systemctl start apache2
🗄 5️⃣ Configurare MariaDB
sudo mysql_secure_installation
Creează baza de date:
sudo mysql -u root -p
În consola MariaDB:
CREATE DATABASE vufind CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'vufind'@'localhost' IDENTIFIED BY 'parola_sigura';
GRANT ALL PRIVILEGES ON vufind.* TO 'vufind'@'localhost';
FLUSH PRIVILEGES;
EXIT;
🔎 6️⃣ Instalare Apache Solr
Descarcă Solr:
wget https://archive.apache.org/dist/solr/solr/9.5.0/solr-9.5.0.tgz
tar xzf solr-9.5.0.tgz
sudo bash solr-9.5.0/bin/install_solr_service.sh solr-9.5.0.tgz
Verificare:
sudo systemctl status solr
Solr rulează implicit pe:
http://localhost:8983
📥 7️⃣ Descărcare VuFind
Instalează Git:
sudo apt install git -y
Clonează proiectul:
cd /var/www/
sudo git clone https://github.com/vufind-org/vufind.git
sudo chown -R www-data:www-data vufind
⚙ 8️⃣ Configurare VuFind
Intră în director:
cd /var/www/vufind
Rulează scriptul de configurare:
php install.php
Completează:
- Host MySQL: localhost
- Database: vufind
- User: vufind
- Password: parola_sigura
- URL bază (ex: http://server-ip/vufind)
🔗 9️⃣ Configurare Apache VirtualHost
Creează fișier:
sudo nano /etc/apache2/sites-available/vufind.conf
Adaugă:
<VirtualHost *:80>
ServerName biblioteca.exemplu.ro
DocumentRoot /var/www/vufind/public
<Directory /var/www/vufind/public>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/vufind_error.log
CustomLog ${APACHE_LOG_DIR}/vufind_access.log combined
</VirtualHost>
Activează site-ul:
sudo a2enmod rewrite
sudo a2ensite vufind.conf
sudo systemctl reload apache2
🔄 1️⃣0️⃣ Configurare Solr pentru VuFind
VuFind include propriile scheme Solr.
cd /var/www/vufind
php solr.sh start
php solr.sh create
Importă date de test:
php import-marc.sh
🔐 1️⃣1️⃣ Configurare HTTPS (Recomandat)
Instalează Certbot:
sudo apt install certbot python3-certbot-apache -y
Activează SSL:
sudo certbot --apache
🚀 1️⃣2️⃣ Acces final
Accesează în browser:
http://biblioteca.exemplu.ro
sau
http://IP-server/vufind
📌 Funcționalități principale VuFind
✔ Căutare unificată în catalog
✔ Filtrare avansată (faceted search)
✔ Integrare cu ILS (Koha, Evergreen etc.)
✔ Suport OAI-PMH
✔ Interfață multilingvă
✔ Compatibil Zotero
🧠 Recomandări pentru producție
- Activează cache (Redis sau Memcached)
- Configurează backup automat pentru MySQL
- Folosește IP static
- Optimizează Solr pentru colecții mari
- Configurează firewall (ufw allow 80,443/tcp)
✅ Concluzie
Instalarea VuFind pe Ubuntu 24.04 oferă o soluție profesională și modernă pentru descoperirea resurselor din bibliotecă. Combinând Apache, MariaDB și Solr, obții un sistem scalabil și rapid, potrivit pentru biblioteci academice, publice sau instituționale.
