IT 관련 이야기/Sharepoint3

Office Web App server 2013

종소리도깨비 2012. 7. 25. 15:06
반응형

   

Office Web apps 2013 버전부터 Sharepoint Service Application 에서 별도의 Server 분리된다. Exchange, Lync 서버와의 연동이 Office Web apps 통한다고 .

세부적인 사항들은 차차 알아봐야 .

   

라이선스 이슈 발생 가능성 . - 사실 View 되어도 문제는 없을것 같다. 어차피 브라우져를 통해서 편집하는데 한계가 있으니 뷰어의 역할만이라도 충분하지 않을까함.

http://technet.microsoft.com/en-us/library/ff431682(v=office.15)

Preview 상태에서 라이선스는 두가지

   

View-only. By default, Office Web Apps Preview is view-only. View-only functionality is provided for free.

Edit and view. You must purchase an editing license to use the editing features of Office Web Apps Preview with SharePoint 2013 Preview. You enable editing when you create the Office Web Apps Server farm.

   

일단 깔기 전에 알아야 할 사항.

하드웨어/소프트웨어 사양이외에도 검토되어야 할 사항이 제법 있으니 알고 넘어가야…

   

Plan Office Web Apps Server Preview

http://technet.microsoft.com/en-us/library/jj219435(v=office.15)#virtualization

   

하드웨어 요구사항

Sharepoint 2013과 동일

   

소프트웨어 사양

Download, Server Role, or Feature

Windows Server 2008 R2

Windows Server 2012

Download: Office Web Apps Server Preview

Microsoft Download Center

Microsoft Download Center

Download: .NET Framework 4.5 RC

.NET Framework 4.5 RC

Already installed

Download: KB2592525

KB2592525

Already installed

Download: Windows PowerShell 3.0

Windows PowerShell 3.0

Already installed

Server role: Web Server (IIS)

The following list describes the minimum role services that are required for the Web Server (IIS) server role.

Common HTTP Features

  • Static Content
  • Default Document

Application Development

  • ASP.NET
  • .NET Extensibility
  • ISAPI Extensions
  • ISAPI Filters
  • Server Side Includes

Security

  • Windows Authentication
  • Request Filtering

Management Tools

  • IIS Management Console

The following options are recommended but not required:

Performance

  • Static Content Compression
  • Dynamic Content Compression

The following list describes the minimum role services that are required for the Web Server (IIS) server role.

Management Tools

  • IIS Management Console

Web Server

  • Common HTTP Features
  • Default Document
  • Static Content

Security

  • Request Filtering
  • Windows Authentication

Application Development

  • .NET Extensibility 4.5
  • ASP.NET 4.5
  • ISAPI Extensions
  • ISAPI Filters
  • Server Side Includes
  • HTTP Activation component for the .NET Framework 4.5

The following services are recommended but not required:

Performance

  • Static Content Compression
  • Dynamic Content Compression

Feature: Ink and Handwriting Services

Ink and Handwriting Services

  • Ink Support

Ink and Handwriting Services

Note:

You don't have to install Ink Support. You can just install Ink and Handwriting Services

 2008R2 기능추가 파워쉘 

Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support

2012 기능추가 파워쉘 

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

HTTP Activation component for the .NET Framework 4.5  활성화 추가 


 

서비스 / 가상화 지원 관련

Servers that run Office Web Apps Server Preview must not run any other server application.

   

Do not install any services or roles that depend on the Web Server (IIS) role on port 80, 443, or 809

   

Install Office Web Apps Server Preview in its own virtual machine instance. Do not install any other server applications, such as SharePoint 2013 Preview, in this instance.

   

Do not install any version of Office.

   

Sharepoint, Exchange server, Lync server, Sql server 과 같이 설치하지 않는다.

Office 도 설치하지 마라.

같이 설치하면 포트 충돌의 우려 때문에 그런 것으로 추정되나 이에 대한 추가 부연설명은 찾아봐야 할것 같음.

80,443,809 포트를 통해 통신이 이루어짐.

   

If necessary, you can use install Office Web Apps Server Preview in a virtual machine instance that is hosted by a server that runs SharePoint 2013 Preview.

   

Sharepoint Server 2013 설치된 서버에 Hyper-V 로는 설치 가능하다

이건 뭐 당연한 이야기.

   

나머지 하나도 당연한 이야기.

   

   

방화벽 포트 오픈

port 443 for HTTPS traffic

Port 80 for HTTP traffic

Port 809 for private traffic between the servers that run Office Web Apps Server Preview (if you're setting up a multi-server farm)

809 포트를 통해 Office Web Apps Server 들간에 통신이 이루어진다.

   

다음은 로드밸런스 사용에 관한 내용

대충 L7 스위치(이거 비쌀텐데….)여야 하고 , SSL 지원해야 하고 이런 이야기..

자세한건 어려워서 패스

   

DNS 설정하구…

   

언어팩 관련 이야기 있구…

   

서버 토폴로지 이야기 하구… 나중에 업데이트 된다구 하구….

   

Https 통해서 통신하라구 권장하구(당연히 문서 데이터들에 대한 보안 이슈때문), 테스트에서는

SharePoint 2013 Preview, Exchange Server 2013 는 HTTP 통신 가능

Lync 2013 은 HTTPS Only

   

인증서 이야기 계속됨…

   

Planning for Online Viewers

   

Office Web Apps 서버 설치 하면 기본적으로 온라이 뷰어 기능이 활성화 되고 때에 따라서는 일부기능에 대한 제약도 가능하다는 이야기..

온라인 뷰어 옵션 3가지

OpenFromUrlEnabled , OpenFromUncEnabled, OpenFromUrlThrottlingEnabled

   

   

이제 설치 시작해 봅시다.

의외로 Plan 비해서 설치는 간단하다. 3단계만 거치면 되니.

   

Deploy the infrastructure: Office Web Apps Server Preview

http://technet.microsoft.com/en-us/library/jj219458(v=office.15)

http://technet.microsoft.com/en-us/library/jj219455(v=office.15)

   

   

  1. Install prerequisite software for Office Web Apps Server Preview

    Windows Server 2008 R2 Service Pack 1 and all required updates

    .NET Framework 4.5 RC

    Windows PowerShell 3.0

       

  2. Install Office Web Apps Server Preview
    Setup.exe 실행

   

  1. Configure Windows PowerShell and import the OfficeWebApps module

    Windows power shell 실행

    Import-Module OfficeWebApps :Office Web Apps 모듈 불러 오기

    Get-Command "*Office*" : Offcie Web Apss 명령어 확인
    Get-Help cmdletname : 도움말

    신규 팜 생성
    New-OfficeWebAppsFarm –InternalURL http://servername –AllowHttp -EditingEnabled



    ※ 위에서 언급했듯 편집에 대한 부분은 라이선스가 다르므로 운영환경에서는 Plan에 따라 적절히 Option을 조정해야함.

       

    Office Web Apps Farm 생성됨.

       

    브라우져를 열어 정상적으로 생성되었는지 확인

       

    IIS 관리자에서 확인해 보면 아래와 같은 구조로 웹응용프로그램 생성됨.

       

    .NetFrameWork 4.0 IIS 등록 (필요시)

    %systemroot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -iru

    재시작

    iisreset /restart /noforce

       

  2. Office Web Apps Server Integration

    설치를 완료했으면 Sharepoint 2013과 연계
    Configure SharePoint 2013 Preview to use Office Web Apps Preview

    http://technet.microsoft.com/en-us/library/ff431687(v=office.15)

       

    Sharepoint management shell 실행

    New-SPWOPIBinding -ServerName 서버명(http뺀 OWA의 FQDN) -AllowHTTP
     

    New-SPWOPIBinding –ServerName "Server.corp.Contoso.com" -AllowHTTP

       

    Set-SPWopiZone internal-http

       

       

       

       

  3. Sharepoint 문서 라이브러리의 Office 파일이 잘 보이는지 확인.

      

       

    실제 출시되면 https 통신만 사용하게 될 가능성이 있으며 Technet 사이트에 언급되어 있듯이 향후 설치 절차 또한 추가 될 것으로 보인다.

       

    Https 설정은 아래 블로그 참고

    http://blogs.technet.com/b/speschka/archive/2012/07/23/configuring-office-web-apps-in-sharepoint-2013.aspx

       

       


Update

Office Web Apps Server Health Check 관련

이부분이 가장 이슈가 되는 부분인것 같음.

1. https 사용시에는 인증서 문제

2. HTTP Activation component for the .NET Framework 4.5 기능 활성화

http://www.pro-exchange.be/blogs/exchange2013/archive/2013/07/29/the-curious-remedy-for-the-not-so-curious-health-problems-of-the-office-web-apps-server.aspx

결국 HTTPS 통신이 주가 되게 의도 되어 있어 HTTP로 사용하기 위해서 많은 동작이 필요합니다.

Web Apps 서버가 Sharepoint Endpoint 와도 HTTP 통신해야 하므로 sharepoint 에서도 HTTP 통신을 허용해야 합니다.

http://social.msdn.microsoft.com/Forums/sharepoint/en-US/2eb044b9-1196-4d0f-b891-4943f3c7f748/office-web-apps-returns-403-from-sharepoint-server

내용 발췌

On SharePoint Server 2013:

Connect SharePoint to Office Web Apps:

New-SPWOPIBinding -ServerName servername.lab.int -AllowHTTP

Get the current zone configuration:

Get-SPWOPIZone

If it is not "internal-http", execute the following:

Set-SPWOPIZone zone internal-http

Get the zone information again to confirm the change:

Get-SPWOPIZone

Get the OAuth setting for the Security Token Service configuration:

(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

If it is false, execute the following:

$config = (Get-SPSecurityTokenServiceConfig)
$config.AllowOAuthOverHttp = $true
$config.Update()

Get the OAuth setting value one more time to confirm the change:

(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

 

 

반응형

'IT 관련 이야기 > Sharepoint3' 카테고리의 다른 글

Minimal Download Strategy(MDS)  (0) 2012.08.01
Sharepoint 2013 FBA 폼인증  (0) 2012.07.31
Sharepoint APP 개발이란?  (0) 2012.07.23
SharePoint-hosted app 만들기  (0) 2012.07.23
Plan authentication in SharePoint 2013  (0) 2012.07.20