OOS(Office Online Server)를 사용하여 Excel 통합 문서를 호스트하도록 보고서 서버 구성Configure your report server to host Excel workbooks using Office Online Server (OOS)

웹 포털에서 Power BI 보고서를 보는 것 외에도 비즈니스 사용자는 이제 게시를 위한 단일 위치를 알려주는 Power BI Report Server의 Excel 통합 문서로 동일한 작업을 수행하고, 셀프 서비스 Microsoft BI 콘텐츠를 볼 수 있습니다.In addition to viewing Power BI reports in the web portal, business users can now do the same with Excel workbooks in Power BI Report Server, giving them a single location to publish and view their self-service Microsoft BI content.

참고

이는 2017 8월 미리 보기 릴리스에 포함된 미리 보기 기능입니다.This is a preview feature included in the August 2017 preview release. 자세한 내용은 Power BI Report Server의 새로운 기능을 참조하세요.For more information, see What's new in Power BI Report Server.

보고서 서버 웹 포털에서 보여지는 Excel 보고서.

이는 OOS(Office Online Server)를 사용하여 수행됩니다.This is accomplished by making use of Office Online Server (OOS).

Office Online Server를 실행하기 위한 서버 준비Prepare server to run Office Online Server

Office Online 서버를 실행하게 되는 서버에서 이러한 절차를 수행합니다.Perform these procedures on the server that will run Office Online Server. 이 서버는 Windows Server 2012 R2 또는 Windows Server 2016이어야 합니다.This server must be Windows Server 2012 R2 or Windows Server 2016. Windows Server 2016은 Office Online Server 2017년 4월 이상이 필요합니다.Windows Server 2016 requires Office Online Server April 2017 or later.

Office Online Server를 위한 필수 구성 요소 소프트웨어 설치Install prerequisite software for Office Online Server

  1. 관리자로 Windows PowerShell 프롬프트를 열고 이 명령을 실행하여 필요한 역할 및 서비스를 설치합니다.Open the Windows PowerShell prompt as an administrator and run this command to install the required roles and services.

    Windows Server 2012 R2:Windows Server 2012 R2:

    Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
    

    Windows Server 2016:Windows Server 2016:

    Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
    

    메시지가 표시되면 서버를 다시 시작합니다.If prompted, restart the server.

  2. 다음 소프트웨어를 설치합니다.Install the following software:

Office Online Server 설치Install Office Online Server

외부 데이터 액세스(예: 파워 피벗)를 사용하는 Excel Online 기능을 사용하려는 경우 Office Online Server가 Windows 기반 인증을 사용하여 액세스하려는 외부 데이터 원본과 함께 사용자의 것과 동일한 Active Directory 포리스트에 있어야 합니다.If you plan to use any Excel Online features that utilize external data access (such as Power Pivot), note that Office Online Server must reside in the same Active Directory forest as its users as well as any external data sources that you plan to access using Windows-based authentication.

  1. VLSC(Volume Licensing Service Center)에서 Office Online Server를 다운로드합니다.Download Office Online Server from the Volume Licensing Service Center (VLSC). 다운로드는 VLSC 포털에서 이러한 Office 제품 아래에 있습니다.The download is located under those Office products on the VLSC portal. 개발 목적으로 MSDN 구독자 다운로드에서 OOS를 다운로드할 수 있습니다.For development purposes, you can download OOS from MSDN subscriber downloads.
  2. Setup.exe를 실행합니다.Run Setup.exe.
  3. Microsoft 소프트웨어 사용 조건 읽기 페이지에서 동의함을 선택하고 계속을 선택합니다.On the Read the Microsoft Software License Terms page, select I accept the terms of this agreement and select Continue.
  4. 파일 위치 선택 페이지에서 Office Online Server 파일을 설치할 폴더를 선택(예: C:\Program Files\Microsoft Office Web Apps)하고 지금 설치를 선택합니다.On the Choose a file location page, select the folder where you want the Office Online Server files to be installed (for example,C:\Program Files\Microsoft Office Web Apps) and select Install Now. 지정한 폴더가 존재하지 않으면 Setup에서 해당 폴더를 만듭니다.If the folder you specified doesn’t exist, Setup creates it for you.

    시스템 드라이브에 Office Online Server를 설치하는 것이 좋습니다.We recommend that you install Office Online Server on the system drive.

  5. Setup에서 Office Online Server 설치를 완료하면 닫기를 선택합니다.When Setup finishes installing Office Online Server, select Close.

Office Web Apps Server를 위한 언어 팩 설치(선택 사항)Install language packs for Office Web Apps Server (optional)

Office Online 서버 언어 팩을 사용하면 사용자가 웹 기반 Office 파일을 다국어로 볼 수 있습니다.Office Online Server Language Packs let users view web-based Office files in multiple languages.

언어 팩을 설치하려면 다음 단계를 수행합니다.To install the language packs, follow these steps.

  1. Microsoft 다운로드 센터에서 Office Online Server 언어 팩을 다운로드합니다.Download the Office Online Server Language Packs from the Microsoft Download Center.
  2. wacserverlanguagepack.exe를 실행합니다.Run wacserverlanguagepack.exe.
  3. Office Online Server 언어 팩 마법사의 Microsoft 소프트웨어 사용 조건 읽기 페이지에서 동의함을 선택하고 계속을 선택합니다.In the Office Online Server Language Pack Wizard, on the Read the Microsoft Software License Terms page, select I accept the terms of this agreement and select Continue.
  4. Setup에서 Office Online Server 설치를 완료하면 닫기를 선택합니다.When Setup finishes installing Office Online Server, select Close.

Office Online Server 배포Deploy Office Online Server

Office Online Server 팜(HTTPS) 만들기Create the Office Online Server farm (HTTPS)

New-OfficeWebAppsFarm 명령을 사용하여 다음 예제에 나온 대로 단일 서버로 구성된 새 Office Online Server 팜을 만듭니다.Use the New-OfficeWebAppsFarm command to create a new Office Online Server farm that consists of a single server, as shown in the following example.

New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -CertificateName "OfficeWebApps Certificate"

매개 변수Parameters

  • – InternalURLhttp://servername.contoso.com과 같은 Office Online Server를 실행하는 서버의 FQDN(정규화된 도메인 이름)입니다.–InternalURL is the fully qualified domain name (FQDN) of the server that runs Office Online Server, such as http://servername.contoso.com.
  • –ExternalURL은 인터넷에서 액세스할 수 있는 FQDN입니다.–ExternalURL is the FQDN that can be accessed on the Internet.
  • –CertificateName은 인증서의 식별 이름입니다.–CertificateName is the friendly name of the certificate.

Office Online Server 팜(HTTP) 만들기Create the Office Online Server farm (HTTP)

New-OfficeWebAppsFarm 명령을 사용하여 다음 예제에 나온 대로 단일 서버로 구성된 새 Office Online Server 팜을 만듭니다.Use the New-OfficeWebAppsFarm command to create a new Office Online Server farm that consists of a single server, as shown in the following example.

New-OfficeWebAppsFarm -InternalURL "http://servername" -AllowHttp

매개 변수Parameters

  • –InternalURLhttp://servername과 같은 Office Online Server를 실행하는 서버의 이름입니다.–InternalURL is the name of the server that runs Office Online Server, such as http://servername.
  • -AllowHttp는 HTTP를 사용하도록 팜을 구성합니다.–AllowHttp configures the farm to use HTTP.

Office Online Server 팜이 성공적으로 만들어졌는지 확인합니다.Verify that the Office Online Server farm was created successfully

팜이 만들어진 후 팜에 대한 세부 정보가 Windows PowerShell 프롬프트에 표시됩니다.After the farm is created, details about the farm are displayed in the Windows PowerShell prompt. Office Online Server가 올바르게 설치 및 구성되어 있는지 확인하려면 다음 예에서 같이 웹 브라우저를 사용하여 Office Online Server 검색 URL에 액세스합니다.To verify that Office Online Server is installed and configured correctly, use a web browser to access the Office Online Server discovery URL, as shown in the following example. 검색 URL은 InternalUrl Office Online Server 팜을 구성할 때 사용자가 지정한 매개 변수로, 뒤에 /hosting/discovery가 옵니다.The discovery URL is the InternalUrl parameter you specified when you configured your Office Online Server farm, followed by /hosting/discovery, for example:

<InternalUrl>/hosting/discovery

Office Online Server가 예상대로 작동하는 경우 WOPI(웹 응용 프로그램 열기 플랫폼 인터페이스 프로토콜) 검색 XML 파일이 웹 브라우저에 표시됩니다.If Office Online Server works as expected, you should see a Web Application Open Platform Interface Protocol (WOPI)-discovery XML file in your web browser. 해당 파일의 처음 몇 줄은 다음 예제와 유사합니다.The first few lines of that file should resemble the following example:

<?xml version="1.0" encoding="utf-8" ?> 
- <wopi-discovery>
- <net-zone name="internal-http">
- <app name="Excel" favIconUrl="<InternalUrl>/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">
<action name="view" ext="ods" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 
<action name="view" ext="xls" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 
<action name="view" ext="xlsb" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 
<action name="view" ext="xlsm" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 

Excel 통합 문서에 대한 최대 크기 구성Configure Excel workbook maximum size

Power BI Report Server의 모든 파일에 대한 최대 파일 크기는 100MB입니다.The maximum file size for all files in Power BI Report Server is 100 MB. 동기화를 유지하려면 OOS에서 수동으로 설정해야 합니다.To stay in sync with that, you need to manually set this in OOS.

Set-OfficeWebAppsFarm -ExcelWorkbookSizeMax 100

Analysis Services와 함께 EffectiveUserName 사용Using EffectiveUserName with Analysis Services

EffectiveUserName을 사용하는 Excel 통합 문서 내 연결을 위해 Analysis Services에 대한 라이브 연결을 허용하기 위함입니다.To allow for live connections to Analysis Services, for connections within an Excel workbook that make use of EffectiveUserName. EffectiveUserName을 사용하기 위한 OOS의 경우 OOS 서버의 컴퓨터 계정을 Analysis Services 인스턴스에 대한 관리자로 추가해야 합니다.For OOS to make use of EffectiveUserName, you will need to add the machine account of the OOS server as an administrator for the Analysis Services instance. 이 작업을 수행하려면 SQL Server 2016용 Management Studio 이상이 필요합니다.Management Studio for SQL Server 2016 or later is needed to do this.

현재 포함된 Analysis Services 연결만 Excel 통합 문서 내에서 지원됩니다.Only embedded Analysis Services connections are currently supported within an Excel workbook. 사용자의 계정에는 사용자를 프록시하는 기능을 사용할 수 없으므로 Analysis Services에 연결할 수 있는 권한이 있어야 합니다.The user's account will need to have permission to connect to Analysis Services as the ability to proxy the user is not available.

OOS Server에서 다음 PowerShell명령을 실행합니다.Run the following PowerShell commands on the OOS Server.

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$true
Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true
Set-OfficeWebAppsFarm -ExcelWarnOnDataRefresh:$false

데이터 모델에 대한 파워 피벗 인스턴스 구성Configure a Power Pivot instance for data models

Analysis Services 파워 피벗 모드 인스턴스를 설치하면 파워 피벗을 사용하는 Excel 통합 문서를 사용할 수 있습니다.Installing an Analysis Services Power Pivot mode instance lets you work with Excel workbooks that are using Power Pivot. 인스턴스 이름이 POWERPIVOT인지 확인합니다.Make sure that the instance name is POWERPIVOT. OOS 서버의 컴퓨터 계정을 Analysis Services 파워 피벗 모드 인스턴스에 대한 관리자로 추가합니다.Add the machine account of the OOS server as an administrator, for the Analysis Services Power Pivot mode instance. 이 작업을 수행하려면 SQL Server 2016용 Management Studio 이상이 필요합니다.Management Studio for SQL Server 2016 or later is needed to do this.

OOS가 파워 피벗 모드 인스턴스를 사용하도록 다음 명령을 실행합니다.For OOS to use the Power Pivot mode instance, run the following command.

New-OfficeWebAppsExcelBIServer -ServerId <server_name>\POWERPIVOT

위의 Analysis Services 단계에서 아직 외부 데이터를 허용하지 않은 경우 다음 명령을 실행합니다.If you did not already allow external data, from the Analysis Services step above, run the following command.

Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true

방화벽 고려 사항Firewall considerations

방화벽 문제를 방지하기 위해 포트 2382와 2383를 열어야 할 수도 있습니다.To avoid firewall issues, you may need to open the ports 2382 and 2383. 또한 응용 프로그램 방화벽 정책으로 파워 피벗 인스턴스에 대해 msmdsrv.exe를 추가할 수 있습니다.You can also add the msmdsrv.exe, for the Power Pivot instance, as an application firewall wall policy.

OOS Server를 사용하도록 Power BI Report Server 구성Configure Power BI Report Server to use the OOS Server

사이트 설정일반 페이지에서 OOS 검색 URL을 입력합니다.On the General page of Site settings, enter the OOS discovery url. OOS 검색 URL은 OOS Server를 배포할 때 사용된 InternalUrl로, 뒤에 /hosting/discovery가 옵니다.The OOS discovery url is the InternalUrl, used when deploying the OOS server, followed by /hosting/discovery. 예를 들어 HTTP에 대해서는 http://servername/hosting/discovery입니다.For example, http://servername/hosting/discovery, for HTTP. 또한 HTTPS에 대해서는 https://server.contoso.com/hosting/discovery입니다.And, https://server.contoso.com/hosting/discovery for HTTPS.

사이트 설정으로 이동하려면 오른쪽 위에 있는 기어 아이콘을 선택하고 사이트 설정을 선택합니다.To get to Site settings, select the gear icon in the upper right and select Site settings.

시스템 관리자 역할이 있는 사용자에게만 Office Onlien Server 검색 URL 설정이 표시됩니다.Only a user with the System Administrator role will see the Office Onlien Server discovery url setting.

Power BI Report Server에 대한 사이트 설정

검색 URL을 입력하고 적용을 선택한 후, 웹 포털 내에서 Excel 통합 문서를 선택하면 웹 포털 내에서 통합 문서가 표시됩니다.After you enter the discovery url, and select Apply, selecting an Excel workbook, within the web portal, should display the workbook within the web portal.

제한 사항 및 고려 사항Limitations and considerations

  • Power BI Report Server 내에서 Excel 통합 문서를 볼 수 있는 기능은 현재 미리 보기로 제공됩니다.The ability to view Excel workbooks within Power BI Report Server is currently in preview.
  • 통합 문서로 읽기 전용 기능만 사용할 수 있습니다.You will have read only capability with workbooks.

다음 단계Next steps

관리자 안내서Administrator handbook
빠른 시작: Power BI Report Server 설치Quickstart: Install Power BI Report Server
보고서 작성기 설치Install Report Builder
SSDT(SQL Server Data Tools) 다운로드Download SQL Server Data Tools (SSDT)

궁금한 점이 더 있나요?More questions? Power BI 커뮤니티에 질문합니다.Try asking the Power BI Community