Ghid de instalare OpenBiblio pe Ubuntu (LAMP)

Ghid de instalare OpenBiblio pe Ubuntu (LAMP)

Acest ghid îți arată pas cu pas cum să instalezi OpenBiblio, un sistem ILS open-source, pe un server Ubuntu folosind stack-ul LAMP (Apache, MySQL, PHP).


🔧 Cerințe de sistem

  • Ubuntu 20.04 / 22.04
  • Apache2
  • MySQL / MariaDB
  • PHP (cu extensii necesare)
  • Acces sudo

OpenBiblio este o aplicație PHP care necesită un server web și o bază de date pentru funcționare.


1. Actualizarea sistemului

sudo apt update && sudo apt upgrade -y

2. Instalarea Apache, MySQL și PHP

sudo apt install apache2 mysql-server php php-mysql php-xml php-mbstring unzip -y

Pornește serviciile:

sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl start mysql

3. Crearea bazei de date

Intră în MySQL:

sudo mysql

Creează baza de date și utilizatorul:

CREATE DATABASE openbiblio;
CREATE USER 'obiblio_user'@'localhost' IDENTIFIED BY 'parola_puternica';
GRANT ALL PRIVILEGES ON openbiblio.* TO 'obiblio_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

4. Descărcarea OpenBiblio

cd /var/www/html
sudo wget https://sourceforge.net/projects/obiblio/files/latest/download -O openbiblio.zip
sudo unzip openbiblio.zip
sudo mv openbiblio* openbiblio

5. Setarea permisiunilor

sudo chown -R www-data:www-data /var/www/html/openbiblio
sudo chmod -R 755 /var/www/html/openbiblio

6. Configurarea aplicației

Editează fișierul de configurare:

sudo nano /var/www/html/openbiblio/database_constants.php

Modifică:

define("OBIB_USERNAME", "obiblio_user");
define("OBIB_PWD", "parola_puternica");
define("OBIB_DB", "openbiblio");

Acest pas este necesar pentru conectarea aplicației la baza de date.


7. Accesarea aplicației

Deschide în browser:

http://IP-server/openbiblio

Date implicite de autentificare:

  • Username: admin
  • Password: admin

8. (Opțional) Instalare YAZ pentru catalogare externă

Dacă vrei import MARC din alte biblioteci:

sudo apt install yaz php-pear libyaz-dev -y
sudo pecl install yaz

Adaugă în php.ini:

extension=yaz.so

Această extensie permite integrarea cu surse externe de catalogare.


🔐 Recomandări de securitate

  • Schimbă parola implicită admin
  • Configurează HTTPS (Let’s Encrypt)
  • Restricționează accesul la MySQL
  • Fă backup regulat la baza de date

⚠️ Probleme frecvente

Eroare conexiune DB
→ verifică user/parola în database_constants.php

Ecran alb / erori PHP
→ verifică logurile Apache:

/var/log/apache2/error.log

Permisiuni greșite
→ verifică www-data ca owner


✅ Concluzie

Instalarea OpenBiblio este rapidă și potrivită chiar și pentru începători. Cu cerințe tehnice reduse și configurare simplă, este o soluție excelentă pentru biblioteci mici care vor să se digitalizeze fără costuri mari.

Leave a Comment

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

Scroll to Top