SlideShare a Scribd company logo
Chapter 11: Directory Services
Directory Services
• A directory service is a database that contains information
about all objects on the network.
• Directory services contain data and metadata.
• Metadata is information about data.
For example: A user account is data. Metadata specifies
what information is included in every user account object.
Directory Services
• Information within directories is organized hierarchically.
This means that there is a strict set of rules as to where
certain data is located within the directory based on the
properties of that data.
• Unlike relational databases such as SQL where information is
read and written often, information is usually only read from
a directory service, but rarely is it input.
For example: User account data changes very little once it
has been entered.
Early Directory Services
• The first directory service was developed at PARC and was
called Grapevine.
• X.500 was developed as a directory service standard by the
ISO and CCITT.
• Although X.500 was developed as a comprehensive standard,
as with the OSI model, it was not widely deployed on real-
world LANs.
• X.500 formed the basis of a standard that is widely deployed
known as LDAP.
• Some X.500 conventions are used in Active Directory and
eDirectory.
LDAP
Stands for Lightweight Directory Access Protocol.
• LDAP is a scaled-down implementation of the X.500 standard.
• Active Directory and eDirectory are based on LDAP.
• Netscape’s Directory Server was the first wide implementation of
LDAP. It was used primarily for enterprise calendaring and contact
management. Netscape’s product was not used for network
management.
• Most LDAP directories use a single master method of replication.
Changes are made to the master databases and then propagated out
to subordinate databases. The disadvantage of this scheme is that it
has a single point of failure.
• Objects within an LDAP directory are referenced using the object’s
DN (Distinguished Name). The DN consists of the RDN (Relative
Distinguished Name) appended with the names of ancestor entries.
LDAP II
RDN of the user object in the figure is cn=ccarpenter.
DN of the user object in the figure is
cn=ccarpenter,ou=mn,o=emcp,c=us.
Novell eDirectory
• eDirectory is a partitioned and loosely replicated directory
service.
• eDirectory can be used to manage multiple operating systems.
• The two primary components of eDirectory are database
partitions and database replicas.
• Partitions are sectioned off according to location. The partition is
hosted on a server local to that location. The primary benefit of
this is that authentication is localized.
Novell eDirectory
Database replicas are copies of partitions. There are several
different types of replicas.
Master replica: First copy of partition.
Read-write replica: Can be used to authenticate and make changes
to objects. Used for redundancy purposes.
Read-only replica: Can be used to locate information, but not to
change objects.
Subordinate reference: Special replicate automatically created.
Used as a pointer to a target replica.
eDirectory
Object Description
country two letter country code
locality city or state
organization top level container in tree
organizational unit container object, used to represent department
root top level of tree
Container objects are used to organize other objects within the
directory.
For example: You might place all of the accountant user objects
within the accountants organizational unit.
In eDirectory, a DN finishes at the organizational level. Objects are
separated by periods. An accountant at EMCP with an user account
named dmorgan, would have the DN
.cn=dmorgan.ou=accountants.o=emcp.
Active Directory
• Active Directory is an implementation of LDAP that uses
multimaster replication.
• Active Directory runs on Windows Server 2003 and Windows
2000 Server on special computers known as domain controllers.
• Active Directory can be used to manage almost every aspect of a
Windows Server 2003 network.
• Active Directory can also be used as a type of phonebook.
For example, you could query Active Directory to locate all users
located on the 2nd
floor of a building. Alternatively you could
locate all color printers at a particular location.
• Any domain controller can process directory updates.
• Replication uses the RPC protocol for servers on the same LAN
and the SMTP protocol for servers located across WAN links.
Active Directory Components
Domain. All user accounts within a domain share a common
password policy. Different password policies require separate
domains.
Site. Used to represent a single physical location within Active
Directory.
Organizational Unit (OU). Can be used to represent organizational
hierarchy. OU can contain OU.
Group Policy Object (GPO). Collection of policies that can be
applied to domains, sites, and OUs.
Forest. Collection of domains with common schema.
Tree. Collection of domains with common namespace.
GPO and Delegation
• Control of a particular OU can be delegated.
For example: You could allow a certain user to administer all of
the accountant’s user accounts, without allowing them to
administer anyone else’s account.
• GPO can be applied to sites, domains, and OU.
• GPOs can be used to install software or to configure user
environment settings.
For example: You could install Microsoft Word at a particular
location by creating a GPO that installs word and applying it to
that location’s site. Alternatively, if you applied that same GPO to
the domain, all users would have Word installed. If you applied that
GPO to an OU instead, only users within that OU would have word
installed.
Active Directory Naming
• Active Directory naming is similar to LDAP and eDirectory,
though has a slightly different format.
• A user named Orin Thomas located within the Engineers OU
in the melbourne.emcp.com domain of a Windows Server
2003 network would have the DN:
CN=Orin Thomas,OU=Engineers,DC=Melbourne,DC=EMCP,DC=COM
• DNs are often used in scripts that query information from the
Active Directory database.
• As an administrator you might right a script that queries the
database to determine which users have not logged on to the
network in the last six months.
Summary
• A directory service is a database that contains information about
all objects on the network.
• LDAP is a scaled-down implementation of the X.500 standard.
• eDirectory is a partitioned and loosely replicated directory service.
• eDirectory partitions are sectioned off according to location.
• eDirectory database replicas are copies of partitions.
• Active Directory uses multimaster replication.
• Active Directory can be used to manage almost every aspect of a
Windows Server 2003 network and as a type of phonebook.
Discussion Questions
 What is the difference between an Active Directory site and
domain?
 What is the difference between an eDirectory partition and
replica?
 Discuss why you would apply one GPO to a domain and
another GPO to an OU.
 Which Directory Service can be used to manage multiple
operating systems?
 What weakness exists in the LDAP replication method?

More Related Content

PDF
Directory services
PPTX
Unit 2 oracle9i
PPTX
Apache web server
PPTX
Adbms 16 object definition language
PPT
Data Structure and Algorithms Binary Search Tree
PDF
Database Indexes
PDF
Implementing BGP Flowspec at IP transit network
PPTX
NOSQL Databases types and Uses
Directory services
Unit 2 oracle9i
Apache web server
Adbms 16 object definition language
Data Structure and Algorithms Binary Search Tree
Database Indexes
Implementing BGP Flowspec at IP transit network
NOSQL Databases types and Uses

What's hot (20)

PPTX
JSON: The Basics
PPTX
Top 10 Cypher Tuning Tips & Tricks
PPT
08 Dynamic SQL and Metadata
PPTX
History of Database
PPT
Object Oriented Dbms
PPTX
PLPgSqL- Datatypes, Language structure.pptx
PDF
Intro to Neo4j and Graph Databases
PPT
Less12 maintenance
PDF
XML-RPC (XML Remote Procedure Call)
PDF
Database Health Check
PPTX
introduction to NOSQL Database
PPT
File organisation in system analysis and design
PPTX
Big data Analytics Hadoop
PPTX
Chapter 1 introduction to sql server
PPTX
An Introduction To Oracle Database
ODP
Ms sql-server
PPTX
12. oracle database architecture
PPT
PPTX
Client server architecture
PDF
Introducing Neo4j
JSON: The Basics
Top 10 Cypher Tuning Tips & Tricks
08 Dynamic SQL and Metadata
History of Database
Object Oriented Dbms
PLPgSqL- Datatypes, Language structure.pptx
Intro to Neo4j and Graph Databases
Less12 maintenance
XML-RPC (XML Remote Procedure Call)
Database Health Check
introduction to NOSQL Database
File organisation in system analysis and design
Big data Analytics Hadoop
Chapter 1 introduction to sql server
An Introduction To Oracle Database
Ms sql-server
12. oracle database architecture
Client server architecture
Introducing Neo4j
Ad

Similar to Directory services by SAJID (20)

PPT
Active directoryfinal
PPTX
LDAP - Lightweight Directory Access Protocol
PDF
Active directory interview_questions
PDF
Active directory interview_questions
PPT
Active directory
DOCX
What is active directory
PPTX
Active-Directory-Domain-Services.pptx
PPT
70 640 Lesson01 Ppt 041009
PPT
Directory Services Nma Unit-1
PPT
09 - Active Directory.ppt
PPTX
Top 10 Active Directory Interview Questions & Answers
PPT
1-Active Directory System and Application.ppt
PDF
topic_2 computer system design&admin)part 2 A.pdf
DOCX
Ctive directory interview question and answers
DOC
Server interview[1]
PDF
Active Directory
PPT
application layer protocols DNS,SNMP,web service.ppt
PDF
Sharing system Linux using Network File Sharing
PPT
Ldap system administration
PPTX
applicationlayer.pptx
Active directoryfinal
LDAP - Lightweight Directory Access Protocol
Active directory interview_questions
Active directory interview_questions
Active directory
What is active directory
Active-Directory-Domain-Services.pptx
70 640 Lesson01 Ppt 041009
Directory Services Nma Unit-1
09 - Active Directory.ppt
Top 10 Active Directory Interview Questions & Answers
1-Active Directory System and Application.ppt
topic_2 computer system design&admin)part 2 A.pdf
Ctive directory interview question and answers
Server interview[1]
Active Directory
application layer protocols DNS,SNMP,web service.ppt
Sharing system Linux using Network File Sharing
Ldap system administration
applicationlayer.pptx
Ad

Recently uploaded (20)

PPTX
Information Storage and Retrieval Techniques Unit III
PDF
86236642-Electric-Loco-Shed.pdf jfkduklg
PDF
737-MAX_SRG.pdf student reference guides
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
Visual Aids for Exploratory Data Analysis.pdf
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PPTX
Current and future trends in Computer Vision.pptx
PPT
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
Soil Improvement Techniques Note - Rabbi
PPT
Total quality management ppt for engineering students
PPTX
Fundamentals of Mechanical Engineering.pptx
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Information Storage and Retrieval Techniques Unit III
86236642-Electric-Loco-Shed.pdf jfkduklg
737-MAX_SRG.pdf student reference guides
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
III.4.1.2_The_Space_Environment.p pdffdf
Visual Aids for Exploratory Data Analysis.pdf
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Current and future trends in Computer Vision.pptx
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Soil Improvement Techniques Note - Rabbi
Total quality management ppt for engineering students
Fundamentals of Mechanical Engineering.pptx
Fundamentals of safety and accident prevention -final (1).pptx
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION

Directory services by SAJID

  • 2. Directory Services • A directory service is a database that contains information about all objects on the network. • Directory services contain data and metadata. • Metadata is information about data. For example: A user account is data. Metadata specifies what information is included in every user account object.
  • 3. Directory Services • Information within directories is organized hierarchically. This means that there is a strict set of rules as to where certain data is located within the directory based on the properties of that data. • Unlike relational databases such as SQL where information is read and written often, information is usually only read from a directory service, but rarely is it input. For example: User account data changes very little once it has been entered.
  • 4. Early Directory Services • The first directory service was developed at PARC and was called Grapevine. • X.500 was developed as a directory service standard by the ISO and CCITT. • Although X.500 was developed as a comprehensive standard, as with the OSI model, it was not widely deployed on real- world LANs. • X.500 formed the basis of a standard that is widely deployed known as LDAP. • Some X.500 conventions are used in Active Directory and eDirectory.
  • 5. LDAP Stands for Lightweight Directory Access Protocol. • LDAP is a scaled-down implementation of the X.500 standard. • Active Directory and eDirectory are based on LDAP. • Netscape’s Directory Server was the first wide implementation of LDAP. It was used primarily for enterprise calendaring and contact management. Netscape’s product was not used for network management. • Most LDAP directories use a single master method of replication. Changes are made to the master databases and then propagated out to subordinate databases. The disadvantage of this scheme is that it has a single point of failure. • Objects within an LDAP directory are referenced using the object’s DN (Distinguished Name). The DN consists of the RDN (Relative Distinguished Name) appended with the names of ancestor entries.
  • 6. LDAP II RDN of the user object in the figure is cn=ccarpenter. DN of the user object in the figure is cn=ccarpenter,ou=mn,o=emcp,c=us.
  • 7. Novell eDirectory • eDirectory is a partitioned and loosely replicated directory service. • eDirectory can be used to manage multiple operating systems. • The two primary components of eDirectory are database partitions and database replicas. • Partitions are sectioned off according to location. The partition is hosted on a server local to that location. The primary benefit of this is that authentication is localized.
  • 8. Novell eDirectory Database replicas are copies of partitions. There are several different types of replicas. Master replica: First copy of partition. Read-write replica: Can be used to authenticate and make changes to objects. Used for redundancy purposes. Read-only replica: Can be used to locate information, but not to change objects. Subordinate reference: Special replicate automatically created. Used as a pointer to a target replica.
  • 9. eDirectory Object Description country two letter country code locality city or state organization top level container in tree organizational unit container object, used to represent department root top level of tree Container objects are used to organize other objects within the directory. For example: You might place all of the accountant user objects within the accountants organizational unit. In eDirectory, a DN finishes at the organizational level. Objects are separated by periods. An accountant at EMCP with an user account named dmorgan, would have the DN .cn=dmorgan.ou=accountants.o=emcp.
  • 10. Active Directory • Active Directory is an implementation of LDAP that uses multimaster replication. • Active Directory runs on Windows Server 2003 and Windows 2000 Server on special computers known as domain controllers. • Active Directory can be used to manage almost every aspect of a Windows Server 2003 network. • Active Directory can also be used as a type of phonebook. For example, you could query Active Directory to locate all users located on the 2nd floor of a building. Alternatively you could locate all color printers at a particular location. • Any domain controller can process directory updates. • Replication uses the RPC protocol for servers on the same LAN and the SMTP protocol for servers located across WAN links.
  • 11. Active Directory Components Domain. All user accounts within a domain share a common password policy. Different password policies require separate domains. Site. Used to represent a single physical location within Active Directory. Organizational Unit (OU). Can be used to represent organizational hierarchy. OU can contain OU. Group Policy Object (GPO). Collection of policies that can be applied to domains, sites, and OUs. Forest. Collection of domains with common schema. Tree. Collection of domains with common namespace.
  • 12. GPO and Delegation • Control of a particular OU can be delegated. For example: You could allow a certain user to administer all of the accountant’s user accounts, without allowing them to administer anyone else’s account. • GPO can be applied to sites, domains, and OU. • GPOs can be used to install software or to configure user environment settings. For example: You could install Microsoft Word at a particular location by creating a GPO that installs word and applying it to that location’s site. Alternatively, if you applied that same GPO to the domain, all users would have Word installed. If you applied that GPO to an OU instead, only users within that OU would have word installed.
  • 13. Active Directory Naming • Active Directory naming is similar to LDAP and eDirectory, though has a slightly different format. • A user named Orin Thomas located within the Engineers OU in the melbourne.emcp.com domain of a Windows Server 2003 network would have the DN: CN=Orin Thomas,OU=Engineers,DC=Melbourne,DC=EMCP,DC=COM • DNs are often used in scripts that query information from the Active Directory database. • As an administrator you might right a script that queries the database to determine which users have not logged on to the network in the last six months.
  • 14. Summary • A directory service is a database that contains information about all objects on the network. • LDAP is a scaled-down implementation of the X.500 standard. • eDirectory is a partitioned and loosely replicated directory service. • eDirectory partitions are sectioned off according to location. • eDirectory database replicas are copies of partitions. • Active Directory uses multimaster replication. • Active Directory can be used to manage almost every aspect of a Windows Server 2003 network and as a type of phonebook.
  • 15. Discussion Questions  What is the difference between an Active Directory site and domain?  What is the difference between an eDirectory partition and replica?  Discuss why you would apply one GPO to a domain and another GPO to an OU.  Which Directory Service can be used to manage multiple operating systems?  What weakness exists in the LDAP replication method?