University of Michigan Directory Services Ellen Vaughan [email protected] Mike La Haye...

20
University of Michigan Directory Services Ellen Vaughan [email protected] Mike La Haye [email protected]

Transcript of University of Michigan Directory Services Ellen Vaughan [email protected] Mike La Haye...

Page 1: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

University of MichiganDirectory Services

Ellen Vaughan [email protected]

Mike La Haye [email protected]

Page 2: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Directory Experiences @ umich

• Where we are today

• Where we’ve been

• Where we’re headed….

Page 3: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Directory Experiences @ umich

• Scope of service…– Online Directory (X.500)

• White pages

• Mail delivery

– Vendor Directories• Novell NDS

• Notes

• ADS

Page 4: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Online Directory @ umich

• Statistics (as of April 26,1999)

– Entries 224,498• People 166,921

• Groups 56,254

• Other 1,324

Page 5: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Online Directory @ umich

• Sample service statistics (Monday April 26,1999)

• Search requests 957,000

• Modify requests 2,483

• Adds 188

Page 6: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Online Directory @ umich

• Choices made…– Schema– Source data– [email protected] mail routing

• killer application

• Facilitated user migration from mainframe

Page 7: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Source Data Issues

• Data Ownership

• Feeds from administrative sources– HR/payroll/SCDB– Paper directory issues– Common vocabulary

Page 8: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Data Maintenance

• Expiration

• Termination

• Affiliation duration

• Purging

Page 9: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Data Management

• User modification of individual entries

• User creation of groups

• Unidirectional / Bidirectional updates

Page 10: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Data Privacy

– Information about individuals– Information about groups

• Group Spamming

• Personal harassment

• Exposure of sensitive information

• Organizational Privacy

Page 11: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

More Data Issues

• Naming conventions– Standards– Unambiguous data requests

• Understanding what you’re getting

• Upstream changes to source data

Page 12: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Unique Entity Identifier

• Short comings of hierarchical org model– Implicit organizational membership

• Managing users with multiple roles

• Managing users with changing roles

Page 13: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

LDIF: the sneaker net for meta directories?

U n iq n am eU ser ID

In te llig en t M essag in g

B an yan S tree tTa lk

G rou p W ise

N ove ll N D S

E xch an g e

M ic roso ft w in d ows N T L otu s N otes

L D IF E xtrac t

C am p u s O n lin e D irec to ry

H u m an R esou rces S tu d en t S ervices D B

Page 14: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Vendor Specific Directories

• Novell NDS

• Lotus Notes

• Microsoft Windows NT

• Banyan StreetTalk

Page 15: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

NDS

• 25,000 active users

• Primarily staff and faculty

• Single campus directory– Highly partitioned– delegated administration

• Vendor provided base schema

• Vendor provided schema extensions

Page 16: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

NDS Futures

• Being adopted by the Medical Center– 50% campus installed base of Novell products– 15,000 GroupWise users– Need better institutional data

• Looking at NDS v8– more scalable– better performance

Page 17: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Windows NT

• Exchange address book– Tools developed to import LDIF– Looking toward Active Directory

• Active Directory– Populating with LDIF extract today– Modified LDIF as opposed to schema– reasonable performance for searching

Page 18: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Lotus Notes

• 3000 Active users today

• Looking to better integrate R5 with campus security and directory infrastructure

Page 19: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Building Bridges

• Stock deployments of vendor products

• Central vs. delegated administration

• Central management of accounts

• Synchronization of user attributes

• Synchronization of groups

• Can meta directories help?

Page 20: University of Michigan Directory Services Ellen Vaughan evaughan@umich.edu Mike La Haye mjl@umich.edu.

5/12/99 csg workshop

Directory Experiences @ umich

Lessons learned: how to know what you’re getting…..

Avoid

Miscommunication

Wrong assumptions

Ambiguous requests