▷ Ldap : 정의 및이 프로토콜의 용도

차례:
- LDAP 란 무엇입니까?
- LDAP 작업
- 정보가 LDAP에 저장되는 방법
- LDAP에서 정보에 액세스하는 방법
- LDAP의 액세스 URL 구조
- LDAP 프로토콜을 사용하는 가장 중요한 도구
LDAP 프로토콜 은 현재 Linux 배포판을 사용하여 회사 LAN 네트워크에서 작업자 및 워크 스테이션의 자격 증명 및 권한이 관리되는 활성 디렉토리의 기능을 실행하여 자유 소프트웨어에 베팅 한 회사에서 널리 사용됩니다. 클라이언트 / 서버 연결.
목차 색인
이 기사에서는 가장 많이 사용되는 구조와 용어와 함께이 프로토콜과 해당 도구로 구성되는 내용을 최대한 완벽하게 살펴볼 것입니다.
LDAP 란 무엇입니까?
LDAP는 Lightweight Directory Access Protocol의 약자입니다. 네트워크에 중앙에 저장된 정보에 액세스하는 데 사용되는 일련의 개방형 라이센스 프로토콜입니다. 이 프로토콜은 응용 프로그램 수준 에서 원격 디렉터리 서비스에 액세스 하는 데 사용됩니다.
원격 디렉토리는 이름, 주소 등과 같이 계층 적으로 구성된 일련의 객체입니다. 이러한 개체는 일반적으로 내부 또는 LAN과 같은 네트워크를 통해 연결된 일련의 클라이언트에 의해 제공되며이를 사용하는 사용자에게 ID와 권한을 제공합니다.
LDAP는 디렉토리 공유를위한 X.500 프로토콜 을 기반으로하며 관리자가 관리하는 관점에서 직관적 인 구조를 제공하기 위해이 정보를 계층적이고 분류 된 방식으로 포함합니다. 말하자면 전화 번호부이지만 더 많은 속성과 자격 증명이 있습니다. 이 경우 디렉토리라는 용어를 사용하여 이러한 객체의 구성을 나타냅니다.
일반적으로 이러한 디렉토리는 기본적으로 가상 사용자 정보를 포함하는 데 사용되므로 다른 사용자가 여기에 저장된 연락처에 액세스하여 정보를 가질 수 있습니다. 그러나 이는 다른쪽에있는 서버에 있는 다른 LDAP 디렉토리와 원격으로 통신 하여 사용 가능한 정보에 액세스 할 수 있기 때문에이 이상의 것입니다. 이러한 방식으로 분산되고 완전 액세스 가능한 정보 데이터베이스가 작성됩니다.
현재 버전을 LDAPv3 이라고하며 공개적으로 액세스 할 수있는 RFC 4511 설명서 시트에 정의되어 있습니다.
LDAP 작업
LDAP는 클라이언트와 서버 간 연결을 기반으로하는 프로토콜입니다. 디렉토리와 관련된 데이터는 LDAP 서버에 저장되며이 스토리지에 대해 다양한 데이터베이스를 사용할 수있게되어 매우 커집니다.
액세스 및 관리 작업은 Windows Active Directory와 매우 유사합니다. LDAP 클라이언트가 서버에 연결되면 디렉토리 정보를 조회 및 확보하거나 수정하는 두 가지 기본 조치를 수행 할 수 있습니다.
- 클라이언트가 정보를 참조하는 경우, LDAP 서버 는 디렉토리에 호스팅 된 디렉토리가있는 경우이를 직접 연결하거나 실제로이 정보가있는 다른 서버로 요청을 리디렉션 할 수 있습니다. 로컬 또는 원격 일 수 있습니다. 클라이언트가 디렉토리 정보를 수정하려는 경우 서버는이 디렉토리에 액세스하는 사용자에게 관리자 권한이 있는지 확인합니다. 그러면 LDAP 디렉토리의 정보 및 관리를 원격으로 수행 할 수 있습니다.
물론 LDAP 프로토콜의 연결 포트 는 TCP 389 이지만, 사용자가이를 수정하여 서버에 표시 할 경우 원하는 포트 로 설정할 수 있습니다.
정보가 LDAP에 저장되는 방법
LDAP 디렉토리에는 기본적으로 Windows Active Directory와 동일한 정보를 저장할 수 있습니다. 시스템은 다음 구조를 기반으로합니다.
- Active Directory에서 개체 라고하는 항목 이 항목은 DN (Distinguished Name) 이있는 속성의 모음입니다.이 이름은 디렉토리 항목에 고유하고 반복 할 수없는 식별자를 제공하는 데 사용됩니다. 항목은 조직의 이름이 될 수 있으며 속성은 해당 항목에서 정지됩니다. 또한 사람이 입장 할 수 있습니다. 속성: 식별자 유형과 해당 값이 있습니다. 유형은 속성 이름 (예: "mail", "name", "jpegPhoto"등)을 식별하는 데 사용됩니다. 항목에 속하는 일부 속성은 필수이고 다른 속성은 선택 사항이어야합니다. LDIF: LDAP 데이터 교환 형식 은 LDAP 항목의 ASCII 텍스트 표현입니다. 정보를 LDAP 디렉토리로 가져 오는 데 사용되는 파일 형식이어야합니다. 빈 줄이 작성되면 항목의 끝을 의미합니다.
DN: 나무: 항목 의 계층 구조입니다. 예를 들어, 나무 구조에서 상단과 주요 국가를 찾을 수 있으며, 이 안에는 국가를 구성하는 여러 주가 있습니다. 각 주 내에서 우리는 지역, 시민 및 거주 지역의 주소 등을 나열 할 수 있습니다. 이것을 인터넷과 컴퓨팅에 적용하면 트리 기능을 수행 하는 도메인 이름 을 사용 하여 LDAP 디렉토리를 구성 할 수 있으며, 그로부터 회사, 직원 등의 다른 부서 나 조직 단위가 중단 될 수 있습니다. DNS 서비스를 사용하여 디렉토리가 현재 형성되어있는 방식으로 정확하게 IP 주소를 LDAP 디렉토리와 연결하여 도메인 이름을 통해 디렉토리에 액세스 할 수 있습니다 . LDAP 디렉토리의 항목 예는 다음과 같습니다. dn: cn = Jose Castillo, dc = profesionalreview, dc = com cn: Jose Castillo givenName: Jose sn: Castillo telephoneNumber: +34666666666666 메일: [email protected] objectClass: inetOrgPerson 객체 클래스: organizationalPerson 객체 클래스: personalClass 클래스: 상단
트리를 저장하는 것 외에도 LDAP 서버는 기본 도메인과 관련된 항목을 포함 하는 하위 트리 를 포함 할 수 있습니다. 또한 필요한 경우 다른 디렉토리 서버에 대한 참조를 저장하여 컨텐츠를 분할 할 수 있습니다. LDAP 서버에 원격으로 연결할 때는 정보를 얻기 위해 URL 주소를 사용해야합니다. 기본 구조 ldap: // 서버: 포트 / DN? 속성? 범위? 필터? 확장
예를 들면 다음과 같습니다. ldap: //ldap.profesionalreview.com/cn=Jose%20Castillo, dc=profesionalreview, cd=com
profesionalreview.com에서 Jose Castillo의 모든 사용자를 찾고 있습니다. 이 표기법 외에도 SSL 보안 인증서가있는 LADP 버전이 있으며 URL의 식별자는 "ldaps:"입니다. 디렉토리 서비스의 클라이언트-서버 통신에이 프로토콜을 사용하는 다양한 도구가 현재 있습니다. 가장 중요한 것은 Windows Active Directory조차도이 통신 프로토콜을 사용합니다. 이것들은 LDAP 프로토콜에 대한 가장 흥미로운 기능과 관련 정보입니다. 물론 우리는이 주제에서 다루고있는 튜토리얼로 정보를 확장하려고 시도 할 것입니다. 그 동안 다음 정보에 관심이있을 수 있습니다. 이 정보가 도움이 되었기를 바랍니다. LDAP에 대한 의견이나 의견을 적어주십시오.LDAP에서 정보에 액세스하는 방법
LDAP의 액세스 URL 구조
LDAP 프로토콜을 사용하는 가장 중요한 도구