1 / 27

Cerebrum, en BAS

Cerebrum, en BAS. v/ Bård H.M. Jakobsen (GT/SAPP/USIT). Agenda. En BAS Hva Datastruktur, elementene Integrasjon mot FS, LT enkelt moduler bofh. BAS, det store bilde. Hva er Cerebrum?. En PostgreSQL database Et API-sett mm. skrevet i Python

akasma
Download Presentation

Cerebrum, en BAS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cerebrum, en BAS v/ Bård H.M. Jakobsen(GT/SAPP/USIT)

  2. Agenda • En BAS • Hva • Datastruktur, elementene • Integrasjon mot FS, LT • enkelt moduler • bofh

  3. BAS, det store bilde

  4. Hva er Cerebrum? • En PostgreSQL database • Et API-sett mm. skrevet i Python • En kjerne med basis tabeller og et definert grensesnitt. • Moduler for import og eksport fra/til eksterne systemer. • Moduler for automatikk • Moduler for historikk og logging.

  5. Entitet • Alt er entitet, og entitet er ingenting • har • Navn • Adresse • spread • Kontaktinfo

  6. OU – Sted • Info – som entitet, • Stedkode • Perspektiv for struktur • Organisasjon, • økonomi • studieadministrativt osv. • Navn på ymse former • Språk • Lengde

  7. Person • Info – som for entitet • ID innen et navnerom • Typisk norsk fødselsnummer • Kan brukes til å angi entydighet innen andre navnerom (passnr, svensk fødselsnummer, SSN etc) • Navn • Affiliation

  8. Person – Navn • Klassiske navnedeler • Fornavn • Efternavn • Mellomnavn • Tittel • Funksjonsrettede navn • Displaynavn • Sortnavn • Nicknavn

  9. Account • info – som for entitet • Type • En form for affiliation • Autentisering • Form • passord, crypt • MD5 • PKI • verdi

  10. Bruker • En account • To typer • Personlige – Eies av en person • upersonlige – eies av en gruppe • System brukere • Programvare • Fellesbrukere

  11. Group • info – som for entitet • Synlighet • Alle, privat, hemmelig • Medlemmer • Grupper • account • personer • Representerer mengder • Kan vanlige mengde operasjoner

  12. Affiliation • Representerer koblingen mellom person, OU og account. • Beskriver relasjonen en person har til en OU og eventuelt hvilken bruker som representerer denne relasjonen • Ansatt, Student, ekstern • Har status

  13. Affiliations – verdier • ANSATT - Ansatt ved UiO (i følge LT) • permisjon - Ansatt, men med aktiv permisjon • tekadm Teknisk/administrativt ansatt • vitenskapelig Vitenskapelig ansatt

  14. Affiliations – verdier (ii) • MANUELL - Tilknyttet enheter/instutusjoner som USIT har avtale med • biotech Biotech • cicero Cicero • ekst_person Ekstern person (under utfasing) • gjest Gjest • gjesteforsker Gjesteforsker (under utfasing) • kaja_kontrakt Kaja kontrakt (under utfasing) • konsulent Konsulent (under utfasing) • notam2 Notam2 • notur Notur • radium Radium • rikshospital Rikshospital • sio Sio • sivilarb Sivilarbeider (under utfasing) • spes_avt Spesialavtale (under utfasing) • ulleval Ullevål

  15. Affiliations – verdier (iii) • STUDENT - Student ved UiO (i følge FS) • alumni Har fullført studieprogram i FS • evu Registrert som EVU-student i FS • opptak Har studierett ved studieprogram • permisjon Har gyldig permisjonstatus i FS • privatist Registrert som privatist i FS • soker Registrert søker i FS • tilbud Har fått tilbud om opptak

  16. Affiliations – verdier (iv) • TILKNYTTET - Tilknyttet UiO uten å være student eller ansatt • emeritus Registrert i LT med gjestetypekode EMERITUS • fagperson Registrert som fagperson i FS • UPERSONLIG - Fellesbrukere, samt andre brukere uten eier • felles Felles konti • kurs Kurs konti • pvare Programvare konti • term_maskin Terminalstue maskin • uio_forening UiO forening

  17. Spread • Tilsvarende det vi har i ureg, men mer gjennomført. • Account og group kan ha spread • Uten spread er ikke gruppen eller kontoen kjent noe sted.

  18. FS & LT • Skrives om til å bruke XML • Vil bli mer styrende enn tidligere • Ønsker automatikk (lik studenter) for ansatte. • Vil i tillegg ha egne config-filer som beskriver automatikk knyttet til systemet

  19. Automagi • Etablerer ny versjon av profil-filen. • Skrevet i XML • Angir et sett med verdier og aksjoner knyttet til ymse kriterier. • Etablering må bli i samarbeid med de enhetene

  20. BOFH (& LART) • I dag kun bofh • tekst/kommandolinje-basert • mye lik bofh for ureg2000 • skrevet i java • LART • Grafisk klient • kommer i løpet av høsten

  21. BOFH – kommandoer • person • user • group • spread • quarantine • print • misc

  22. BOFH – Person • Accounts • List bruker knyttet til person • create • Registrerer en person • find • Finn en person • info • Info om person

  23. BOFH – user • create • bcreate, student_create • move • info • history • set_expire • posix_create • shell • history • delete

  24. BOFH – spread • info • add • list • Lister lovlige spread • remove

  25. BOFH – quarantine • info • list • Lister lovlige karantene-verdier • set • show • remove • disable • Midlertidig fjerning

  26. BOFH – print & misc • print • qoff • qpq • upq • misc • affiliation • mmove_request/mmove_confirm • profil (load)

More Related