150 likes | 286 Views
Common Solutions Group Directory Service/Schema Design Workshop May, 1999. Directory Design & Operations at Princeton University. Michael R. Gettes Collaboration Services Group (CSG) Enterprise Services Directorate, CIT. Problems to solve. Multiple Name Spaces
E N D
Common Solutions GroupDirectory Service/Schema Design WorkshopMay, 1999 Directory Design & Operationsat Princeton University Michael R. Gettes Collaboration Services Group (CSG) Enterprise Services Directorate, CIT Common Solutions Group, DS Workshop
Problems to solve • Multiple Name Spaces • Operational Data vs. Phonebook • Modern Apps Directory Enabled • Schema Design and Data Mapping • Proper Schema Usage vs. Reality • Operations: Replication, Access, Application Reqs, Performance, Etc. Common Solutions Group, DS Workshop
Multiple Name Spaces • Unix, Novell, NT, VM/MVS, E-Mail/Lists • Need to Unify Name Space before really able to leverage a central directory • Unified 3/99; took 4 months to do • Includes 2100 ListProc list addresses • LDAP went “production” 3/98, install 6/97 • Now looking at central userid mgmt with LDAP instead of homegrown glue. Common Solutions Group, DS Workshop
Operational vs. View Only • Operational • E-mail access & Routing, Web Auth, Proxy Svcs, Certificates - a wee bit • View Only • CSO before, CSO2LDAP now • View Only - NOT • No Rules, No Control • Fight the Future? Common Solutions Group, DS Workshop
Schema Design @ Princeton • Keep CSO attributes alive, how far? • Use what popular apps expect • Netscape, IE/Outlook • Make LDAP enabled apps work • Netscape Messaging Server only, at the time • NIS & NT user management? These schemas are not well defined. Sun v. padl • How did we do? Quite well, of course! Common Solutions Group, DS Workshop
Schema Design @ Princeton • Proper Schema vs. Reality • E-mail routing (Sendmail) vs. NSMS • attribute function overload • objectclass: puPerson (superior is inetorgperson) • like, can you relate? • universityid/ref to solve multi-ids • Tracking: Why a DN exists, who did last Common Solutions Group, DS Workshop
Schema Design @ Princeton • Princeton Attributes defined to Netscape Directory Server • Netscape Search and Sample LDIF • What’s in a DN? • Cn=name (addr),o=,c= • no OU! But ou defined. Multiple locations? • DN’s are just that, not to be parsed. • Wouldn’t that be nice? Common Solutions Group, DS Workshop
Resources • Michael Gettes and Lee Varian • little if any interaction with others given data control sensitivities and most issues worked out previously because Lee generated the printed campus phonebook, permission not needed. • no $$, no formal plan, no new policy • Almost invisible, therefore successful Common Solutions Group, DS Workshop
Operations • Mainframe (VM/CMS) bulk mgmt • 1 supplier + 3 consumers • Last user visible failure - CSG 1/99 • Netscape DS 3.12 Solaris • PerLDAP scripting very powerful • All ops on-line, NO DOWNTIME!!! FOR MORE INFO... Web interface to LDAP https://directory.Princeton.EDU Common Solutions Group, DS Workshop
Operations: NSMS & Sendmail • E-Mail Replica • pbind to single cpu, nice to high priority • 4000 ops per minute - NSMS inefficient • 100MB memory cache for 9000 users • Failover works for online repairs • Replica Monitoring and Notification FOR MORE INFO... NSDIRSECUG Mailing List: dirsec-request@nsdirsecug.org Common Solutions Group, DS Workshop
Operations: General • 28,000 DNs - 80MB DB, 22MB ldif • Communicator configured for multiple servers • Backups - On-line LDIF dumps 1/hr • no good solution for backing up LDAP • Few Directory Managers (5) • Help Desk has some privs for quick support to users - access lists Common Solutions Group, DS Workshop
Operations: General • Access Lists • What can users change? • What do Dir Mgrs change? • Audit • Limits • 500 max entries returned (not dumper) • near 0 look-through limit (values that have ‘*’ in them cause problems). Common Solutions Group, DS Workshop
Operations: Mailing Lists • 2100 Listproc Lists defined to LDAP for sendmail routing, automatically • Sendmail routes using DN which can see the lists • Would like to have Listproc keep list subscribers or obtain lists from group definitions in LDAP (merged groups). Common Solutions Group, DS Workshop
Operations: Sendmail 8.9.3/8.10 • Based on work by Stanford • Princeton extended support for looking up multiple attrs and returning multiple addresses. • Princeton changes available in 8.10 • May 4, 1999: Moved all .forward files into LDAP, implementation by • Curt Hillegas <curt@Princeton.EDU> Common Solutions Group, DS Workshop
Online Demo: IF Possible • Https://directory.Princeton.EDU • Manage Mail Account • Replica Monitoring • Kerberos Backend Authentication • let the firestorm begin! Common Solutions Group, DS Workshop