Cerebrum, en BAS

27
© USIT/SAPP/GT, Bård Jakobsen UNIVERSITETET I OSLO USIT 24.02.2002 15:55 Side 1

description

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 - PowerPoint PPT Presentation

Transcript of Cerebrum, en BAS

Page 1: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 1

Page 2: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 2

Cerebrum, en BAS

v/ Bård H.M. Jakobsen(GT/SAPP/USIT)

Page 3: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 3

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

Page 4: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 4

BAS, det store bilde

Page 5: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 5

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.

Page 6: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 6

Entitet• Alt er entitet, og entitet er ingenting• har

– Navn– Adresse– spread– Kontaktinfo

Page 7: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 7

OU – Sted• Info – som entitet,

– Stedkode

• Perspektiv for struktur– Organisasjon,– økonomi– studieadministrativt osv.

• Navn på ymse former– Språk– Lengde

Page 8: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 8

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

Page 9: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 9

Person – Navn• Klassiske navnedeler

– Fornavn– Efternavn– Mellomnavn– Tittel

• Funksjonsrettede navn– Displaynavn– Sortnavn– Nicknavn

Page 10: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 10

Account• info – som for entitet• Type

– En form for affiliation

• Autentisering– Form

» passord, crypt» MD5» PKI

– verdi

Page 11: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 11

Bruker• En account• To typer

– Personlige – Eies av en person– upersonlige – eies av en gruppe

» System brukere» Programvare» Fellesbrukere

Page 12: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 12

Group• info – som for entitet• Synlighet

– Alle, privat, hemmelig

• Medlemmer– Grupper– account– personer

• Representerer mengder– Kan vanlige mengde operasjoner

Page 13: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 13

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

Page 14: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 14

Affiliations – verdier• ANSATT - Ansatt ved UiO (i følge LT)

– permisjon - Ansatt, men med aktiv permisjon– tekadm Teknisk/administrativt ansatt– vitenskapelig Vitenskapelig ansatt

Page 15: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 15

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

Page 16: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 16

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

Page 17: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 17

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

Page 18: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 18

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.

Page 19: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 19

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

Page 20: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 20

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

Page 21: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 21

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

Page 22: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 22

BOFH – kommandoer• person• user• group• spread• quarantine

• print

• misc

Page 23: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 23

BOFH – Person• Accounts

– List bruker knyttet til person

• create– Registrerer en person

• find– Finn en person

• info– Info om person

Page 24: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 24

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

Page 25: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 25

BOFH – spread• info• add• list

– Lister lovlige spread

• remove

Page 26: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 26

BOFH – quarantine• info• list

– Lister lovlige karantene-verdier

• set• show• remove• disable

– Midlertidig fjerning

Page 27: Cerebrum, en BAS

© USIT/SAPP/GT, Bård Jakobsen

UNIVERSITETET I OSLOUSIT

24.02.2002 15:55 Side 27

BOFH – print & misc• print

– qoff– qpq– upq

• misc– affiliation– mmove_request/mmove_confirm– profil (load)