그룹 채팅 서버 목록 테이블

 

마지막으로 수정된 항목: 2011-01-28

그룹 채팅 데이터베이스 스키마는 다음 테이블로 구성됩니다.

Active Directory 동기화

테이블 설명

ADCookie 테이블

현재 LDAP(Lightweight Directory Access Protocol) 동기화 쿠키가 포함됩니다. 각 행은 Microsoft Lync Server 2010, 그룹 채팅에서 현재 변경 사항을 모니터링 중인 AD DS(Active Directory 도메인 서비스) 도메인에 해당합니다. Lync Server 2010, 그룹 채팅과 관련된 Active Directory 도메인만 이 테이블에 표시됩니다.

PrincipalMemberDifference 테이블

이후 Active Directory 동기화 단계에서 아직 처리되지 않은 그룹 구성원 자격 변경 사항(추가 및 제거된 구성원)을 포함하며 첫 번째 단계의 Active Directory 동기화에 사용된 임시 테이블(ADUpdates 테이블 포함) 중 하나입니다.

구성원 자격 변경 사항은 Principal 테이블에 나열되었거나 여기에 구성원이 이미 나열된 그룹에 대해서만 저장 또는 처리되거나 두 작업이 모두 수행됩니다.

ADUpdate 테이블

이후 Active Directory 동기화 단계에서 아직 처리되지 않은 AD DS에 대한 변경 사항을 포함하며 첫 번째 단계의 Active Directory 동기화에 사용된 임시 테이블(PrincipalMemberDifference 테이블 포함) 중 하나입니다.

AD DS에 대한 변경 사항은 Principal 테이블에 이미 나열된 사용자에 대해서만 저장 또는 처리되거나 두 작업이 모두 수행됩니다.

PrincipalMembers 테이블

사용자 구성원 자격을 포함합니다.

PrincipalMeta 테이블

AD DS에서 새로 고쳐져야 하는 사용자를 포함됩니다.

SkippedAffiliations 테이블

일반적으로 Active Directory 액세스 오류 등의 일부 오류로 인해 새로 고칠 수 없는 회원 정보를 포함합니다.

이 테이블은 정보 제공을 위한 것입니다. 해당 콘텐츠는 사용되지 않습니다.

올바르게 새로 고칠 수 없는 회원 정보가 포함된 사용자는 PrincipalMeta 테이블에 보관되며 다시 새로 고쳐질 수 있습니다.

사용자, 회원 정보, 노드, 범위 및 역할

테이블 설명

PrincipalType 테이블

tblPrincipal에 포함된 항목을 분류하기 위한 사용자 유형을 포함합니다. 이 테이블은 정적 테이블입니다. 이 테이블은 데이터베이스 생성 중에 설정되며 변경되지 않습니다.

Principal 테이블

모든 사용자 정보(사용자, 폴더, 그룹 등)를 포함합니다. 그룹 채팅 서버는 이 정보를 플랫 이기종 목록으로 처리합니다. 여러 열은 각 사용자 유형을 기반으로 합니다.

이러한 사용자 중 대부분은 AD DS에 저장된 개체의 캐시된 복사본입니다. 이러한 Active Directory 개체의 Principal 테이블에서 캐시된 복사본을 생성하는 과정을 프로비저닝이라고 합니다.

일부 사용자는 다른 사용자보다 많은 의도를 갖고 만들어지며 일부 Active Directory 개체는 모두 함께 무시됩니다.

PrincipalAffiliations 테이블

Active Directory 보안 그룹, Active Directory 컨테이너, 페더레이션된 그룹 등에서 구성원 자격을 설명하는 사용자 회원 정보를 포함합니다.

Node 테이블

Microsoft Lync Server 2010, 그룹 채팅 관리 도구에서 관리하는 것처럼 범주 및 대화방 노드가 포함된 콘솔 트리를 포함합니다.

그룹 채팅 서버 테이블 세부 정보

Node 테이블에서 계산할 수 있는 중복 정보를 포함합니다. 이 정보는 콘솔 트리를 통해 여러 가지 검색 유형을 최적화하는 데 도움이 됩니다.

RoleType 테이블

역할 유형 및 연관된 권한 집합을 포함합니다. 이 조회 테이블은 정적 테이블입니다.

ScopePrincipal 테이블

노드에 지정된 범위를 포함합니다. 각 노드는 부모 중 하나로부터 속성을 상속하거나(Node.scopeDefinerId 테이블을 사용하여 빠르게 조회 가능) 함께 범위를 정의하는 ScopedPrincipal 테이블에 정의된 사용자 집합을 포함합니다.

PrincipalRole 테이블

노드에 지정된 명시적 역할을 포함합니다. 효과적인 역할을 확인하기 위해서는 다음 이유로 인해 추가 단계가 필요합니다.

  • 역할은 콘솔 트리를 통해 특성을 상속합니다.

  • 사용자는 회원 정보를 통해 역할을 상속할 수 있습니다.

  • 구성원 역할은 재정의할 수 있으며(Node.roleDefinerId 테이블을 사용하여 재정의 노드를 신속하게 조회할 수 있음) 범위를 준수합니다(사용자 인터페이스에서는 이 설정을 대화방에서만 수행할 수 있지만 "음성"이 동일 범주에 포함되어 상속성 및 관련이 없는 재정의와 같은 문제가 발생함).

SiopWhiteList 테이블

노드와 연결할 수 있는 등록된 추가 기능을 포함합니다.

PurgedRoles 테이블

PrincipalRole 테이블에서 삭제(비우기)한 역할을 포함합니다.

PurgedScoped 테이블

ScopedPrincipal 테이블에서 삭제(비우기)한 범위를 포함합니다.

EnumAttribute 테이블

Node 테이블에서 사용된 하드 코딩된 "Visibility" 및 "Behavior" 특성만 포함합니다.

EnumValue 테이블

Node 테이블에서 사용된 하드 코딩된 "Visibility" 및 "Behavior" 특성의 값을 포함합니다.

초대, 채팅 및 기타 클라이언트 지원

테이블 설명

PrincipalInvites 테이블

자동 초대가 설정된 모든 노드에 대해 시스템에서 프로비전된 모든 사용자에 대한 초대를 포함합니다.

Chat 테이블

모든 채팅 메시지를 포함합니다.

LastInviteId 테이블

각 사용자에 대해 생성되고 PrincipalInvites 테이블에 사용된 마지막 초대 ID를 포함합니다.

LastChatId 테이블

각 사용자에 대해 생성되고 Chat 테이블에 사용된 마지막 채팅 ID를 포함합니다.

Preference 테이블

사용자 클라이언트 기본 설정을 포함합니다.

FileToken 테이블

파일 전송 목적의 임시 토큰을 포함합니다. 파일을 업로드하거나 다운로드할 때마다 채널 서비스에서 클라이언트가 웹 서비스 파일 저장소에 액세스하기 위해 사용하는 토큰이 생성됩니다.

서버 지원

테이블 설명

ServerIdentity 테이블

그룹 채팅 서버 풀의 활성 서버를 포함합니다.

AdminLock 테이블

일부 관리자 명령을 실행하기 위한 관리자 잠금을 포함합니다. SystemRevision 테이블에서 시스템 수정 버전 항목은 각각 잠금이 릴리스된 후에 증분됩니다.

SystemRevision 테이블

AdminLock 테이블과 함께 여러 클라이언트 간에 일관성을 확보하기 위해 사용된 수정 버전 번호 항목을 포함합니다.

ActivePeers 테이블

채널 서버 간의 현재 피어 투 피어 연결을 포함합니다.

Version 테이블

그룹 채팅 데이터베이스 버전의 비준수 부분을 포함합니다.

Config 테이블

그룹 채팅 서버 구성을 포함합니다.

Logs 테이블

현재 사용되지 않는 테이블입니다.

준수

테이블 설명

ComplianceData 테이블

등록된 모든 변환기에서 아직 처리되지 않은 준수 이벤트를 포함합니다.

이 테이블에는 채팅 메시지 및 파일 다운로드와 같은 채팅 관련 이벤트가 포함됩니다. 참가자 이벤트는 ComplianceParticipant 테이블에서 추적됩니다.

이 테이블의 이벤트를 처리한 서버는 ComplianceFanout 테이블에 나열됩니다.

ComplianceFanout 테이블

준수 이벤트를 처리한 서버를 포함합니다. 이 테이블은 ComplianceData 테이블과 밀접하게 결합되어 있습니다.

ComplianceParticipant 테이블

채널 및 서버별 현재 참가자를 포함합니다. 이 테이블은 채널 서비스에서 수신된 참가 및 부분 준수 이벤트를 기반으로 유지 관리됩니다.

ComplianceTranslator 테이블

등록된 변환기를 포함합니다.

LastComplianceID 테이블

각 변환기에서 마지막에 처리된 준수 이벤트의 시간을 포함합니다.

ComplianceVersion 테이블

그룹 채팅 데이터베이스 버전의 준수 부분을 포함합니다.