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 |
||||
Download: .NET Framework 4.5 RC |
Already installed | |||
Download: KB2592525 |
Already installed | |||
Download: 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
Application Development
Security
Management Tools
The following options are recommended but not required: Performance
|
The following list describes the minimum role services that are required for the Web Server (IIS) server role. Management Tools
Web Server
Security
Application Development
The following services are recommended but not required: Performance
| ||
Feature: Ink and Handwriting Services |
Ink and Handwriting Services
|
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 기능추가 파워쉘
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)
-
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
-
Install Office Web Apps Server Preview
Setup.exe 실행
-
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
-
Office Web Apps Server Integration
설치를 완료했으면 Sharepoint 2013과 연계
Configure SharePoint 2013 Preview to use Office Web Apps Previewhttp://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
-
Sharepoint 문서 라이브러리의 Office 파일이 잘 보이는지 확인.
실제 출시되면 https 통신만 사용하게 될 가능성이 있으며 Technet 사이트에 언급되어 있듯이 향후 설치 절차 또한 추가 될 것으로 보인다.
Https 설정은 아래 블로그 참고
Update
Office Web Apps Server Health Check 관련
이부분이 가장 이슈가 되는 부분인것 같음.
1. https 사용시에는 인증서 문제
2. HTTP Activation component for the .NET Framework 4.5 기능 활성화
결국 HTTPS 통신이 주가 되게 의도 되어 있어 HTTP로 사용하기 위해서 많은 동작이 필요합니다.
Web Apps 서버가 Sharepoint Endpoint 와도 HTTP 통신해야 하므로 sharepoint 에서도 HTTP 통신을 허용해야 합니다.
내용 발췌
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 |