검색

2.3. 사이트 설문 조사 수행

download PDF
사이트 설문 조사는 디렉터리의 내용을 검색하고 특성화하는 공식적인 방법입니다. 디렉터리 아키텍처의 준비가 핵심이므로 사이트 설문조사를 수행하는 데 많은 예산이 필요합니다. 사이트 설문 조사는 여러 작업으로 구성됩니다.
  • 디렉터리를 사용하는 애플리케이션을 식별합니다.
    엔터프라이즈에 배포된 디렉터리 지원 애플리케이션과 데이터 요구 사항을 결정합니다.
  • 데이터 소스 식별.
    엔터프라이즈를 조사하고 Active Directory, 기타 LDAP 서버, PBX 시스템, 인적 리소스 데이터베이스 및 이메일 시스템과 같은 데이터 소스를 식별합니다.
  • 디렉터리에 포함해야 하는 데이터를 특성화합니다.
    디렉터리에 있어야 하는 오브젝트(예: 사용자 이름 및 그룹)와 디렉터리에 유지할 이러한 오브젝트의 속성(예: 사용자 이름 및 암호)을 결정합니다.
  • 제공할 서비스 수준을 결정합니다.
    디렉터리 데이터를 클라이언트 애플리케이션에 어떻게 사용해야 하는지 결정하고 그에 따라 아키텍처를 설계하십시오. 디렉터리를 사용할 수 있는 방법은 데이터가 복제되는 방식과 원격 서버에 저장된 데이터를 연결하기 위해 연결 정책을 구성하는 방법에 영향을 미칩니다.
    체인에 대한 자세한 내용은 복제 및 6.1절. “토폴로지 개요” 에 대한 자세한 내용은 7장. 복제 프로세스 설계 을 참조하십시오.
  • 데이터 공급자를 식별합니다.
    데이터 공급자에는 디렉터리 데이터에 대한 기본 소스가 포함되어 있습니다. 이 데이터는 부하 분산 및 복구를 위해 다른 서버에 미러링될 수 있습니다. 각 데이터 조각에 대해 데이터 공급자를 결정합니다.
  • 데이터 소유권을 결정합니다.
    각 데이터 조각에 대해 데이터를 최신 상태로 유지할 책임이 있는 사람을 결정합니다.
  • 데이터 액세스를 결정합니다.
    다른 소스에서 데이터를 가져오는 경우 대량 가져오기 및 증분 업데이트에 대한 전략을 개발합니다. 이 전략의 일부로 데이터를 한 곳에서 관리하고 데이터를 변경할 수 있는 애플리케이션 수를 제한합니다. 또한 지정된 데이터에 쓰는 사용자의 수를 제한합니다. 소규모 그룹은 관리 오버헤드를 줄이는 동시에 데이터 무결성을 보장합니다.
  • 사이트 설문 조사를 문서화합니다.
디렉토리의 영향을 받을 수 있는 조직 수로 인해 사이트 설문 조사를 수행하기 위해 영향을 받는 각 조직의 담당자가 포함된 디렉터리 배포 팀을 생성하는 것이 도움이 될 수 있습니다.
기업은 일반적으로 인사관리 부서, 회계 또는 계정, 제조 기관, 영업 조직 및 개발 조직을 보유하고 있습니다. 이러한 각 조직의 대표를 포함하면 설문 조사 프로세스에 도움이 될 수 있습니다. 또한 영향을 받는 모든 조직이 로컬 데이터 저장소에서 중앙 집중식 디렉터리로 마이그레이션을 수락하는 데 도움이 될 수 있습니다.

2.3.1. 디렉터리를 사용하는 애플리케이션 식별

일반적으로 디렉터리에 액세스하는 애플리케이션 및 이러한 애플리케이션의 데이터 요구 사항은 디렉터리 콘텐츠 계획을 추진합니다. 대부분의 일반 애플리케이션은 이 디렉터리를 사용합니다.
  • 온라인 전화 서적과 같은 디렉터리 브라우저 애플리케이션. 사용자가 필요로 하는 이메일 주소, 전화 번호 및 직원 이름과 같은 정보(예: 이메일 주소, 전화 번호)를 결정하고 디렉터리에 포함합니다.
  • 이메일 애플리케이션, 특히 이메일 서버. 모든 이메일 서버에는 디렉터리에서 사용할 수 있는 이메일 주소, 사용자 이름 및 일부 라우팅 정보가 필요합니다. 그러나 다른 경우에는 사용자의 username이 저장된 디스크의 위치, 휴가 알림 정보 및 프로토콜 정보(예: IMAP 대 POP)와 같은 고급 정보가 필요합니다.
  • 디렉터리 지원 인적 리소스 애플리케이션. 여기에는 정부 식별 번호, 집 주소, 집 전화번호, 생년월일, 급여 및 직책과 같은 더 많은 개인 정보가 필요합니다.
  • Microsoft Active Directory. Windows 사용자 동기화를 통해 Windows 디렉터리 서비스를 통합하여 디렉터리 서버와 함께 작동할 수 있습니다. 두 디렉토리 모두 사용자 정보(사용자 이름 및 암호, 이메일 주소, 전화 번호) 및 그룹 정보(기억)를 저장할 수 있습니다. 사용자, 그룹 및 기타 디렉터리 데이터를 원활하게 동기화할 수 있도록 기존 Windows 서버 배포 후 디렉터리 서버 배포의 스타일을 지정합니다.
디렉터리를 사용할 애플리케이션을 검사할 때 각 애플리케이션에서 사용하는 정보 유형을 확인합니다. 다음 표에서는 애플리케이션 및 각각에 사용되는 정보의 예를 제공합니다.
표 2.1. 애플리케이션 데이터 요구 예
애플리케이션 데이터 클래스 data
전화북 사람 이름, 이메일 주소, 전화번호, 사용자 ID, 암호, 부서 번호, 매니저, 메일 중지
웹 서버 사람, 그룹 사용자 ID, 암호, 그룹 이름, 그룹 멤버, 그룹 소유자.
일정 서버 자주하는 질문 이름, 사용자 ID, 항목 번호, 컨퍼런스실 이름입니다.
각 애플리케이션에서 사용하는 애플리케이션 및 정보를 식별한 후에는 일부 유형의 데이터가 둘 이상의 애플리케이션에서 사용됩니다. 데이터 계획 단계에서 이러한 유형의 작업을 수행하면 디렉터리의 데이터 중복 문제를 방지하고 데이터 디렉터리 종속 애플리케이션에 필요한 데이터를 보다 명확하게 표시하는 데 도움이 될 수 있습니다.
디렉터리에서 유지 관리되는 데이터 유형과 정보가 디렉터리로 마이그레이션되는 경우 다음 요인의 영향을 받는 최종 결정은 다음과 같습니다.
  • 다양한 레거시 애플리케이션 및 사용자에게 필요한 데이터
  • 레거시 애플리케이션이 LDAP 디렉터리와 통신할 수 있는 기능

2.3.2. 데이터 소스 확인

디렉터리에 포함할 모든 데이터를 식별하려면 기존 데이터 저장소에 대한 설문 조사를 수행합니다. 설문 조사에는 다음이 포함되어야 합니다.
  • 정보를 제공하는 조직을 식별합니다.
    기업에 필요한 정보를 관리하는 모든 조직을 찾습니다. 일반적으로 여기에는 정보 서비스, 인적 자원, 급여 및 회계 부서가 포함됩니다.
  • 정보 소스인 툴 및 프로세스를 식별합니다.
    자세한 내용은 네트워킹 운영 체제(Windows, Novell Netware, UNIX NIS), 이메일 시스템, 보안 시스템, PBX(tele phone switching) 시스템 및 인적 리소스 애플리케이션입니다.
  • 각 데이터를 중앙 집중화하는 것이 데이터 관리에 어떤 영향을 미치는지 결정합니다.
    중앙 집중식 데이터 관리에는 새로운 도구와 새로운 프로세스가 필요할 수 있습니다. 경우에 따라 중앙 집중화를 위해서는 일부 조직에서 인력을 늘리고 다른 조직의 직원 수를 줄여야 합니다.
설문 조사 중에 표 2.2. “ 정보 소스 예” 와 유사하게 엔터프라이즈의 모든 정보 소스를 식별하는 매트릭스를 개발하는 것이 좋습니다.
표 2.2. 정보 소스 예
데이터 소스 데이터 클래스 data
인사관리 데이터베이스 사람 이름, 주소, 전화 번호, 부서 번호, 관리자.
이메일 시스템 사용자, 그룹 이름, 이메일 주소, 사용자 ID, 암호, 이메일 기본 설정.
시설 시스템 기능 이름, 플로어 이름, 항목 번호, 액세스 코드 구축

2.3.3. 디렉터리 데이터 특성 지정

디렉터리에 포함하도록 식별된 모든 데이터는 다음 일반 지점에 따라 특성화할 수 있습니다.
  • 형식
  • 크기
  • 다양한 애플리케이션의 발생 수
  • 데이터 소유자
  • 다른 디렉터리 데이터와의 관계
디렉토리에 포함할 각 종류의 데이터를 연구하여 다른 데이터와 공유하는 특성을 결정합니다. 이렇게 하면 3장. 디렉터리 스키마 설계 에 자세히 설명된 스키마 설계 단계 중 시간을 절약할 수 있습니다.
디렉터리 데이터를 특성화하는 표 2.3. “디렉터리 데이터 특성” 와 유사한 테이블을 사용하는 것이 좋습니다.
표 2.3. 디렉터리 데이터 특성
data 형식 크기 소유자 관련 정보
직원 이름 텍스트 문자열 128자 인적 리소스 사용자 항목
Fax 번호 전화 번호 14자리 기능 사용자 항목
이메일 주소 텍스트 많은 문자 IS 부서 사용자 항목

2.3.4. 서비스 수준 확인

제공되는 서비스 수준은 디렉터리 지원 애플리케이션에 의존하는 사용자의 기대치에 따라 달라집니다. 각 애플리케이션이 예상하는 서비스 수준을 확인하려면 먼저 애플리케이션이 사용되는 방법과 시기를 결정합니다.
디렉터리가 진화함에 따라 프로덕션에서 미션 크리티컬에 이르기까지 다양한 서비스 수준을 지원해야 할 수 있습니다. 디렉터리가 배포된 후 서비스 수준을 높이기 어려울 수 있으므로 초기 설계에서 향후 요구 사항을 충족할 수 있는지 확인합니다.
예를 들어 총 실패 위험을 제거해야 하는 경우 동일한 데이터에 대해 여러 공급업체가 있는 다중 공급 업체 구성을 사용합니다.

2.3.5. 데이터 공급업체를 고려 중

데이터 공급자는 공급자 데이터 소스인 서버입니다. 동일한 정보가 여러 위치에 저장되더라도 데이터 무결성의 성능이 저하될 수 있습니다. 데이터 공급자는 여러 위치에 저장된 모든 정보가 일관되고 정확한지 확인합니다. 데이터 공급자가 필요한 몇 가지 시나리오가 있습니다.
  • 디렉터리 서버 간 복제
  • Directory Server와 Active Directory 간의 동기화
  • Directory Server 데이터에 액세스하는 독립 클라이언트 애플리케이션
디렉터리와 간접적으로 통신하는 애플리케이션이 있는 경우 데이터의 공급자 소스를 고려하십시오. 데이터를 변경하는 프로세스와 가능한 한 간단하게 데이터를 변경할 수 있는 위치를 유지합니다. 단일 사이트에서 데이터를 관리하도록 결정한 후 동일한 사이트를 사용하여 여기에 포함된 다른 모든 데이터를 관리합니다. 단일 사이트를 사용하면 데이터베이스에서 동기화가 손실되는 경우 문제 해결을 단순화합니다.
데이터 공급을 구현하는 다양한 방법이 있습니다.
  • 디렉터리를 사용하지 않는 디렉터리 및 모든 애플리케이션에서 데이터를 관리합니다.
    여러 데이터 공급업체를 유지 관리하는 데는 디렉터리 및 기타 애플리케이션에서 데이터를 이동하기 위한 사용자 지정 스크립트가 필요하지 않습니다. 그러나 데이터가 한 곳에서 변경되면 다른 모든 사이트에서 누군가가 변경해야 합니다. 디렉터리에 공급업체 데이터를 유지 관리하고 디렉토리를 사용하지 않는 모든 애플리케이션을 유지하면 엔터프라이즈 전체에서 데이터가 동기화되지 않을 수 있습니다(이를 방지해야 함).
  • 디렉터리 이외의 일부 애플리케이션에서 데이터를 관리한 다음 스크립트, 프로그램 또는 게이트웨이를 작성하여 해당 데이터를 디렉터리로 가져옵니다.
    비 디렉터리 애플리케이션에서 데이터를 관리하는 것은 데이터를 관리하는 데 이미 사용되는 애플리케이션이 하나 또는 두 개이고, 디렉터리는 조회(예: 온라인 회사 전화 도서)에만 사용되는 경우 가장 의미가 있습니다.
데이터의 주요 복사본을 유지 관리하는 방법은 특정 디렉터리의 필요에 따라 다릅니다. 그러나 데이터 공급 업체를 유지하는 방법에 관계없이 간단하고 일관성을 유지합니다. 예를 들어 여러 사이트에서 데이터를 관리하려고 시도하지 말고 경쟁하는 애플리케이션 간에 데이터를 자동으로 교환하지 마십시오. 이렇게 하면 "마지막 변경 성공" 시나리오가 발생하고 관리 오버헤드가 증가합니다.
예를 들어 디렉터리는 직원의 홈 전화 번호를 관리합니다. LDAP 디렉터리와 human resources 데이터베이스 모두 이 정보를 저장합니다. 인적 리소스 애플리케이션은 LDAP를 사용할 수 있으므로 LDAP 디렉토리에서 인사 데이터베이스로 데이터를 자동으로 전송하는 애플리케이션을 작성할 수 있으며 그 반대의 경우도 마찬가지입니다.
그러나 LDAP 디렉토리와 인적 리소스 데이터 모두에서 해당 직원의 전화 번호를 변경하려고 하면 전화 번호가 변경된 마지막 위치가 다른 데이터베이스의 정보를 덮어씁니다. 데이터 작성 마지막 애플리케이션에 올바른 정보가 있는 경우에만 이 작업을 수행할 수 있습니다.
해당 정보가 오래되지 않은 경우, 인적 리소스 데이터가 백업에서 다시 로드되었기 때문에 LDAP 디렉터리의 올바른 전화 번호가 삭제됩니다.
다중 제공 복제를 통해 Directory Server는 둘 이상의 서버에 공급자 정보 소스를 포함할 수 있습니다. 여러 공급업체가 변경 로그를 유지하고 충돌을 더 안전하게 해결할 수 있습니다. 제한된 수의 Directory Server는 변경을 허용할 수 있는 공급업체로 간주되고, 그런 다음 데이터를 복제본 서버 또는 소비자 서버에 복제합니다.[1] 데이터 공급자 서버에 대한 자세한 내용은 서버가 오프라인 상태가 되는 경우 안전한 페일오버를 제공합니다. 복제 및 다중 제공 복제에 대한 자세한 내용은 7장. 복제 프로세스 설계 을 참조하십시오.
동기화를 통해 Directory Server 사용자, 그룹, 속성 및 암호를 Microsoft Active Directory 사용자, 그룹, 속성 및 암호와 통합할 수 있습니다. 두 개의 디렉토리 서비스를 통해 동일한 정보를 처리할지 여부, 해당 정보의 양 및 해당 정보에 대한 데이터 공급자가 될 서비스를 결정합니다. 가장 좋은 방법은 데이터를 관리하고 동기화 프로세스에서 다른 서비스에서 항목을 추가, 업데이트 또는 삭제할 수 있는 단일 애플리케이션을 선택하는 것입니다.

2.3.6. 데이터 소유권 확인

데이터 소유권 은 데이터가 최신 상태인지 확인하는 사람 또는 조직을 나타냅니다. 데이터 설계 단계에서 디렉터리에 데이터를 쓸 수 있는 사람을 결정합니다. 다음은 데이터 소유권을 결정하는 몇 가지 일반적인 전략입니다.
  • 작은 디렉토리 콘텐츠 관리자 그룹을 제외한 모든 사용자에 대해 디렉토리에 대한 읽기 전용 액세스를 허용합니다.
  • 개별 사용자가 직접 정보의 전략적 하위 집합을 관리할 수 있도록 합니다.
    이러한 정보의 하위 집합에는 암호, 자체 및 조직 내의 역할에 대한 설명 정보, 자신의 라이센스 번호, 전화 번호 또는 사무실 번호와 같은 연락처 정보가 포함될 수 있습니다.
  • 한 사람의 관리자가 연락처 정보 또는 직책과 같은 해당 사람의 정보의 전략적 하위 집합에 쓸 수 있도록 허용합니다.
  • 조직 관리자가 해당 조직의 항목을 생성하고 관리할 수 있도록 허용합니다.
    이 접근 방식을 사용하면 조직의 관리자가 디렉터리 콘텐츠 관리자 역할을 할 수 있습니다.
  • 사용자 그룹이 액세스 권한을 읽거나 쓸 수 있도록 하는 역할을 생성합니다.
    예를 들어 인적 리소스, 재무 또는 회계에 대해 역할이 생성될 수 있습니다. 이러한 각 역할에서 읽기 액세스 권한, 쓰기 액세스 또는 둘 다 그룹에 필요한 데이터에 액세스할 수 있도록 허용합니다. 여기에는 급여 정보, 정부 식별 번호 및 집 전화번호와 주소가 포함될 수 있습니다.
    역할 및 그룹화 항목에 대한 자세한 내용은 4.3절. “그룹화 디렉토리 항목” 을 참조하십시오.
동일한 정보에 대한 쓰기 권한이 필요한 사람이 여러 개인일 수 있습니다. 예를 들어 정보 시스템(IS) 또는 디렉터리 관리 그룹에는 직원 암호에 대한 쓰기 액세스 권한이 필요할 수 있습니다. 또한 직원 자신이 자신의 암호에 대한 쓰기 액세스 권한을 갖는 것이 바람직할 수 있습니다. 일반적으로 여러 사용자가 동일한 정보에 대한 쓰기 액세스 권한을 가지므로 이 그룹을 작고 쉽게 식별할 수 있습니다. 그룹을 작게 유지하면 데이터 무결성을 보장하는 데 도움이 됩니다.
디렉터리에 대한 액세스 제어 설정에 대한 자세한 내용은 9장. 보안 디렉터리 설계 을 참조하십시오.

2.3.7. 데이터 액세스 확인

데이터 소유권을 확인한 후 누가 각 데이터를 읽을 수 있는지 결정하십시오. 예를 들어 직원의 전화 번호는 디렉터리에 저장할 수 있습니다. 이 데이터는 직원의 관리자 및 인적 리소스를 포함한 여러 조직에 유용할 수 있습니다. 직원은 확인 목적으로 이 정보를 읽을 수 있어야 합니다. 그러나 집 연락처 정보는 민감한 것으로 간주될 수 있으므로 기업 전체에서 널리 사용할 수 없어야 합니다.
디렉터리에 저장된 각 정보에 대해 다음을 결정합니다.
  • 데이터를 익명으로 읽을 수 있습니까?
    LDAP 프로토콜은 익명 액세스를 지원하며 사무실 사이트, 이메일 주소 및 비즈니스 전화 번호와 같은 일반적인 정보를 쉽게 조회할 수 있습니다. 그러나 익명 액세스는 모든 사용자에게 공통 정보에 대한 디렉터리 액세스 권한을 제공합니다. 결과적으로 익명 액세스(Sparingly)를 사용합니다.
  • 데이터를 기업 전체에서 광범위하게 읽을 수 있습니까?
    클라이언트가 특정 정보를 읽기 위해 디렉터리에 로그인하거나 바인딩하도록 액세스 제어를 설정할 수 있습니다. 익명 액세스와 달리 이 형태의 액세스 제어를 통해 조직의 멤버만 디렉터리 정보를 볼 수 있습니다. 또한 디렉터리의 액세스 로그에 로그인 정보를 캡처하므로 정보에 액세스한 사용자의 레코드가 있습니다.
    액세스 제어에 대한 자세한 내용은 9.7절. “액세스 제어 설계” 을 참조하십시오.
  • 데이터를 읽을 필요가 있는 식별 가능한 사용자 또는 애플리케이션 그룹이 있습니까?
    데이터에 대한 쓰기 권한이 있는 모든 사용자는 일반적으로 암호에 대한 쓰기 액세스 권한을 제외하고 읽기 액세스 권한이 필요합니다. 특정 조직 또는 프로젝트 그룹과 관련된 데이터도 있을 수 있습니다. 이러한 액세스 요구 사항을 식별하면 필요한 그룹, 역할 및 액세스 제어 권한을 결정하는 데 도움이 됩니다.
    그룹 및 역할에 대한 자세한 내용은 4장. 디렉터리 트리 설계 을 참조하십시오. 액세스 제어에 대한 자세한 내용은 9.7절. “액세스 제어 설계” 을 참조하십시오.
디렉터리 데이터의 각 부분에 대해 이러한 결정을 내릴 때 디렉터리에 대한 보안 정책을 정의합니다. 이러한 결정은 사이트의 특성과 사이트에서 이미 사용 가능한 보안 유형에 따라 달라집니다. 예를 들어 방화벽이 있거나 인터넷에 직접 액세스할 수 없으므로 디렉터리가 인터넷에 직접 배치된 것보다 익명 액세스를 지원하는 것이 더 안전합니다. 또한 일부 정보는 액세스를 적절하게 제한하기 위해 액세스 제어 및 인증 조치만 있으면 됩니다. 다른 중요한 정보는 데이터베이스 내에서 저장해야 할 수 있습니다.
많은 국가에서 데이터 보호 법률은 기업이 개인정보를 유지하는 방법을 관리하고 누가 개인정보에 접근할 수 있는지를 제한하고 있습니다. 예를 들어, 법률에 따라 주소 및 전화번호에 대한 익명 액세스를 금지하거나, 사용자가 정보를 표시하고 수정할 수 있도록 요청할 수 있습니다. 디렉터리 배포가 기업이 운영하는 국가에 필요한 모든 법률을 준수하는지 확인하려면 조직의 법적 부서를 확인하십시오.
보안 정책 생성 및 구현 방법은 9장. 보안 디렉터리 설계 에 자세히 설명되어 있습니다.


[1] 복제에서 소비자 서버 또는 복제본 서버는 공급자 서버 또는 허브 서버에서 업데이트를 수신하는 서버입니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.