📚 Ghid de instalare VuFind pe Ubuntu Server 24.04

Ghid de instalare VuFind pe Ubuntu Server

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.

Leave a Comment

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

Scroll to Top