Active Directory 설명


72

다른 사람에게 Active Directory를 설명해야한다면 어떻게 설명 하시겠습니까?


3
이 작은 브리핑의 청중은 누구입니까? 아내는 상사와 다른 설명을 얻을 것입니다. \\ uSlackr
uSlackr

답변:


98

물론 여기에 대해 약간의 글을 쓰고 있지만 Active Directory 자체에는 익숙하지 않지만 일반적으로 컴퓨터 및 인증과 관련된 문제에 익숙한 다른 사람들과 의사 소통하기에 적합한 반 기술적 요약입니다. 권한 부여.

Active Directory는 데이터베이스 관리 시스템의 핵심입니다. 이 데이터베이스는 다중 마스터 방식으로 임의 수의 서버 컴퓨터 (도메인 컨트롤러라고 함)간에 복제 할 수 있습니다 (즉, 각각의 독립적 인 복사본을 변경하고 결국 다른 모든 복사본으로 복제 할 수 있음).

기업의 Active Directory 데이터베이스는 "도메인"이라는 복제 단위로 나눌 수 있습니다. 서버 컴퓨터 간의 복제 시스템은 매우 유연한 방식으로 구성하여 도메인 컨트롤러 컴퓨터 간의 연결 오류시 복제가 가능하고 대역폭이 낮은 WAN 연결로 연결된 위치간에 효율적으로 복제 할 수 있습니다.

Windows는 Active Directory를 구성 정보의 저장소로 사용합니다. 이러한 용도 중 가장 중요한 것은 사용자 로그온 자격 증명 (사용자 이름 / 암호 해시)을 저장하는 것입니다. 따라서 컴퓨터는이 데이터베이스를 참조하여 많은 수의 컴퓨터 ( " 도메인").

Active Directory 도메인의 구성원 인 서버가 호스트하는 리소스에 대한 액세스 권한은 액세스 제어 목록 (ACL)이라는 권한으로 Active Directory 도메인의 사용자 계정을 명시 적으로 명명하거나 보안 그룹으로 사용자 계정을 논리적으로 그룹화하여 제어 할 수 있습니다. . 이러한 보안 그룹의 이름과 구성원에 대한 정보는 Active Directory에 저장됩니다.

Active Directory 데이터베이스에 저장된 레코드를 수정하는 기능은 자체적으로 Active Directory 데이터베이스를 참조하는 보안 권한을 통해 제어됩니다. 이러한 방식으로 기업은 권한이 부여 된 특정 사용자 (또는 보안 그룹 구성원)가 제한된 범위의 Active Directory에서 관리 기능을 수행 할 수 있도록 "제어 위임"기능을 제공 할 수 있습니다. 예를 들어, 헬프 데스크 직원은 다른 사용자의 암호를 변경할 수 있지만 자신의 계정을 보안 그룹에 배치하여 중요한 리소스에 액세스 할 수있는 권한을 부여 할 수 있습니다.

Windows 운영 체제의 버전은 그룹 정책을 사용하여 소프트웨어 설치를 수행하고, 사용자 환경 (데스크톱, 시작 메뉴, 응용 프로그램의 동작 등)을 수정할 수 있습니다. 이 그룹 정책 시스템을 구동하는 데이터의 백엔드 저장소는 Active Directory에 저장되므로 복제 및 보안 기능이 제공됩니다.

마지막으로 Microsoft 및 타사의 다른 소프트웨어 응용 프로그램은 추가 구성 정보를 Active Directory 데이터베이스에 저장합니다. 예를 들어 Microsoft Exchange Server는 Active Directory를 많이 사용합니다. 응용 프로그램은 Active Directory를 사용하여 위에서 설명한 복제, 보안 및 제어 위임의 이점을 얻습니다.

아휴! 나쁘지 않다, 나는 생각의 흐름에 대해 생각하지 않는다!

짧은 답변 : AD는 사용자 로그온 및 그룹 정보와 그룹 정책 및 기타 응용 프로그램 소프트웨어를 구동하는 구성 정보를 저장하는 데이터베이스입니다.


2
좋은 대답-그러나 질문에 응답하는 방법 : "단지 데이터베이스 인 경우 모든 것을 SQL Server에 저장하지 않는 이유는 무엇입니까?"
marc_s

9
이 특정 데이터베이스는 Microsoft가 SQL Server가 아닌 이러한 모든 기능에 사용하기로 선택한 데이터베이스이기 때문입니다. 시계가 "시계 방향"으로 실행되는 이유는 무엇입니까? smile Microsoft는 Active Directory가 관리하는 모든 종류의 정보를 SQL Server 기반 데이터베이스에 저장할 수 있었지만 대신 Jet Blue 엔진을 사용하기로 결정했습니다. AD에서 SQL Server 저장소 엔진을 사용하지 않는다고해서 데이터베이스가 줄어들지는 않습니다.
Evan Anderson

LDAP는 데이터베이스이지만 트래픽의 특성으로 인해 읽기에 맞게 조정되어 있습니다. 보다 일반적인 트래픽에 맞게 SQL이 조정됩니다.
uSlackr

3
@uSlackr : LDAP는 데이터베이스가 아니라 통신 프로토콜입니다.
Evan Anderson

2
@uSlackr : 그렇습니다. GPO에 지정된 실제 설정은 NTFRS 또는 DFS-R을 통해 복제 된 파일에 보관됩니다. 첫 번째 문장에서 말했듯이 "여기서 글쎄요."
Evan Anderson

14

"사지에 많은 양동이가있는 거대한 나무를 상상해보십시오.이 양동이 안에는 나무를지나 특정 지역에 사는 특별한 문에 접근 할 수있는 작은 열쇠가 있습니다. 그 버킷 중 하나에 키를 넣으면 해당 키와 일치하는 문을 열고 거기에 저장된 특수 정보에 액세스 할 수 있습니다. "

그리고 액티브 디렉토리 관리자로서 저의 임무는 각각에 에칭 된 모든 버킷, 키 및 이름이 모두 최신 상태이며 잘 작동하고 더 이상 유용하거나 필요하지 않을 때 제거되도록하는 것입니다. 또한, 나는 새로운 방을 보호하는 새로운 문을 만들고, 접근 할 수있는 새로운 열쇠를 가공하고 심지어 물을 뿌리고 모든 나무를 함께 보유하는 나무를 키 웁니다. "

(기술적으로, 나는 Evan의 대답을 더 좋아했지만 이것이 내가 설명하는 방법입니다. :)


11

그것이 내 아내라면 조금 더 자세한 정보가있는 전화 번호부처럼 묘사하고 싶습니다.


5
Active Directory
Ben

4

나는 논평 권리 (낮은 명성)를 가지고 있지 않으므로이 대답은 SQL 서버가 아닌 이유에 대한 Evan의 대답에 대한 의견이라고 가정하십시오.

필자가 기억 한 바에 따르면, Microsoft는 AD 데이터베이스가 매우 강력하고자가 치유되기를 원했기 때문에 정상적인 DBA 종류의 활동이나 특별한 DBA가 필요하지 않았습니다. 당시 (90 년대 초 또는 중반) SQL DB 기술은 AD의 의도 된 목적에 비해 충분히 강력하지 않았습니다.

activedir.org의 메일 링리스트 (Active Directory. PERIOD의 베스트 메일 링리스트)에서이 주제에 대한 토론이있었습니다.


0

네트워크 파일 공유 기능이있는 SQL 서버의 교차 유형처럼보고,이 두 가지 기술 중 가장 좋은 점을 빼고 버리고 Active Directory (또는 그 문제에 대해 LDAP)가 남은 것을 버립니다.

이제 사용자, 그룹, 프린터, 네트워크 공유, 액세스 권한 설정 등과 같은 단일 PC를 구성하기 위해 일반적으로하는 모든 작업을 특정 위치에 저장하고 원하는 모든 컴퓨터에 적용 할 수 있다고 상상해보십시오. 특정 장소에 액세스합니다.

이것이 Microsoft가 Active Directory를 사용하기를 원하는 방식입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.