介绍完特性以后,下面介绍服务的安装部署。个人感觉初次部署可能会觉得比较困难,因为这个服务限制还是很多的。
服务器环境要求
1.转换文档需要两台服务器,一台为转换server,另外一台为域控server。(安装officewebapps的服务器必须加域才能安装成功,如果没有加域后面步骤会出现错误,疑难问题里面会介绍)
2.系统要求为widowserver2008R264bitSP1或者以上,NETFramework4.5,KB2592525,WindowsPowerShell3.0,IIS,保证80443809端口不被占用,确保当前机器没有安装office,确保当前机器没有安装Exchange,sharepoint,lyncserver,sqlserver
软件准备
步骤
下面的安装步骤很重要,不按顺序安装可能出现未知错误,很难解决,所以建议按照下面步骤进行安装。
1.安装.netframework4.5
2.安装iis7
这里说明一点,把这些功能全部都勾上,后面运行命令的时候会用到。
3.安装补丁
WindowsServer2008R2x64Edition更新程序(KB2592525)_Windows6.1-KB2592525-x64.msu
4.安装powershell
Windows6.1-KB2506143-x64.msu
5.安装墨迹支持
服务器管理,添加功能
6.安装officewebapps
7.安装officewebapps语言包
wacserverlanguagepack.exe
8.安装officewebappssp1补丁包
9.通过PowerShell配置Officewebapps
这个步骤是最容易出错的,记得要使用域账户右键管理员方式运行
-ExternalURL:外网浏览地址
-AllowHttp允许80端口访问
-OpenFromUrlEnabled允许通过url方式进行预览
-CacheLocation缓存文件存放路径默认是C:\ProgramData\Microsoft\OfficeWebApps\Working\d
-CacheSizeInGB最大缓存文件大小单位GB默认为15GB
关于-InternalURL的怎么设置,可以计算机右键-》属性进行查看计算机全名则是需要的地址
使用过程中如果想修改服务配置,可以通过Set-OfficeWebAppsFarm命令进行修改
安装完成officewebapps以后,你可以采用以下方式实现在线预览。
下面列举一下安装部署过程中出现的几个问题及解决办法
服务默认支持的最大文件大小是10M,大于10M会报错。可以通过以下步骤解决此问题OpenFromUrlMaxFileSizeInKBytes=(System.Int32)512000后面不要加分号
步骤:在Http80站点下添加转发应用程序,站点文件路径一定要选在C:\Windows\System32\drivers\etc下,并且赋予读写权限,为了方便修改hosts文件
代码会判断如果是ip则在hosts添加ip和域名的映射关系
整个方案不需要自己额外写代码,麻烦的地方在于安装部署,出现错误很难排查,主要还是因为资料少。所以建议安装到officewebapps步骤时,用ghost工具备份一下系统,以免出错从头开始安装。
如果你在安装过程中遇到奇怪的错误并且解决了,希望可以告诉我一下,以供我补充完善疑难问题这一项。目前该方案已经在购买服务器实施的过程中,有需要实现在线文档预览的可以考虑使用。