joi, 2 aprilie 2026

Verificare banare in fail2ban pw Debian feaa

  for jail in $(fail2ban-client status | grep "Jail list:" | sed "s/.*Jail list://;s/,//g"); do      sudo fail2ban-client status $jail | grep -q "86.127.6.180" && echo "BĂNAT ÎN: $jail" || echo "Curat în: $jail";  done

sudo fail2ban-client set custom-feaa-errors unbanip 86.127.6.180 
 ca l-a gasit acolo...

marți, 6 mai 2025

Asignare profesori la curs folosind un fișier csv

 

1. Crearea fișierului CSV

Fișierul CSV trebuie să conțină cel puțin următoarele coloane:

  • username – numele de utilizator al persoanei căreia îi atribui rolul.

  • course1 – codul scurt al cursului în care va fi atribuit rolul.

  • role1 – rolul pe care dorești să-l atribui (în cazul tău: manager).

Dacă un utilizator trebuie să fie manager la mai multe cursuri, poți adăuga mai multe coloane course2, role2, etc.

Exemplu de fișier CSV

csv
username,course1,role1,course2,role2 profesor1,matematica,manager,fizica,manager profesor2,biologie,manager,, profesor3,chimie,manager,geografie,manager
  • matematica, fizica, biologie, etc. sunt codurile scurte ale cursurilor, pe care le poți găsi în setările fiecărui curs.

  • manager este numele rolului în sistem. Verifică în Site administration > Users > Permissions > Define roles dacă numele exact al rolului este "manager" (dacă nu, modifică-l corespunzător în fișier).

2. Importarea fișierului CSV în Moodle

  1. Mergi la:
    Site administration > Users > Accounts > Upload users

  2. Încarcă fișierul CSV

  3. Setează opțiunile de import:

    • Selectează Allow renaming and updating pentru a nu suprascrie utilizatorii existenți.

    • Asigură-te că Existing users este setat pe "Only update", astfel încât să nu creeze conturi noi.

  4. Finalizează importul și verifică dacă utilizatorii au fost atribuiți corect.


3. Verificarea atribuirii rolurilor

  • Navighează la Site administration > Users > Permissions > Assign system roles pentru a verifica dacă utilizatorii sunt în rolul corect.

  • De asemenea, poți accesa un curs și verifica în Participants dacă persoanele respective au rolul de Manager.

luni, 3 martie 2025

creare cursuri si incarcare cohorte folosind fisier csv

 Procedura de incărcare a cursurilor cu cohortele aferente se face în trei pași:

1. Se crează fisierul csv cu următoarea structură:

shortname fullname category format

Pentru completare automată la shortname se foloseste functia
="S3G"&ROW(A2)-1&"-Chestionar"
Iar pentru fullname:
="Grupa "&ROW(A2)-1&" - Chestionar de evaluare a calităţii şi impactului programului"
A cu coloana corespunzătoare (B)
category - este categoria unde se incarca cursul
format este topics
La portofoliu avem formulele: 
="S4G"&ROW(A2)-1&"PP"
="Grupa "&ROW(B2)-1&" - Portofoliu profesional personal"

La chestionar avem:
="S4G"&ROW(A2)-1&"-Chestionar"
="Grupa "&ROW(A2)-1&" -Chestionar de evaluare a calităţii şi impactului programului"

Se crează în plus coloana templatecourse, unde se pune numele scurt al cursului
Se incarca fisierul csv la incarcare cursuri. Se setează la 0 secțiunile sau anunțurile - Sunt 5 inițial

Astfel se incarca si activitatile. Atentie la Anunturi, ca se scrie de doua ori. Daca las Anunturi trebuie sa scriu 0 la nr Anunturi

3. Pentru incărcarea cohortelor cu metoda sincronizare cohortă iar cohorta incărcată să fie de tipul student se folosește un plugin numit Upload enrolment methods
https://moodle.org/plugins/tool_uploadenrolmentmethods
fisierul csv are formatul
operation method shortname metacohort disabled role
unde: 
Structura fișierului CSV trebuie să respecte formatul pluginului. Coloanele necesare sunt:
  • operation: „add” (pentru a adăuga metoda).

  • method: „cohort” (pentru sincronizare cohortă).

  • shortname: Numele scurt al cursului (trebuie să existe deja în Moodle).

  • metacohort: Identificatorul cohortului (idnumber, ex. CH1).

  • disabled: 0 (activ) sau 1 (dezactivat).

  • role: „student” (pentru a seta rolul utilizatorilor).
Merge fără ghilimele






marți, 11 februarie 2025

Course dedication

 Se face pe cohorte

Seria 2 - grupa 1

in equis, am folderul Utilizatori S2 - Timp acces

Fisier pentru fiecare grupa S2G1M1-4 pentru modulele 1 - 4

Pentru fiecare curs intru in modul de editare si adaug blocul configurable reports - users user time dedication. Filtrez după numatul de ore, selectez 50 si aleg primii 35


In folder am scriptul python care aduna in a 5-a pagina numărul de ore pentru fiecare cursant

marți, 4 februarie 2025