📘 Ghid de instalare RosarioSIS pe Ubuntu 24.04 LTS

Ghid de instalare RosarioSIS pe Ubuntu

Acest ghid explică instalarea RosarioSIS pe un server Ubuntu 24.04, folosind Apache, MariaDB și PHP.


🔧 1️⃣ Cerințe minime

  • Ubuntu 24.04 LTS (Server sau Desktop)
  • Minim 2 GB RAM (recomandat 4 GB)
  • Acces sudo
  • IP static sau domeniu (opțional)

📦 2️⃣ Actualizare sistem

sudo apt update
sudo apt upgrade -y

🌐 3️⃣ Instalare Apache, MariaDB și PHP

RosarioSIS rulează pe stack-ul LAMP.

sudo apt install apache2 mariadb-server \
php php-cli php-mysql php-curl php-gd php-intl \
php-mbstring php-xml php-zip php-bcmath -y

Activează serviciile:

sudo systemctl enable apache2
sudo systemctl enable mariadb
sudo systemctl start apache2
sudo systemctl start mariadb

🔐 4️⃣ Securizare MariaDB

sudo mysql_secure_installation

Răspunde la întrebări pentru:

  • setarea parolei root
  • eliminarea utilizatorilor anonimi
  • dezactivarea accesului root remote
  • ștergerea bazei de date test

🗄 5️⃣ Creare bază de date RosarioSIS

sudo mysql -u root -p

În consola MariaDB:

CREATE DATABASE rosariosis CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'rosario'@'localhost' IDENTIFIED BY 'ParolaPuternica!';
GRANT ALL PRIVILEGES ON rosariosis.* TO 'rosario'@'localhost';
FLUSH PRIVILEGES;
EXIT;

📥 6️⃣ Descărcare RosarioSIS

Mergi în directorul web:

cd /var/www/

Descarcă ultima versiune:

sudo wget https://github.com/francoisjacquet/rosariosis/archive/refs/heads/master.zip
sudo apt install unzip -y
sudo unzip master.zip
sudo mv rosariosis-master rosariosis

Setează permisiuni:

sudo chown -R www-data:www-data /var/www/rosariosis
sudo chmod -R 755 /var/www/rosariosis

⚙ 7️⃣ Configurare Apache VirtualHost

Creează fișierul:

sudo nano /etc/apache2/sites-available/rosariosis.conf

Adaugă:

<VirtualHost *:80>
    ServerName scoala.exemplu.ro
    DocumentRoot /var/www/rosariosis

    <Directory /var/www/rosariosis>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/rosariosis_error.log
    CustomLog ${APACHE_LOG_DIR}/rosariosis_access.log combined
</VirtualHost>

Activează site-ul și modul rewrite:

sudo a2enmod rewrite
sudo a2ensite rosariosis.conf
sudo systemctl reload apache2

🚀 8️⃣ Instalare din browser

Deschide în browser:

http://IP-server/

sau

http://scoala.exemplu.ro

Va porni instalatorul web RosarioSIS.

Introdu:

  • Database name: rosariosis
  • Username: rosario
  • Password: ParolaPuternica!
  • Host: localhost

Finalizează instalarea.


🔐 9️⃣ Activare HTTPS (Recomandat)

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

🔥 🔒 Configurare Firewall (dacă folosești UFW)

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

📊 1️⃣0️⃣ După instalare

✔ Creează conturi pentru profesori
✔ Configurează anul școlar
✔ Definește clase și discipline
✔ Activează acces pentru părinți
✔ Configurează catalogul electronic


🧠 Recomandări pentru producție

  • Activează backup automat pentru baza de date
  • Limitează accesul la phpMyAdmin (dacă este instalat)
  • Folosește parole puternice
  • Configurează backup zilnic pentru /var/www/rosariosis

Exemplu backup manual:

mysqldump -u rosario -p rosariosis > backup_rosariosis.sql

✅ Concluzie

Instalarea RosarioSIS pe Ubuntu 24.04 este simplă și rapidă. Platforma oferă un sistem complet pentru managementul elevilor, notelor, prezenței și administrării școlare, fără costuri de licență.

Leave a Comment

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

Scroll to Top