Office Online Server 배포

요약: SharePoint Server, 비즈니스용 Skype 서버 및 Exchange Server 사용할 Office Online Server 온-프레미스를 배포하는 방법을 설명합니다.

대상: IT 전문가

Office Online Server는 차기 버전의 Office Web Apps 서버입니다. Office Online Server 배포 작업 중에는 일부 필수 구성 소프트웨어가 설치되고 몇 가지 Microsoft PowerShell 명령이 실행되지만, 전반적인 프로세스는 상당히 간단하게 진행되도록 설계되었습니다. 이 문서에서는 서버 준비 절차를 안내하고 온-프레미스 Office Online Server 팜을 구성하기 위한 Microsoft PowerShell 명령을 설명합니다.

Office Online Server를 실행하도록 서버 준비

Office Online Server를 실행할 모든 서버에서 다음 절차를 수행합니다. 이 서버는 R2, Windows Server 2016 또는 Windows Server 2019 또는 Windows Server 2022를 Windows Server 2012 합니다.

중요

  • Windows Server 2016 2017년 4월 이후 Office Online Server 필요합니다.
  • Windows Server 2019에는 Office Online Server 2021년 7월 패치 이상이 필요합니다.
  • Windows Server 2022에는 Office Online Server 2021년 11월 패치 이상이 필요합니다.

Office Online Server는 기본 설정으로 구성된 서버 운영 체제에 맞게 설계되고 테스트되었습니다. 기본값이 아닌 설정으로 배포해야 하는 경우에는 기본 설정을 사용하여 설치 및 설정을 시작하는 것이 좋습니다. 시스템이 작동 중으로 확인되면 그룹 정책, 보안 설정 및 기타 수정 사항을 점진적으로 추가하고 테스트합니다.

1단계: Office Online Server의 필수 구성 요소 소프트웨어 설치

Office Online Server를 설치하려면

  1. Microsoft PowerShell 프롬프트를 관리자 권한으로 열고 이 명령을 실행하여 필요한 역할과 서비스를 설치합니다.

    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, 2019, 2022:


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

메시지가 표시되면 서버를 다시 시작합니다.

  1. 다음 소프트웨어를 설치합니다.

2단계: Office Online Server 설치

다음으로 Office Online Server를 설치합니다.

외부 데이터 액세스(예: 데이터 모델, 파워 피벗 또는 파워 뷰)를 사용하는 Excel Online 기능을 사용하려는 경우 Office Online Server가 Windows 기반 인증을 사용하여 액세스하려는 외부 데이터 원본 뿐만 아니라 해당 사용자와 동일한 Active Directory 포리스트에 있어야 합니다.

Office Online Server를 실행할 모든 서버에서 다음 단계를 완료합니다.

Office Online Server를 설치하려면

  1. VLSC(볼륨 라이선스 서비스 센터)에서 Office Online Server를 다운로드합니다. Office Online Server는 Office의 구성 요소이므로 Office Standard 2016, Office Professional Plus 2016 및 Mac용 Office 2015 Standard를 포함하여 각 제품 페이지에서 사용할 수 있습니다.

  2. Setup.exe를 실행합니다.

  3. Microsoft 소프트웨어 사용권 조항 보기 페이지에서 동의함 을 선택하고 계속 을 클릭합니다.

  4. 파일 위치 선택 페이지에서 Office Online Server 파일을 설치할 폴더(예: C:\Program Files\Microsoft Office Web Apps)를 선택하고 지금 설치 를 선택합니다. 지정한 폴더가 없으면 설치 과정에서 자동으로 만들어집니다.

    Office Online Server는 시스템 드라이브에 설치하는 것이 좋습니다.

  5. Office Web Online Server 설치가 완료되면 닫기 를 선택합니다.

  6. Excel Online에서 Kerberos 제한 위임을 사용하려는 경우 서비스 에서 이 서비스의 Windows 토큰 서비스에 대한 클레임 이 이 서버에서 자동으로 시작되도록 설정합니다.

Excel Online에서 Kerberos 제한 위임을 사용하려는 경우 Office Online Server 팜의 각 서버를 Active Directory 도메인 서비스 위임 목록에 추가합니다.

3단계: Office Online Server용 언어 팩 설치

Office Online Server 언어 팩을 사용하면 웹 기반 Office 파일을 SharePoint 문서 라이브러리 또는 웹용 Outlook 중 어디에서 열더라도 볼 수 있습니다.

언어 팩을 설치하려면 다음 단계를 수행합니다.

  1. Microsoft 다운로드 센터에서 Office Online Server 언어 팩을 다운로드합니다.

  2. wacserverlanguagepack.exe 를 실행합니다.

  3. Office Online Server 언어 팩 마법사의 Microsoft 소프트웨어 사용권 조항 보기 페이지에서 동의함, 계속 을 차례로 선택합니다.

  4. Office Web Online Server 설치가 완료되면 닫기 를 선택합니다.

언어 팩을 패치 하려면 Office Online 언어 팩을 설치한 후 Office Online 업데이트를 배포합니다.

중요

Office Online Server 팜을 만들고 나서 언어 팩을 설치하려면 팜에서 서버를 제거하고 팜에 언어 팩을 설치한 다음 서버를 다시 팜에 추가해야 합니다.> 언어 팩이 제대로 작동하려면 팜에 있는 모든 서버에 설치해야 합니다.

Office Online Server 팜 배포

만들려는 Office Online Server 팜 종류에 따라 다음의 세 가지 섹션 중 하나에 포함된 절차를 수행합니다.

New-OfficeWebAppsFarm cmdlet을 실행할 때 Microsoft PowerShell에서 이 cmdlet을 인식하지 못하면 OfficeWebApps 모듈을 가져와야 할 수도 있습니다. 다음 명령을 사용합니다. Import-Module -Name OfficeWebApps

HTTP를 사용하는 단일 서버 Office Online Server 팜 배포

테스트 또는 내부용으로만 Office Online Server를 배포하고 비즈니스용 Skype 서버 2015에 Office Online Server 기능을 제공할 필요가 없는 경우에는 이 절차가 적합합니다. 여기서 HTTP를 사용하는 단일 서버 Office Online Server 팜을 설치합니다. 인증서나 부하 분산 장치는 필요하지 않지만 다른 서버 응용 프로그램을 실행하지 않는 전용 실제 서버 또는 가상 컴퓨터 인스턴스는 필요합니다.

Office Online Server 팜을 사용하여 SharePoint Server 2016 및 Exchange Server 2016에 Office Online 기능을 제공할 수 있습니다.

참고

Office Online Server는 OAuth 토큰을 사용하여 SharePoint 또는 Exchange Server와 같은 외부 서비스와 통신하므로 환경에 관계없이 HTTPS(TLS)를 사용하는 것이 좋습니다. OAuth 토큰에는 공격자가 가로챌 수 있고 재생할 수 있는 정보가 포함되어 있으며, 공격자에게 사용자가 Office Online Server에 요청하는 것과 동일한 권한을 부여합니다.

1단계: Office Online Server 팜 만들기

New-OfficeWebAppsFarm 명령을 사용하여 다음 예제와 같이 단일 서버로 구성되는 새로운 Office Online Server 팜을 만들 수 있습니다.

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

매개 변수

  • -InternalURLhttp://servername 과 같은 Office Online Server를 실행하는 서버의 이름입니다.

  • -AllowHttp 는 HTTP를 사용하도록 팜을 구성합니다.

  • -EditingEnabled 를 사용하면 SharePoint Server와 함께 사용할 때 Office Online에서 편집할 수 있습니다. 이 매개 변수는 비즈니스용 Skype Server 2015 또는 Exchange Server는 해당 호스트에서 편집을 지원하지 않기 때문에 사용할 수 없습니다.

2단계: Office Online Server 팜이 정상적으로 만들어졌는지 확인

팜을 만들고 나면 팜에 대한 세부 정보가 Microsoft PowerShell 프롬프트에 표시됩니다. Office Online Server가 제대로 설치 및 구성되었는지 확인하려면 다음 예제에 나와 있는 대로 웹 브라우저를 사용하여 Office Online Server 검색 URL에 액세스합니다. 검색 URL은 Office Online Server 팜을 구성할 때 지정한 InternalUrl 매개 변수에 /hosting/discovery 가 이어지는 형식으로 구성됩니다.

http://servername/hosting/discovery

Office Online Server가 정상적으로 작동하면 웹 브라우저에 WOPI(웹 응용 프로그램 개방형 플랫폼 인터페이스 프로토콜) 검색 XML 파일이 표시됩니다. 해당 파일의 처음 몇 줄은 아래 예제와 같습니다.

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

3단계: 보안 저장소 액세스 구성(선택 사항)

HTTP 환경에서 SharePoint Server의 보안 저장소 서비스를 사용하려는 경우 이 기능을 사용하도록 설정하기 위해 매개 변수가 필요합니다. (Excel Online에서 SharePoint Server의 보안 저장소를 사용하지 않으려면 이 단계를 건너뛰어도 됩니다.)

Office Online Server가 HTTP 경로에 저장된 통합 문서 또는 ODC 파일의 데이터를 새로 고치려고 할 경우 HTTP를 통한 보안 저장소 연결을 허용하도록 Office Online Server를 구성하지 않았으면 데이터 새로 고침이 실패합니다.

Set-OfficeWebAppsFarm cmdlet을 사용하여 HTTP를 통한 보안 저장소 설정을 구성합니다.


Set-OfficeWebAppsFarm -AllowHttpSecureStoreConnections:$true

통합 문서 또는 ODC 파일의 내용은 암호화되지 않은 텍스트로 HTTP를 통해 전송됩니다. 데이터 연결 통합 문서 및 ODC 파일에는 데이터베이스 연결 정보가 포함되며 암호가 포함될 수 있습니다.

4단계: 호스트 구성

이제 팜이 HTTP를 통해 호스트에 Office Online 기능을 제공할 준비가 되었습니다. 호스트를 구성하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.

참고

이는 SharePoint Server 2019 적용됩니다.

HTTPS를 사용하는 단일 서버 Office Online Server 팜 배포

대부분의 프로덕션 환경에서는 보안 기능으로 HTTPS를 사용하는 것이 좋습니다. HTTPS는 Office Online Server 기능을 비즈니스용 Skype 서버 2015에 제공하여 브라우저에서 PowerPoint 브로드캐스트를 볼 수 있도록 하려는 경우에도 필요합니다. 다음은 HTTPS를 사용하는 단일 서버 Office Online Server 팜을 설치하는 방법입니다. 서버에 인증서를 설치해야 합니다.

이 Office Online Server 팜은 SharePoint Server, 비즈니스용 Skype 서버 2015 및 Exchange Server 2016에 Office Online 기능을 제공합니다.

1단계: Office Online Server 팜 만들기

New-OfficeWebAppsFarm 명령을 사용하여 다음 예제와 같이 단일 서버로 구성되는 새로운 Office Online Server 팜을 만들 수 있습니다.

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

매개 변수

  • -InternalURLhttp://servername.contoso.com 과 같은 Office Online Server 실행 서버의 FQDN(정규화된 도메인 이름)입니다.

  • -ExternalURL 은 인터넷에서 액세스할 수 있는 FQDN입니다.

  • -CertificateName 은 인증서의 이름입니다.

  • -EditingEnabled 는 선택 사항이며 SharePoint Server에서 사용할 경우 Office Online에서 편집할 수 있습니다. 이 매개 변수는 비즈니스용 Skype Server 2015 또는 Exchange Server는 해당 호스트에서 편집을 지원하지 않기 때문에 사용할 수 없습니다.

2단계: Office Online Server 팜이 정상적으로 만들어졌는지 확인

팜을 만들고 나면 팜에 대한 세부 정보가 Microsoft PowerShell 프롬프트에 표시됩니다. Office Online Server가 제대로 설치 및 구성되었는지 확인하려면 다음 예제에 나와 있는 대로 웹 브라우저를 사용하여 Office Online Server 검색 URL에 액세스합니다. 검색 URL은 Office Online Server 팜을 구성할 때 지정한 InternalUrl 매개 변수에 /hosting/discovery 가 이어지는 형식으로 구성됩니다. 예를 들면 다음과 같습니다.

https://server.contoso.com/hosting/discovery

Office Online Server가 정상적으로 작동하면 웹 브라우저에 WOPI(웹 응용 프로그램 개방형 플랫폼 인터페이스 프로토콜) 검색 XML 파일이 표시됩니다. 해당 파일의 처음 몇 줄은 아래 예제와 같습니다.

<?xml version="1.0" encoding="UTF-8"?>
<wopi-discovery><net-zone 
name="internal-https"><app name="Excel" checkLicense="true" 
favIconUrl="https://wac.contoso.com/x/_layouts/images/FavIcon_Excel.ico"><action 
name="view" 
urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" 
default="true" ext="ods"/><action name="view" 
urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" 
default="true" ext="xls"/><action name="view"
 

참고

웹 브라우저의 보안 설정에 따라서는 검색 XML 파일의 콘텐츠가 표시되기 전에 모든 콘텐츠 표시 를 선택하라는 메시지가 표시될 수도 있습니다.

3단계: 호스트 구성

이제 팜이 HTTPS를 통해 호스트에 Office Online 기능을 제공할 준비가 되었습니다. 호스트를 구성하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.

참고

이는 SharePoint Server 2019 적용됩니다.

HTTPS를 사용하는 부하 분산된 다중 서버 Office Online Server 팜 배포

Office Online Server 팜에 트래픽이 많이 발생할 것으로 예상되고 인터넷과 내부 네트워크를 통해 사용할 수 있도록 하려면 이와 같은 유형의 토폴로지를 사용하는 것이 적절합니다. 이 섹션에는 부하 분산 장치 및 HTTPS를 사용하는 다중 서버 Office Online Server 팜을 설치하는 방법이 나와 있습니다.

시작하기 전에 부하 분산 장치가 구성되어 있는지 확인합니다. 또한 부하 분산 장치에 인증서를 설치해야 합니다. 이 Office Online Server 팜은 SharePoint Server, 비즈니스용 Skype 서버 2015 및 Exchange Server 2016에 Office Online 기능을 제공합니다.

1단계: 첫 번째 서버에서 Office Online Server 팜 만들기

New-OfficeWebAppsFarm 명령을 사용하여 다음 예제와 같이 첫 번째 서버에 새로운 Office Online Server 팜을 만들 수 있습니다.


New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -SSLOffloaded -EditingEnabled

매개 변수

  • -InternalURLhttp://servername.contoso.com 과 같은 Office Online Server 실행 서버의 FQDN(정규화된 도메인 이름)입니다.

  • -ExternalURL 은 인터넷에서 액세스할 수 있는 FQDN 이름입니다.

  • -SSLOffloaded 는 부하 분산 장치로 SSL 종료 장치를 오프로드할 수 있도록 합니다.

  • -EditingEnabled 는 선택 사항이며 SharePoint Server에서 사용할 경우 Office Online에서 편집할 수 있습니다. 이 매개 변수는 비즈니스용 Skype Server 2015 또는 Exchange Server는 해당 호스트에서 편집을 지원하지 않기 때문에 사용할 수 없습니다.

2단계: 팜에 서버 더 추가

첫 번째 서버에서 Office Online Server를 실행한 후 Office Online Server 팜에 추가할 각 서버에서 New-OfficeWebAppsMachine 명령을 실행합니다. -MachineToJoin 매개 변수는 Office Online Server 팜에 이미 있는 서버의 컴퓨터 이름을 사용합니다. 예를 들어 server1.contoso.com이 팜에 이미 있으면 다음을 사용합니다.

New-OfficeWebAppsMachine -MachineToJoin "server1.contoso.com"

3단계: Office Web Apps 서버 팜이 정상적으로 만들어졌는지 확인

팜을 만들고 나면 팜에 대한 세부 정보가 Microsoft PowerShell 프롬프트에 표시됩니다. Office Online Server가 제대로 설치 및 구성되었는지 확인하려면 다음 예제에 나와 있는 것처럼 웹 브라우저를 사용하여 Office Online Server 검색 URL에 액세스합니다. 검색 URL은 Office Online Server 팜을 구성할 때 지정한 InternalUrl 매개 변수에 /hosting/discovery 가 이어지는 형식으로 구성됩니다. 예를 들면 다음과 같습니다.

https://server.contoso.com/hosting/discovery

Office Online Server가 정상적으로 작동하면 웹 브라우저에 WOPI(웹 응용 프로그램 개방형 플랫폼 인터페이스 프로토콜) 검색 XML 파일이 표시됩니다. 해당 파일의 처음 몇 줄은 아래 예제와 같습니다.

<?xml version="1.0" encoding="UTF-8"?>
<wopi-discovery><net-zone name="internal-https"><app name="Excel" checkLicense="true" favIconUrl="https://officewebapps.contoso.com/x/_layouts/images/FavIcon_Excel.ico"><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" default="true" ext="ods"/><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" default="true" ext="xls"/><action name="view" urlsrc="https://officewebapps.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&amp;><rs=DC_LLCC&amp;>" default="true" ext="xlsb"/> 

참고

웹 브라우저의 보안 설정에 따라서는 검색 XML 파일의 콘텐츠가 표시되기 전에 모든 콘텐츠 표시 를 선택하라는 메시지가 표시될 수도 있습니다.

4단계: 호스트 구성

이제 팜이 HTTPS를 통해 호스트에 Office Online 기능을 제공할 준비가 되었습니다. 호스트를 구성하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.

참고

이는 SharePoint Server 2019 적용됩니다.

“500 웹 서비스 예외” 또는 “500.21 – 내부 서버 오류” 메시지가 표시되는 경우

.NET Framework 4.6 기능을 설치했다가 제거한 경우 OfficeWebApps cmdlet을 실행하면 "500 웹 서비스 예외" 또는 "500.21 - 내부 서버 오류" 메시지가 표시될 수도 있습니다. 이 문제를 해결하려면 관리자 권한 명령 프롬프트에서 다음 예제 명령을 실행하여 Office Online Server가 제대로 작동하지 않도록 하는 설정을 정리합니다.

Windows Server 2012 R2, Windows Server 2016 또는 Windows Server 2019 또는 Windows Server 2022의 경우


Add-WindowsFeature NET-Framework-45-Core, NET-Framework-45-ASPNET, Web-Asp-Net45

참고 항목

Office Online Server에 소프트웨어 업데이트 적용

Office Online 서버 릴리스 일정

Office Online Server 계획