cerebrum, en bas
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 PresentationTRANSCRIPT
© USIT/SAPP/GT, Bård Jakobsen
UNIVERSITETET I OSLOUSIT
24.02.2002 15:55 Side 1
© 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)
© 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
© USIT/SAPP/GT, Bård Jakobsen
UNIVERSITETET I OSLOUSIT
24.02.2002 15:55 Side 4
BAS, det store bilde
© 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.
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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.
© 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
© 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
© 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
© USIT/SAPP/GT, Bård Jakobsen
UNIVERSITETET I OSLOUSIT
24.02.2002 15:55 Side 22
BOFH – kommandoer• person• user• group• spread• quarantine
• misc
© 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
© 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
© 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
© 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
© 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)