Omdat een aantal van jullie hier ook plannen hiervoor hebben leek het mij
goed om ons voorlopige wensenlijstje rond te sturen ter commentaar.
Graag zouden we dus jullie ideeen, plannen, op dit punt horen.
Alvast bedankt, Tormo
Specificatie Directory Service UU
=================================
Versie 1.2, Concept - 12/5/98, TvS
Algemene eisen
Aan software-produkten en diensten worden de volgende algemene eisen gesteld:
a. Beschikbaarheid en ondersteuning
a.1 produkt moet beschikbaar zijn (produktie versie).
a.2 garantie voor continuiteit en verdere ontwikkeling van de softwaretools
in de toekomst (o.a. jaar2000-compliant)
a.3 voldoende ondersteuning bij het implementatietraject in de vorm van tel.
helpdesk oplossen bugs en problemen door de leverancier
a.4 voldoende ondersteuning bij het operationeel beheer, tenminste:
- direkte telefonische support voor oplossen storingen
- onderhoud van de software. De software wordt tijdig aangepast aan
nieuwe produkten en versies.
a.5 Kosten
"Redelijke" implementatie en exploitatie kosten:
(p.m.)
b. Platforms
b.1 De software dient op een Unix-server, bij voorkeur onder AIX 4.2,
Solaris, of WinNT te kunnen draaien (als dedicated server).
b.2 De software dient onafhankelijk te zijn van het onderliggende
platform
c. Ontwerp
c.1 Complexiteit: Technisch applicatiebeheer en databeheer (ontwerp van de
software) dienen relatief eenvoudig en inzichtelijk zijn ten behoeve van een
beperkt leertraject voor de beheerders.
c.2 Stabiliteit: produkt dient zonder bovenmatige storingen te werken (mean
time between failure min. 1 maand)
c.3 redelijk resource-verbruik.
Indicatie: Server met 35.000 persoons gegevens dient goed te kunnen
funktioneren op een Unix-server (SUN of RS/6000) ter waarde van 40 Kfl.
Een indicatie van de benodigde systeemeisen en resources is nodig.
Produkt dient uitbreidbaar en schaalbaar te zijn.
c.4 Performance
Min. 4 queries per sec. 4 updates per sec. (Nu ca. 1 p.s.)
In 2 uur dient alle ingevoerde gegevens te kunnen worden ververst.
c.5 Gegevens struktuur
De volgende gegegens(schema's) dienen te kunnen worden opgenomen:
- persoonsgegevens en organisatiegegevens (bestaand X500-schema)
- Referrals naar andere LDAP-servers (m.n. upwards)
- willekeurige dynamische gegevensstruktuur
(andere objecten en data-schema's naar keuze)
d. Validatie / security
d.1 Systeem en technisch beheer
De toegang tot de centrale server en applicatie en de aanwezige informatie
dient voldoende beveiligd te kunnen worden, d.w.z. op basis van username
en/of host-identificatie. Ook de te beheren systemen dienen op een
acceptabel security-nivo toegankelijk te kunnen blijven.
d.2 Data beheer
Toegangspermissies voor beheerders moeten op nivo van usernames en
hosts kunnen worden ingesteld voor meerdere gelijktijdige users
d.3 Decentraal databeheer
Validatie: instellen van aparte(?) groepen beheerders voor verschillende
beheertaken en permissies (technisch applicatie beheer, gegevens beheer,
decentrale gedelegeerd gegevensbeheer (bijv. met ACI/ACL)
d.4 Encryptie
Encryptie username/passwords
Encryptie persoonsgegevens
d.5 Recovery
Backup / restore faciliteiten.
Na crash moet service incl. data binnnen 2 uur weer operationeel zijn.
e. Invoer gegevens / gebruiksinterface
e.1 Data-beheer: gegevens moeten relatief eenvoudig en snel kunnen worden
toegevoegd en verwijderd:
- interactief (vgl dish o.i.d.)
- bulk (vgl. invoertools xmutate, xmerge, bij voorkeur op basis ldif-format)
- partiele wijzigingen (per faculteit / dienst)
- Huidig bulkload X500-formaat voor aanleveren data blijft geldig
e.2 Gebruikers interface
- Command-line (scripting)
- Web -interface.
e.3 Error handling: frexibel o.a.
- non-fatal partiele verwerking met skippen error-inputrecords
e.4 Integriteit gegevens
Bij errors blijft de integriteit evan de database gehandhaafd
f. Raadplegen gegevens
f.1 Protocollen: Via het LDAP (v3) toegankelijk.
f.2 Koppelingen (gateways) te bieden naar:
- Dedicated clients (DUA's) :Pixie, WinDUA, e.d.
- Web-gateway (Apache, Netscape, CERN compatible)
- PH-gateway
- koppeling met andere LDAP (v3 en v2) en x500 servers op het Internet
w.o. de LDAP master server NL.
- Mail-clients
- Web-browser
- Win NT versie 5, DSA, Ldap server
f.3 Zoek-faciliteiten:
zoeken op basis van:
- achternaam en OU.
- willekeurig te specificeren attributen
- search patern evt. "wildcards"
Searchbase:
- configureren default: UU
- wijzigen naar NL en Internet- directoryservice
Presentatie zoekgegevens:
- limieten omvang result (onderdeel gateway)
- sorteren op achternaam (onderdeel gateway)
- lay-out in UU-huisstijl
f.4 Exports van gegevens in de database naar een extern bestand (ldiff)
g. Rapportages
h.1 rapportages(logging) van alle databeheer transacties (updates) en de
inhoud van de database
h.2 rapportages over raadplegen service, m.n. aantallen naar herkomst
h.3 rapportages omtrent bechikbaarheid, en storingen
i. Migratie
i.1 faciliteiten voor migratie en conversie van huidige service naar de nieuwe
produkten: conversie bulkload - ldiff formaat
i.2 Connectie met oude X500-servers
i.3 Oude WWW-Gateway kan moeiteloos operationeel blijven
--
Deze specificatie stelt de wensen vast het ACCU ten aanzien van de
produkten (software en diensten) voor de vervanging van
de huidige X500 server software, Nexor X500 DSA voor de UU.
<p>Deze specififatie heeft als doel de ondersteuning van selectie van nieuwe produkten en maakt onderdeel uit van het
project "Onderzoek vervanging X500/LDAP service UU". In onderstaand schema worden de verschillende
requirements en recommendations opgesomd,waaraan de produkten en diensten dienen te voldoen.
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2"><h3>1. Algemene eisen</h3>
Aan software-produkten en diensten worden de volgende algemene eisen gesteld:
<br wp="br1"><br wp="br2">
<p><center><strong>Item</strong></center>
<p><strong>Req</strong>/
<p><strong>Rec</strong>
<p><strong>NetSc</strong>a
<p><strong>Crit Lucent</strong>
<p><strong>Ang</strong>
<h4>a. Beschikbaarheid en ondersteuning</h4>
a.1 produkt moet beschikbaar zijn (produktie versie).
<p> a.2 garantie voor continuïteit en verdere ontwikkeling van de softwaretools in de
toekomst (o.a. jaar2000-compliant)
<p> a.3 voldoende ondersteuning bij het implementatietraject in de vorm van tel.
helpdesk oplossen bugs en problemen door de leverancier
<p> a.4 voldoende ondersteuning bij het operationeel beheer, tenminste:
<p> - direkte telefonische support voor oplossen storingen
<p> - onderhoud van de software. De software wordt tijdig aangepast aan
nieuwe produkten en versies.
<p> a.5 Kosten
<p> Redelijke aanschaf en exploitatie kosten.
<br wp="br1"><br wp="br2">
<p>Req
<p>Req
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2"><h4>b. Platforms</h4>
b.1 De software dient op een Unix-server, bij voorkeur onder AIX 4.2, Solaris, of
WinNT te kunnen draaien (als dedicated server).
<p> b.2 De software dient onafhankelijk te zijn van het onderliggende platform
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2">
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2"><h4>c. Ontwerp</h4>
c.1 Complexiteit: Technisch applicatiebeheer en databeheer (ontwerp van de
software) dienen relatief eenvoudig en inzichtelijk zijn ten behoeve van een
beperkt leertraject voor de beheerders.
<p> c.2 Stabiliteit: produkt dient zonder bovenmatige storingen te werken (mean
time between failure min. 1 maand)
<p> c.3 redelijk resource-verbruik.
<p> Indicatie: Server met 35.000 persoons gegevens dient goed te kunnen
funktioneren op een Unix-server (SUN of RS/6000) ter waarde van 40 Kfl.
<p> Een indicatie van de benodigde systeemeisen en resources is nodig.
<p> Produkt dient uitbreidbaar en schaalbaar te zijn.
<p> c.4 Performance
<p> Min. 4 queries per sec. 4 updates per sec. (Nu ca. 1 p.s.)
<p> In 2 uur dient alle ingevoerde gegevens te kunnen worden ververst.
<p> c.5 Gegevens struktuur
<p> De volgende gegegens(schema's) dienen te kunnen worden opgenomen:
<p> - persoonsgegevens en organisatiegegevens (bestaand X500-schema)
<p> - Referrals naar andere LDAP-servers (m.n. upwards)
<p> - willekeurige dynamische gegevensstruktuur
<p> (andere objecten en data-schema's naar keuze)
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Req
<p>Req
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2"><h4>d. Validatie / security </h4>
d.1 Systeem en technisch beheer
<p> De toegang tot de centrale server en applicatie en de aanwezige informatie
dient voldoende beveiligd te kunnen worden, d.w.z. op basis van username
en/of host-identificatie. Ook de te beheren systemen dienen op een
acceptabel security-nivo toegankelijk te kunnen blijven.
<p> d.2 Data beheer
<p> Toegangspermissies voor beheerders moeten op nivo van usernames en
hosts kunnen worden ingesteld voor meerdere gelijktijdige users
<p> d.3 Decentraal databeheer
<p> Validatie: instellen van aparte(?) groepen beheerders voor verschillende
beheertaken en permissies (technisch applicatie beheer, gegevens beheer,
decentrale gedelegeerd gegevensbeheer (bijv. met ACI/ACL)
<p> d.4 Encryptie
<p> Encryptie username/passwords
<p> Encryptie persoonsgegevens
<p> d.5 Recovery
<p> Backup / restore faciliteiten.
<p> Na crash moet service incl. data binnnen 2 uur weer operationeel zijn..
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>.
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Recom
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2"><h4></h4>
e. Invoer gegevens / gebruiksinterface
<p> e.1 Data-beheer: gegevens moeten relatief eenvoudig en snel kunnen worden
toegevoegd en verwijderd:
<p> - interactief (vgl dish o.i.d.)
<p> - bulk (vgl. invoertools xmutate, xmerge, bij voorkeur op basis ldif-format)
<p> - partiele wijzigingen (per faculteit / dienst)
<p> - Huidig bulkload X500-formaat voor aanleveren data blijft geldig
<p> e.2 Gebruikers interface
<p> - Command-line (scripting)
<p> - Web -interface.
<p> e.3 Error handling: frexibel o.a.
<p> - non-fatal partiele verwerking met skippen error-inputrecords
<p> e.4 Integriteit gegevens
<p> Bij errors blijft de integriteit evan de database gehandhaafd.
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Req
<p>Req
<p>Recom
<p>Req
<br wp="br1"><br wp="br2">
<p>Req
<p>Recom
<br wp="br1"><br wp="br2">
<p>Recom
<br wp="br1"><br wp="br2">
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2"><h4>f. Raadplegen gegevens</h4>
f.1 Protocollen: Via het LDAP (v3) toegankelijk.
<p> f.2 Koppelingen (gateways) te bieden naar:
<p> - Dedicated clients (DUA's) :Pixie, WinDUA, e.d.
<p> - Web-gateway (Apache, Netscape, CERN compatible)
<p> - PH-gateway
<p> - koppeling met andere LDAP (v3 en v2) en x500 servers op het Internet
<p> w.o. de LDAP master server NL.
<p> - Mail-clients
<p> - Web-browser
<p> - Win NT versie 5, DSA, Ldap server
<p> f.3 Zoek-faciliteiten:
<p> zoeken op basis van:
<p> - achternaam en OU.
<p> - willekeurig te specificeren attributen
<p> - search patern evt. "wildcards"
<p> Searchbase:
<p> - configureren default: UU
<p> - wijzigen naar NL en Internet- directoryservice
<p> Presentatie zoekgegevens:
<p> - limieten omvang result (onderdeel gateway)
<p> - sorteren op achternaam (onderdeel gateway)
<p> - lay-out in UU-huisstijl
<p> f.4 Exports van gegevens in de database naar een extern bestand (ldiff)
<br wp="br1"><br wp="br2">
<p>Recom
<br wp="br1"><br wp="br2">
<p>Recom
<p>Req
<p>Req
<p>Req
<br wp="br1"><br wp="br2">
<p>Recom
<p>Recom
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Req
<p>Recom
<p>Req
<br wp="br1"><br wp="br2">
<p>Req
<p>Req
<br wp="br1"><br wp="br2">
<p>Req
<p>Req
<p>Recom
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>
<h4>g. Rapportages</h4>
h.1 rapportages(logging) van alle databeheer transacties (updates) en de
inhoud van de database
<p> h.2 rapportages over raadplegen service, m.n. aantallen naar herkomst
<p> h.3 rapportages omtrent bechikbaarheid, en storingen
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Recom
<br wp="br1"><br wp="br2">
<p>Recom
<p>Recom
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2"><h4>i. Migratie</h4>
i.1 faciliteiten voor migratie en conversie van huidige service naar de nieuwe
produkten: conversie bulkload - ldiff formaat
<p> i.2 Connectie met oude X500-servers
<p> i.3 Oude WWW-Gateway kan moeiteloos operationeel blijven
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>Req
<br wp="br1"><br wp="br2">
<p>Req
<p>Recom
</body>
</html>
--
Tormo van Schuppen email: t.vans...@cc.ruu.nl
Universiteit Utrecht, ACCU
Budapestlaan 6 Tel: +31 30 2531436
3584 CD Utrecht, Netherlands Fax: +31 30 2531633
===================================================================