Directory Services Best Practices Ed Reed, Technologist Novell, Inc.

Slides:



Advertisements
Similar presentations
Microsoft Active Directory
Advertisements

COMP091 OS1 Active Directory. Some History Early 1990s Windows for Workgroups introduced peer-to-peer networking based on SMB over netbios (tcp/ip still.
How to Succeed with Active Directory Robert Williams, PhD CEO Secure Logistix Corporation.
Windows Server ® 2008 Active Directory ® Domain Services Infrastructure Planning and Design Series Published: February 2008 Updated: July 2009.
Active Directory: Final Solution to Enterprise System Integration
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 1: Introduction to Active Directory.
Introduction to Active Directory
3.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 3: Introducing Active Directory.
CS603 Active Directory February 1, 2001.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Windows Server WHAT IS ACTIVE DIRECTORY? FUNDAMENTALS OF THE ACTIVE DIRECTORY – Benefits of Using the Active Directory in an Enterprise Environment.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
What Can Databases Do for Peer-to-Peer Steven Gribble, Alon Halevy, Zachary Ives, Maya Rodrig, Dan Suciu Presented by: Ryan Huebsch CS294-4 P2P Systems.
Chapter 8 Chapter 8: Managing the Server Through Accounts and Groups.
3.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 3: Introducing Active Directory.
By Karan Oberoi.  A directory service (DS) is a software application- or a set of applications - that stores and organizes information about a computer.
Understanding Active Directory
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Module 1: Introduction to Active Directory
A centralized system.  Active Directory is Microsoft's trademarked directory service, an integral part of the Windows architecture. Like other directory.
1 CSIT 320. Just as the combination of a database and a database management system collects and organizes information about an institution/company/… as.
Understanding Active Directory
Hands-On Microsoft Windows Server 2008
Hands-On Microsoft Windows Server 2008
Vikram Thakur Introduction to Active Directory Structure.
ADVANCED MICROSOFT ACTIVE DIRECTORY CONCEPTS
(ITI310) SESSIONS : Active Directory By Eng. BASSEM ALSAID.
BZUPAGES.COM An Introduction to. BZUPAGES.COM Introduction Large corporations today face the following problems Finding a certain file. Seeing everything.
Directory services Unit objectives
11 REVIEWING MICROSOFT ACTIVE DIRECTORY CONCEPTS Chapter 1.
Session 6 Windows Platform Dina Alkhoudari. Learning Objectives What is Active Directory Logical components of active directory Physical components of.
Windows Server 2008 Chapter 4 Last Update
MCTS Guide to Configuring Microsoft Windows Server 2008 Active Directory Chapter 3: Introducing Active Directory.
Module 7: Implementing Sites to Manage Active Directory Replication.
Understand Active Directory Infrastructure
Working with domains and Active Directory
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
KAPLAN SCHOOL OF INFORMATION SYSTEMS AND TECHNOLOGY Welcome to Unit 4 IT278 Network Administration Course Name – IT278 Network Administration Instructor.
Windows 2000 Operating System -- Active Directory Service COSC 516 Yuan YAO 08/29/2000.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 5: Active Directory Logical Design.
SERVER I SLIDE: 6. SERVER I Topics: Objective 4.3: Deploy and configure the DNS service Objective 5.1: Install domain controllers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
September 18, 2002 Windows 2000 Server Active Directory By Jerry Haggard.
Module 7 Active Directory and Account Management.
Global Catalog and Flexible Single Master Operations (FSMO) Roles
Page 1 Active Directory and DNS Lecture 2 Hassan Shuja 09/14/2004.
Hands-On Microsoft Windows Server 2008 Chapter 4-Part 1 Introduction to Active Directory and Account Manager.
30 April 1998IBM1 Directory Services Best Practices Ellen Stokes, Directory Architect IBM Austin
Introduction to Active Directory
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
Module 1: Introduction to Active Directory
Hussain Ali Department of Computer Engineering KFUPM, Dhahran, Saudi Arabia Active Directory.
Global Catalog and Flexible Single Master Operations (FSMO) Roles BAI516.
CEG 2400 Fall 2012 Directory Services Active Directory Tree Domain.
Windows 2003 Architecture, Active Directory & DNS Lecture # 3 Hassan Shuja 02/14/2006.
MCSE: Windows Server 2003 Active Directory Planning, Implementation, and Maintenance Study Guide, Second Edition (70-294) Chapter 1: Overview of the Active.
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Planning an Active Directory Deployment Lesson 1.
Active Directories: Purpose and Structure Chrystom Ciganko IFMG352 Final Presentation.
Active Directory Replication (Part 1) Paige Verwolf Support Professional Microsoft Corporation © 1999 Microsoft Corporation. All rights reserved.
Global Catalog and Flexible Single Master Operations (FSMO) Roles
Active Directory Administration
(ITI310) SESSIONS 6-7-8: Active Directory.
Objectives Differentiate between the different editions of Windows Server 2003 Explain Windows Server 2003 network models and server roles Identify concepts.
Active Directory Stored collection of information about objects
Active Directory (November 7, 2016) © Abdou Illia, Fall 2016.
Microsoft Active Directory
Global Catalog and Flexible Single Master Operations (FSMO) Roles
Presentation transcript:

Directory Services Best Practices Ed Reed, Technologist Novell, Inc.

Why Best Practices? Synchronization Scalability Synergy Security General Make effective use of NDS replication for your applications. Don’t try to make it do things it doesn’t do. Make effective use of namespace design to ensure flexibility and scalability of your applications. Make your application look like it belongs! Leverage your customer’s investment in training, education, and experience to bring them back for more. Avoiding surprises for our customers requires planning in our design. Preserving and empowering customer choice will gain us customers in today’s world. We’re in business to make money, and so are our customers. Our commitment to help customers manage their business is what pays our bills.

Synchronization Suggestions Velocity of Change < 4 changes / hour per value (approx) store configuration, not state Capacity for Change avoid lots of regular changes capacity planning includes configuration, topology, replica placement, number of copies, bandwidth, cpu, … the more change expected, the fewer replicas you should expect Object name changes - they happen! Moves, reorganizations, mergers Change notification to subordinate resource managers Consistency of Data Tight consistency implies Single Master Loose consistency provides better availability of manageability and data Directories are designed for fairly static data Stable status information may be ok, if it’s subject to “flutter” Use SNMP or other protocols to query for real-time status directly, rather than via directory Use Transitive Synch in NDS5.0 To tailor the replication topology Also, limit the number of replicas of each partition Replication is just one method to reduce the cost of availability of data. Use it wisely. See Data Design / Reuse in Synergy, following don’t hard-code names in your applications Read and cache configuration at startup don’t poll for changes, register for change notification Do what makes sense for your application don’t force fit everything to use loose consistency don’t expect robust, failure resistant systems with single master - that’s what SFT-III and TPMs are for use High Confidence bit to force single master behavior

Scalability Enablers Let the customer define the namespace, if possible Avoid flat namespaces Avoid huge #s of objects per container Use Catalog Services to provide flat views Use hierarchy to enable partitioning, right-sizing local storage, and delegation of authority Assume a global namespace Don’t assume anything about what is in [ROOT] Assume many organizations and authorities share the same namespace Place policy near, but below, the organization or organizational unit to which it applies Naming is more political than scientific Don’t impose your bias on your customer NDS is tuned for fast lookup and read operations NewDB will dramatically increase this limit Catalogs server as centralized indexes for search Failure to plan ahead is guaranteed to hurt you later LDAP effectively gives us federated namespaces See the note on Naming, above

Synergy Across Products Data / Design Re-use: defined schema elements, where possible defined relationships, where possible Create new schema when new data elements/attributes are needed new semantics are needed use auxiliary classes, when available Use DN syntax to create relationships Use Groups & Roles to grant rights Means less development time for GUI, Installation, Test more synergy with existing customer data less duplicated effort by administrators less complexity for administrators fewer things for administrators to remember fewer errors by administrators Applications can customize the directory as needed NDS will maintain relationships between objects, groups, and roles, even if object names change this is one of the biggest values of NDS over competitors

Security Principles First, do no harm ship secure products let the customer relax security if they like Let the customer decide how much interoperability with other vendors they want how much trust they have in various authentication & security tools Let the customer manage who they trust to do what differentiate policy based on who and what they trust not all tools are created equal - don’t make customers treat them as if they were Let the customer understand security policy information must be inspect-able & understandable services behavior must be audit-able Novell can’t say it’s sorry fast enough if we screw up or empower our customers to be screwed up without their help It’s a heterogeneous world out there many choices brings complexity and chaos We can help customers manage that complexity And provide them reason to continue buying from us

General Advice Design solutions that work out-of-the-box Easy to install Easy to manage Easy to use Help the customer develop an intuition Consistency breeds loyalty Look-and-feel is an important part of brand identity and recognition Use the directory to provide persistent storage and default policy information for services throughout the service instance life-cycle installation configuration startup in-service shutdown de-installation Technology doesn’t sell, Products sell Data design, object reuse, relationship reuse, common install, common GUI metaphor, consistent APIs, etc. define Novell in our customer’s eyes It’s not a transactional database. Don’t try to make it one. There are lots of applications that traditional databases can’t support. Use the directory for many of them.