Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18142
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 35
  • 用 户 组: 普通用户
  • 注册时间: 2015-06-08 10:38
文章分类

全部博文(4)

文章存档

2015年(4)

我的朋友

分类: 系统运维

2015-06-08 10:44:25

安装部署步骤

 

服务器环境要求

  1.转换文档需要两台服务器,一台为转换server,另外一台为域控server。(安装office web apps的服务器必须加域才能安装成功,如果没有加域后面步骤会出现错误,疑难问题里面会介绍)

  2.系统要求为widow server2008R2 64bit或者以上,NET Framework 4.5,KB2592525,Windows PowerShell 3.0,IIS,保证80 443 809端口不被占用,确保当前机器没有安装office,确保当前机器没有安装Exchange,sharepoint,lync server,sql server.

  3.服务器带宽和内存越高越好,测试发现比较耗性能,原因得从服务的实现原理上讲起。office web apps服务会通过用户提供的文档src,从src服务器上把文档下载下来,然后进行转换,根据文档名称进行缓存,转换完成以后返回。 带宽越大下载过程使用的时间越短,服务器性能越好转换速度越快。


 

 

如何安装域,加入域,此处略过,请百度

注意,owa不能安装在域控制器上面,不然会失效!

1.安装.net framework4.5

  2.安装iis7

  打开服务器管理,添加角色

这里说明一点,把这些功能全部都勾上,后面运行命令的时候会用到。

 3.安装补丁

Windows Server 2008 R2 x64 Edition 更新程序 (KB2592525)_Windows6.1-KB2592525-x64.msu(2008不支持此补丁,需要强制安装)。

1,执行以下命令解压更新文件:expand Windows6.1-KB2592525-x64.msu –F:* .

2,执行Pkgmgr 命令安装补丁:  pkgmgr /ip /m:Windows6.1-KB2592525-x64.cab

注意路径,最后把补丁包放到一个单独的文件夹,cmd要使用管理员权限。

 4.安装powershell

  Windows6.1-KB2506143-x64.msu 正常双击可以安装,如果不行按上面的来。

 5.安装墨迹支持

  服务器管理,添加功能

6.安装office web apps

双击运行安装文件,wacserver.exe

  


7.安装office web apps sp1补丁包 wacserversp2013-kb2880558-fullfile-x64-glb

8.安装证书,必须使用mmc控制台导入证书,双击运行安装不可以!

 

如果不需要https,此步骤可以跳过,并且和下面的-InternalUrl -ExternalUrl选项的链接要对应。

9.通过PowerShell配置Office web apps

这个步骤是最容易出错的,记得要使用域账户登陆,右键管理员方式运行

 

 

 

Import-Module OfficeWebApps  ##加载模块

 

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

下面这条命令必须使用域用户登陆使用。

New-OfficeWebAppsFarm -InternalUrl -ExternalUrl -AllowHttp -OpenFromUrlEnabled -CertificateName "*.mingdao.com" -EditingEnabled:$False

 

 

New-OfficeWebAppsFarm 的使用及各参数含义可以去微软官网查看:

-InternalURL:内网浏览地址, 其中 xx表示计算机名 domin.com 表示域名

-ExternalURL:外网浏览地址

-AllowHttp 允许80端口访问

-OpenFromUrlEnabled 允许通过url方式进行预览

-CacheLocation  缓存文件存放路径 默认是C:\ProgramData\Microsoft\OfficeWebApps\Working\d 

-CacheSizeInGB  最大缓存文件大小 单位GB 默认为15GB

 

Get-OfficeWebAppsFarm查看配置参数

 

Set-OfficeWebAppsFarm 修改配置参数

第一次安装过owa后,不要再执行New-*****

注意!!!不要更改主机的主机名,不然owa会失效!

 

 

 

 

测试!!

 

OK。。。

 

 安装完成office web apps以后,你可以采用以下方式实现在线预览。


//在线预览服务地址
var strOfficeApps="";
 
//文档地址,需要外网能访问
var strFileUrl="";
 
var strUrl =strOfficeApps+"/op/embed.aspx/src="+encodeURIComponent(strFileUrl);


  这样生成的地址即可以在浏览器中预览了,你可以把这个地址嵌入到iframe中进行使用

 

服务器部署疑难问题
    下面列举一下安装部署过程中出现的几个问题及解决办法
1.New-OfficeWebAppsFarm : 登录失败: 未知的用户名或错误密码
PS C:\Users\Administrator> New-OfficeWebAppsFarm -InternalURL "" -AllowHttp -EditingEnabled
New-OfficeWebAppsFarm : 登录失败: 未知的用户名或错误密码。
所在位置 行:1 字符: 1
+ New-OfficeWebAppsFarm -InternalURL "" -AllowHttp -EditingE ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-OfficeWebAppsFarm], AuthenticationException
    + FullyQualifiedErrorId : System.Security.Authentication.AuthenticationException,Microsoft.Office.Web.Apps.Adminis
   tration.NewFarmCommand
 
 
如果碰到这种问题,可能是使用的本地账户登录的,需要切换到域账户下面操作。


 2.HTTP 错误 500.21


访问  /hosting/discovery
 
HTTP 错误 500.21 - Internal Server Error
处理程序“DiscoveryService”在其模块列表中有一个错误模块“ManagedPipelineHandler”


出现这种错误是第一步安装的.net framework4.5未在iis中注册导致的,以管理员方式打开cmd,运行以下命令
 
 
cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
.\aspnet_regiis.exe  -iru
Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.17929
用于在本地计算机上安装和卸载 ASP.NET 的管理实用工具。
版权所有(C) Microsoft Corporation。保留所有权利。
开始安装 ASP.NET (4.0.30319.17929)。
.............
ASP.NET (4.0.30319.17929)安装完毕。


iisreset /restart /noforce
 
正在尝试停止...
Internet 服务已成功停止
正在尝试启动...
Internet 服务已成功启动


 3.文件太大解决方案(>10M)
 服务默认支持的最大文件大小是10M,大于10M会报错。可以通过以下步骤解决此问题

 



1.打开如图文件Settings_Service.ini,文件目录为C:\Program Files\Microsoft Office Web Apps\OpenFromUrlHost
; --- OpenFromUrlHost ---
;
 
; The application root for the current application
ApplicationRoot=(System.String)/oh


在默认内容后添加(512000/1024M,可以根据自己的需求设定)
OpenFromUrlMaxFileSizeInKBytes=(System.Int32)512000;

2.修改 C:\Program Files\Microsoft Office Web Apps\OpenFromUrlWeb 下的Settings_Service.ini,进行相同的修改
3.重启office web apps服务



再重新试一下>10M的文件,发现可以访问了


                                                                                                           

 

原文链接http://www.cnblogs.com/yanweidie/p/4516164.html

阅读(2840) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:salt初学

给主人留下些什么吧!~~