office web apps的搭建部署(1)(写于2017.12.27)
因为业务方面的需求,项目要求搭建office-web-apps这个玩意儿,做一个在线预览编辑的功能,为了方便,我下面都用OWA代替这个服务。
首先说一下什么是office-web-apps-server:office-web-apps就是一个满足文件在线浏览,编辑的微软服务,你把它想成个在线的office就行了。
为什么要用这个服务:因为免费,因为方便,因为公司要用。。。。。
这个服务要求的环境:windows2012 server R2
我使用的OWA服务版本:office-online-2016(七月更新版)
下面进入正题,怎么搭这个服务:
要知道,这玩意是在微软服务的一部分,如果你有office的VLC许可协议的话,你可以直接官网下载,如果你没有,那就在我这里下载吧,我会给出网盘的下载链接的。
下载链接:https://pan.baidu.com/s/1i47egXv 码:25yp
首先,我们需要准备两台服务器,不过我建议准备三台,因为还有一台是WOPIserver,这个我后面会说,因为比较复杂,我这里按照三台来做。
三台服务器,分别为域服务器,OWA服务器,WOPI服务器。
部署的步骤:域服务器 ---> OWA服务器 -----> WOPI服务器
第一步:开始部署域控服务器
首先,咱们先搭域服务器,这东西非常重要,Office Web Apps Server 场中的服务器都必须是域的一部分。所以没它OWA搭建上了也不能用,所以它和OWA是相辅相成的,要注意,搭建服务的三台机器最好都是全新的,什么也服务也没装过的那种,因为微软的文档上说了:
请勿在运行 Office Web Apps Server 的服务器上安装任何其他服务器应用程序。包括 Exchange Server、SharePoint Server、Lync Server 和 SQL Server。如果您的服务器不足,则可以在这些服务器的其中一台上的虚拟机实例中运行 Office Web Apps Server。
不要在端口 80、443 或 809 上安装依赖 Web 服务器 (IIS) 角色的任何服务或角色,因为 Office Web Apps Server 会定期删除这些端口上的 Web 应用程序。
不要安装任何版本的 Office。如果已经安装,在安装 Office Web Apps Server 之前必须将其卸载。
不要在域控制器上安装 Office Web Apps Server。它不会在包含 Active Directory 域服务 (AD DS) 的服务器上运行。
1:进入即将要部署的域控服务器,以管理员身份运行PowerShell,输入下列命令
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
这段PowerShell的意思 是启用 Windows的相关的角色和功能,如墨迹手写服务,ASP.NET 4.5,IIS服务等。
2:安装域控制服务Active Directory

3:配置域服务器
(1)点击服务器管理器 `左侧“AD DS”

(2)点击“升级为域控制器”

(3)进入AD域服务器配置向导,下一步(注意:域的填写)

(4)填写密码,下一步

(5)提示DNS无法创建,不用管,继续下一步

(6)安装路径,默认,下一步

(7)查看选项,默认,下一步

(8)点击安装

(9)安装完成,会提示注销重启

第二步:部署office web apps服务
1:进入要部署office web apps的服务器中
2:将服务器加入域
(1) 将文档转换服务器加入datrix3.com域。先把本地连接的dns服务器改为域控的ip地址,此处为192.168.50.207。

(2)在计算机属性中,修改计算机名称,并添加到域控服务器(如下图),确定后提示注销重启服务器

(3)在域控服务器,管理中选择添加服务器,名称填写office web apps server的计算机名称,立即查找。然后添加到右边,确定。

(4)在域控服务器中,所有服务器显示两台服务器,并都是联机状态则表示成功。
第三步 安装office web apps
安装步骤:
(1)先安装 .NET Framework 4.5.2
点点点,都会。
(2) 再安VS2015
这里可能会提示失败或者是出错,别着急,看我包里的两个补丁文件,kb开头的,先卸载了刚安的那个VS,再把那两个kb安上,再安一次VS,这次应该就会成功了。
(3) 再安cn_office_.........iso这个,直接安就行。
直接点点点就好。。。。。。
安装之后重启。
第四步 部署 office web apps 服务
在OfficeWebApps服务器上,以管理员身份打开PowerShell,键入命令
New-OfficeWebAppsFarm -InternalURL "http://app.datrix3.com" -AllowHttp -EditingEnabled -OpenFromUrlEnabled
注意:http://app.datrix3.com 这是前面设置的域地址,你可以设置成IP地址,方便对外调用
(其中http://app.datrix3.com 的app.datrix3.com 为OfficeWebApps服务器的计算机全名。这个名称根据具体环境而设,此处计算机名为app 加入了datrix3.com域)
如图所示

回车以确定。
会出现提示

成功的话,会返回列表信息

我们可以在服务器的浏览器中输入下列Url以求证
http://app.datrix3.com/hosting/discovery
(其中http://app.datrix3.com 的app.datrix3.com 为OfficeWebApps服务器的计算机全名。这个名称根据具体环境而设,此处计算机名为app 加入了datrix3.com域)。
安装成功的话,会显示下图信息:

至此Office Web Apps布署成功。
第五步 验证是否安装成功
打开浏览器输入app.datrix3.com 会显示如下界面。

输入在线文档的地址。


输入在线文档的地址,如果不能预览说明在哪一步出了错。
我将在下一节详细描述我是如何搭建WOPI协议,实现在线浏览和编辑的。
office web apps的搭建部署(1)(写于2017.12.27)的更多相关文章
- 微软office web apps 服务器搭建之在线文档预览(一)
office web apps安装 系统要求为Windows Server 2012, 注意:转换文档需要两台服务器,一台为转换server,另外一台为域控server.(至于为什么要两台,这个请自行 ...
- office web apps server安装部署
操作系统:windows 2012 软件下载地址: 链接:https://pan.baidu.com/s/1c3WWFs8 密码:4dcy NDP452-KB2901954-Web.exe(.Net ...
- 微软office web apps 服务器搭建之在线文档预览(二)
上一篇文章已经介绍了整个安装过程了.只要在浏览器中输入文档转换server的ip,会自动跳转,出现如下页面. 那么就可以实现本地文档预览了,你可以试试.(注意:是本地哦,路径不要写错,类似“\\fil ...
- 微软office web apps 服务器搭建之在线文档预览
案例:http://owa.linbsoft.com/op/generate.aspx# 文档地址:http://demo.linbsoft.com/CourseFile/201407/2014070 ...
- office web apps 部署-搭建office web apps服务器
二.搭建office web apps服务器 相关文件可以去焰尾迭分享的百度网盘下载,下载地址:http://pan.baidu.com/s/1o6tCo8y#path=%252Foffice%252 ...
- Office Web Apps安装部署(一)
来源于:http://www.cnblogs.com/poissonnotes/p/3238238.html 系统要求为Windows Server 2012, 注意:安装Office Web App ...
- 一、office web apps 部署
原文出处:http://www.cnblogs.com/yanweidie/p/4516164.html 原文出处:https://www.cnblogs.com/poissonnotes/p/323 ...
- office web apps安装部署,配置https,负载均衡(七)配置过程中遇到的问题详细解答
该篇文章,是这个系列文章的最后一篇文章,该篇文章将详细解答owa在安装过程中常见的问题. 如果您没有搭建好office web apps,您可以查看前面的一系列文章,查看具体步骤: office we ...
- office web apps安装部署,配置https,负载均衡(三)服务器连接域控制器
前提条件:1>一台window server 2008R2 服务器 2>您已经在同一内网的另外一台服务器上安装好了域控制器文档请看我写的另外一篇文章: office web apps安装部 ...
随机推荐
- (5)Unity3d GUI
- tomcat7.0.55配置单向和双向HTTPS连接(二)
上一篇文章:tomcat7.0.55配置单向和双向HTTPS连接 只是简要的配置了一下HTTPS,还有许多问题没有解决,本篇来解决这些文件 首先按照这篇文章:Widows下利用OpenSSL生成证书来 ...
- 【Exception】查看异常出现在具体的文件名/类名/方法名/具体行号
今天在处理异常日志保存过程中,想要获取到异常抛出在具体在那个文件,哪个类下的哪个方法中的具体第几行,所以具体实现如下 try{ Integer adminID = Integer.parseInt(a ...
- Python基础语法03-控制流
Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...
- Qt跨平台的一个例程
我的同事penk在近期北京的Hackathon展示了一个在多平台的例程. 非常多开发人员对这个挺感兴趣的. 今天我就把这个资源介绍给大家. 这是同一个用Qt写的应用.能够同一时候在Ubuntu Des ...
- SolidEdge 打开工程图提示图纸已过期怎么办
如下图所示,打开工程图时提示图纸已过期 点击工具-图纸视图跟踪器,按提示打开过期的装配体文件 更新这个装配体文件 然后切换到刚才提示过期的工程图文件,点击更新视图,下次再打开的时候就不会提 ...
- STL中各容器之函数总结
一.序列和关联非共同拥有函数 全部标准库共同拥有函数 (构造,相关属性,迭代器,插入与删除,比較.swap) 当中operator>,operator>=,operator<,op ...
- 纯JS设置首页,增加收藏,获取URL參数,解决中文乱码
雪影工作室版权全部,转载请注明[http://blog.csdn.net/lina791211] 1.前言 纯Javascript 设置首页,增加收藏. 2.设置首页 // 设置为主页 functio ...
- ListView中button监听器 设置 及 优化
在应用开发中常常会用到ListView,而且每个Item里面都会有button之类的须要进行事件监听的控件.在给button加入OnClickListener的时候,一開始非常下意识的会想在ListV ...
- trigger_error
PHP trigger_error 自定义错误级别抛出错误. //如果设置成notice或warning则程序继续向下执行,如果是致命级别的错误则终止执行 $num1 = 1; if (is_numb ...