File: README.ldap

package info (click to toggle)
debian-edu-config 1.702
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 3,348 kB
  • sloc: sh: 5,968; perl: 2,848; makefile: 521; python: 168
file content (168 lines) | stat: -rw-r--r-- 6,267 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168


NB! DENNE FILEN ER UTDATERT, OG FLGER IKKE NVRENDE KONVENSJONER


GENERELT

LDAP-basen skal innehalde opplysningar naudsynt for autentisering,
tilgangsstyring for nettverksressursar (epost, diskusjonslister,
internettilgang og filomrde) og forholdet mellom klasse/elev/lrar.
Andre attributtar for dei ulike elementa i treet skal ogs lagrast, s
som epostadresser, telefonnummer, foresatte og personnummer (viss
Datatilsynet tillet det).

NASJONAL STRUKTUR

Eit effektivt driftsopplegg krever at kvar skule har sitt eige
namnerom slik at ein ikkje fr namnekollisjonar nr ein gr over til
meir sentral drift.  Ved  bruke ein hierarkisk modell oppnr vi dette
ganske enkelt.  Ein hierarkisk modell gjer det ogs mogleg  delegere
ansvar for  halde ei undergrein oppdatert.

Det er naturleg  bruke same organisering som det er i det offentlege
allereie, med andre ord ei inndeling i fylke og kommunar.   kutte ut
fylkesdelen fungerer ikkje sidan fleire kommunenamn vert brukt i to
fylke (Sande i Vestfold og Mre og Romsdal, B i Telemark og Nordland,
m.fl.).  I Oslo deler vi inn etter bydel sidan det fylket ikkje er
delt inn i kommunar (Kommentar: Dette er kanskje ikkje praktisk, sidan
alle skulane i Oslo vert styrt sentralt.)

NAMNEKONVENSJONAR

Toppen av treet er "o=skolelinux,c=no".  Nr/viss Staten kjem inn og
vil ta over drifta av opplegget vrt, kan det vere naturleg  bytte ut
toppen av treet med noko anna.  Vr programvare br vere budd p at
noko slikt kan skje.

Neste trinn er "l=fylke".  Vi brukar dei vanlege tobokstavs-
stuttingane for fylkesnamn, "mr", "sf", "nt", "vf" osv.  Merk at Oslo
er "oslo", ikkje "os".

S kjem "l=kommune".  Namnet vert skrive fullt ut.  Det gr fint 
bruke norske teikn og blanke i dette namnet.

Til sist kjem "o=skule".  Namnet p skulen m vere unikt innanfor
kommunen, og det er opptil kvar enkelt skule  velje namnet som vert
brukt her.  Eg synest det vil vere naturleg  skrive namnet fullt ut,
men droppe "overfldige" ord.  T.d. "Hole barne- og ungdomsskole" vert
til berre "Hole", "Hole BU", eller kanskje "HBU" om det er den vanlege
lokale stuttinga.

AVBILDNING TIL EPOST-ADRESSER

Overgangen fr ein Distinguished Name[1] i LDAP til eit epostdomene er
rett fram.  Norid tilrr at  vert gjort om til aoa.  Tilsvarande
vert gjort for bokstavar med aksent, c cedilla o.l.  Blanke vert gjort
om til bindestrek, og punktum vert fjerna.

[1] Distinguished Name (DN) er termen som vert brukt om unike
    objekt-IDar.

Nokon dme:

  Eining:  Ytre Hery Ungdomsskule, Hery kommune, Mre og Romsdal
  LDAP DN: o=YHU,l=Hery,l=mr,o=skolelinux,c=no
  Domene:  yhu.heroy.mr.skolelinux.no

  Eining:  Oslo Katedralskole, St. Hanshaugen-Ullevl bydel, Oslo
  LDAP DN: o=Oslo Katedralskole,l=St. Hanshaugen-Ullevl,l=oslo,
             o=skolelinux,c=no
  Domene:  oslo-katedralskole.st-hanshaugen-ulleval.oslo.skolelinux.no

Viss vi kuttar ut inndelinga i bydelar i Oslo, og leiinga p
Katedralskolen nskte det, kunne vi i staden f:

  Eining:  Oslo Katedralskole, Oslo
  LDAP DN: o=Katta,l=oslo,o=skolelinux,c=no
  Domene:  katta.oslo.skolelinux.no

Domenet kan uansett overstyrast eksplisitt med attributten
"associatedDomain".



TREET FOR KVAR SKULE


Toppnoden for skulen bestr av
  objectClass: organization
  objectClass: lisSchool
Dette omfattar verdiar som postadresse, gateadresse, telefonnummer,
faksnummer osv.

Under toppnoden finn vi fire greiner.

GREIN 1: organizationalUnit: Elev

I denne greina finn vi eitt objekt for kvar elev ved skulen.  Ein elev
er sett saman av klassane

  objectClass: inetOrgPerson
    ... inneheld attributtar for namn, adresse, telefonnummer osv.

  objectClass: posixAccount
    ... inneheld all informasjon som skal til for  autentisere ein
    brukar i eit POSIX-milj (i praksis Unix).

  objectClass: lisPerson
    ... inneheld 
    emailAlias:  gyldige epost-aliasar, "k.t.homme", "kjetil.t.homme", 
                 osv.
    owner:       referanse til lraren som er klasseforstandar.
		 vedkomande er autorisert til  endre verdiar i dette
                 objektet.
    dataOfBirth: fdselsdato
    uniqueIdentifier:
                 personnummer eller annan identifikator gyldig ogs 
                 utanfor denne skulen.

Kvar elev kan ha eitt eller fleire lisKinship-objekt under seg.
Attributtane i lisKinship er "kinship" og "kin".  "kinship" er namnet
p forholdet ("mor", "far", "tante", "verge"), "kin" er ein referanse
til ein annan person i LDAP-treet.  Sidan det er kinship som vert
brukt for  lage eit unikt namn for dette objektet, kan ein elev kun
ha i tante registrert p seg.


GREIN 2: organizationalUnit: Tilsett

I denne greina finn vi alle tilsette p skulen.  Dei tilsette er sett
saman av same objektklassene som elevane, med berre sm forskjellar i
semantikken.  dateOfBirth er valfritt for elevar ogs, men det er
mindre sannsynleg at dette vert lagt inn p tilsette.  "owner" vert
sannsynlegvis heller ikkje brukt, men kan brukast for  la ein
avdelingsleiar manipulere sine understtar.


GREIN 3: organizationalUnit: Kontakt

I denne greina finn vi personopplysningar om alle eksterne
kontaktpersonar.  Greina finnest hovudsakleg for  ha opplysningar om
elevane sine foresatte, men det er fritt fram  leggje inn andre
(seljarar, sensorar osv.)  Praktisk som ei felles adressebok for
skulen.  "objectClass: inetOrgPerson" vert brukt.

  

GREIN 4: organizationalUnit: Klasse

Her ligg alle klassene/faga registrert.  I smskulen vil ein vanlegvis
ha berre ei klasse ("2B"), kanskje to ("2B" og "2B gym").  Generelt
har ein eigne "klasser" for kvar undervisningsaktivitet der anten
elevar eller lrar er forskjellige.

Kvart klasseobjekt er av typen "objectClass: lisClass".  Attributtane
er:

  owner:        Ansvarleg lrar (skrivetilgang til objektet)
  teacher:      Peikar til lrar som er med p denne undervisnings-
                aktiviteten
  student:      Peikar til student som er med p ...
  timeAndPlace: Spesifikasjon av tid og stad for aktiviteten
  seeAlso:      Peikar til klasseobjekt som elevlista skal kopierast
                fr.

Alle desse attributtane er valfrie og kan ein eller fleire verdiar.
Merk at ein lrar m leggjast inn som "teacher" sjlv om han str
oppfrt som "owner".