Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

AOSI je akronim za  Aplikaciju za Održavanje Sadržaja Imenika i jedna je od osnovnih komponenti sustava AAI@EduHr. AOSI je web servis koji dohvaća, ažurira, dodaje i briše podatke u LDAP imeniku matične ustanove.

...

Primjer za funkciju ldapAddUser bi se mogao ovako prikazati:

Image Added


Funkcije before* bi trebale provjeriti smije li se upisati elektronički dentitet u LDAP imenik, odnosno provjeriti postoji li već u drugim repozitorijima zapis koji bi se trebao upisati (npr. postoji li već takav account u Microsoft Active Directory bazi) te spriječiti upisivanje.

...

Sustav modula se sastoji od:

  • /usr/lib/aosi/Plugins.pm - datoteka koja sadrži logiku;
     
  • /usr/lib/aosi/Plugins - direktorij koji sadrži same module;
     
  • /usr/lib/aosi/Plugins/plugins.conf - datoteka koja sadrži popis aktivnih modula;

...

  1. Napraviti Perl paket (npr. MojModul.pm) i smjestiti ga u direktorij Plugins;
     
  2. Minimalni sadržaj takve datoteke (za MojModul.pm) bi trebao biti:
    package MojModul;
    	
    1;
    
    
  3. Potrebno je "registrirati" modul u datoteci plugins.conf, odnosno potrebno je dopisati samo naziv modula (npr. MojModul);

...

$pwd - isto kao kod before* funkcija;

Datoteka Plugins.pm sadrži funkciju Plugins::parse_ldap_xml koja olakšava dohvat brojčane i tekstulane obavijesti o uspješnosti AOSI akcije.

...