MOSS SSO와 데이터 연결 라이브러리를 통한 외부 연결의 Excel Service 활용


데이터 연결 라이브러리란?

Data Connection Library (DCL)

데이터 연결은 정보 근로자들이 다양한 외부 데이터 소스를 쉽게 엑셀 시트에 활용할 수 있도록 해 주는 수단입니다.

이들은 MOSS 상에서 공유하고 검색할 수 있기 때문에 관리자가 특정 기간 시스템에 대한 데이터 연결들을 미리 준비해 두고 정보 근로자들이 이들을 활용하도록 하는 시나리오를 가능하게 합니다.

즉, 기간 시스템의 데이터를 자신과 자신의 팀에서 중요한 부분만 요약 가공하여 자체적으로 Excel & MOSS 기반 대시보드를 만들어 볼 수 있는 환경을 제공하는 것입니다.

Microsoft 의 BI for Everyone 를 위한 기반 기능이라고 할 수 있겠습니다.

image

우선 데이터 연결을 통한 외부 데이터를 사용하려면 Excel Service 의 설정이 필요합니다.

Plan external data connections for Excel Services따라하기 섹션을 참고 부탁 드립니다.

 

1. Microsoft SSO 서비스의 준비

테크넷의 Plan Excel Services security 를 보시면 Excel Service 가 외부 데이터를 사용하기 위해서 지원하는 세 가지 인증 방식(윈도우 통합인증, SSO , None) 에 대한 간략한 설명이 나와 있습니다. 윈도우 통합 인증은 보통 제한된 Kerberos 위임을 필요로 하는데 가장 보안상 안전한 방법입니다.  MS SSO 서비스를 이용하는 것은 커버러스 위임이 어려운 환경일 경우 유용한 방법이 될 수 있습니다. MS SSO 서비스 구성에 대해서는 Configure single sign-on (Office SharePoint Server)More on Office Server SSO accounts and privileges 을 참고하시면 됩니다.

  • Tip : Central Administration > Operations > Manage Single Sign-On > Manage Settings for Single Sign-On for MOSS 페이지에서 위에 말한 대로 계정을 설정했는데도 작업할 권한이 없다고 나오면 SSO 서비스 계정으로 지정한 계정으로 서버에 로그인하여 설정해 보시기 바랍니다.
  • Tip : 필요한 설정들을 빠짐없이 수행하고, 또 이것을 기록으로 남기기 위한 좋은 방법은 서버 설정 워크시트를 활용하는 것입니다. 테크넷을 참고하시면서 아래 워크시트들에 설정값을 미리 적어두고 입력해 보시기를 권장 드립니다.

다음은 엔터프라이즈 어플리케이션 설정 과정입니다. Manage enterprise application definitions 를 참고하셔서 설정을 수행하시면 되며, 보통 데이터 연결들은 그룹 단위로 관리하는 것이 좋으므로 (예를 들어 재무팀만 쓸수있는 DW 데이터 연결) 계정 타입을 그룹으로 하시면 SSO 계정 매핑 관리가 더 쉬워집니다. 엔터프라이즈 어플리케이션을 위한 계정 설정 Manage account information for an enterprise application definition 까지 마치시면 SSO 준비가 끝난 것입니다.

전체적으로 보면 아래와 같이 외부 시스템에 대한 SSO 를 Microsoft SSO 가 담당해주게 되며, 이를 데이터 연결에서 활용하여 사용자 그룹과 데이터 소스에 연결하기 위한 계정이 매핑되게 됩니다.

image

2. SSO 를 활용하는 데이터 연결의 준비와 데이터 연결 라이브러리에 저장하기

데이터 연결을 생성하는 부분은 Step-by-step workbook configuration for external data 섹션을 참고하시면 됩니다.

중요한 점은 위 과정에서 준비한 어플리케이션 설정을 인증 옵션으로 지정해 주는 것입니다. 아래 SSO ID 에 넣은 “Data Connection for DW”는 MOSS 에서 정의된 Enterprise Application Definition 의 이름입니다.

image

연결을 “연결 파일 내보내기” 로 MOSS 서버의 데이터 연결 라이브러리에 저장하고 이 데이터 연결을 사용하도록 하여야 서버상에서 리프레시가 제대로 수행됩니다.

아래 연결 속성>정의 탭에서 “연결 파일(F)” 부분이 서버의 데이터 연결 라이브러리 상의 데이터 연결을 참조하고 있는지를 확인하세요.

image 

준비된 데이터 연결을 사용하여 피벗 테이블과 피벗 차트를 작성하고 서버에 게시하면, 서버상에서 연결된 데이터를 SSO 를 통하여 리프레시 할 수 있는 상태가 됩니다.

리프레시 옵션은 데이터 연결에서 추가로 지정이 가능합니다. Refresh external data in Excel Services 를 참고 부탁 드리겠습니다.

image

참고자료

Using Office Data Connection files (.odc) and the DataConnections Web Part in SharePoint to Specify External Data Connections in Newly Created Excel Workbooks.

Excel Services part 10: Data Connection Libraries, or connecting to databases made easy, manageable, and secure

Trust Center Part 5: Data Connection Security

Setting up Excel Services to Refresh Workbooks When Opened.

Comments (0)