使用Office Online Server在线预览Office
⒈介绍
Office Online Server是 Office Web Apps Server 的升级版本,安装环境必须为两台Windows Server 2012 R2 或 Windows Server 2016服务器(注意,Windows Server 2016 需要 Office Online Server 2017 年 4 月或更高版本。)。一台做转换服务器(安装 Office OnlineServer 2016 软件,除此之外不能安装与office相关的其他程序),一台做域控服务器(转换服务器只有加在域下才能被访问,同时项目部署服务器只有加在域控服务器下才能访问转换服务器)。最好将Office Online Server部署在一台干净的服务器上,而且该服务器必须在域中。
注意事项:
1.请勿在运行 Office Online Server 的服务器上安装任何其他服务器应用程序。包括 Exchange Server、SharePoint Server、Skype for Business Server 和 SQL Server。如果服务器不足,则可以在这些服务器的其中一台的虚拟机上运行 Office Online Server。
2.不要在端口 80、443 或 809 上安装依赖 Web 服务器 (IIS) 角色的任何服务或角色,因为 Office Online Server 会定期删除这些端口上的 Web 应用程序。
3.不要安装任何版本的 Office。如果已经安装,在安装 Office Online Server 之前必须将其卸载。
4.不要在域控制器上安装 Office Online Server。它不会在包含 Active Directory 域服务 (AD DS) 的服务器上运行。
⒉环境搭建所需软件等
1.服务器镜像
文件名
cn_windows_server_2012_r2_vl_with_update_x64_dvd_6052729.iso
SHA1
5E88BF62773D4867CF904AF94F66EEA2062E35E4
文件大小
5.16GB
发布时间
2014-12-15
下载地址
ed2k://|file|cn_windows_server_2012_r2_vl_with_update_x64_dvd_6052729.iso|5545527296|BD499EBCABF406AB82293DD8A5803493|/
2.Office Online Server安装包
文件名
cn_office_online_server_may_2016_x64_dvd_8480704.iso
SHA1
A85B00E0D1DDD219985FBC6B76EF2E422A5EEDBD
文件大小
676.81MB
发布时间
2016-05-09
下载地址
ed2k://|file|cn_office_online_server_may_2016_x64_dvd_8480704.iso|709687296|99014E02579B6E08E7172D05857F2D05|/
4.Visual C++ Redistributable Packages for Visual Studio 2013
5.Visual C++ Redistributable for Visual Studio 2015(如果安装了Visual C++ Redistributable for Visual Studio 2017则不需要再安装2015了)
6.Microsoft.IdentityModel.Extention.dll
7.Update for Windows Server 2012 R2 (KB2919442)
8.Update for Windows Server 2012 R2 (KB2919355)
9.Update for Windows Server 2012 R2 (KB2999226)
⒊环境搭建(参考https://blog.csdn.net/q386815991/article/details/81705128)
1)搭建域控服务器
1.打开服务器管理器,添加角色和功能
2.下一步
3.下一步
4.下一步
5.下一步,选择添加AD域服务,同时添加所需功能
6.下一步,安装功能
7.下一步
8.点击安装,安装功能,安装完成后点击关闭。
9.点击“升级为域控制器”
10.进入AD域服务器配置向导,选择添加新林,并输入根域名,点击下一步
11.填写密码,下一步
12.提示DNS无法创建,不用管,继续下一步
13.下一步
14.安装路径,默认,下一步
15.查看选项,默认,下一步
16.点击安装,安装完成后重启系统即可
2)搭建Office Online Server转换服务器
1.将Office Online Server转换服务器加入到域控服务器
Ⅰ打开控制面板->网络和Internet->网络和共享中心,并点击更改适配器设置
Ⅱ右击网络并打开属性,双击IPV4
Ⅲ将DNS服务器配置为刚才配置好的域控服务器IP
Ⅳ点击确定
Ⅴ右键电脑,点击属性,点击高级系统设置
Ⅵ选择计算机名,并点击更改
Ⅶ选择域,并输入之前域控服务器中配置的根域名
Ⅷ点击确定,然后输入对应的用户名密码即可,更改完成后重启电脑
2.在Office Online Server转换服务器上安装Office Online Server
Ⅰ打开 Microsoft PowerShell 提示符,然后运行此命令示例来安装必需的角色和服务。
Windows Server 2012 R2:
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,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
Windows Server 2016:
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,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
Ⅱ安装以下软件
1).NET Framework 4.5.2
2)Visual C++ Redistributable Packages for Visual Studio 2013
3)Visual C++ Redistributable for Visual Studio 2015(如果你电脑里面安装了Visual C++ Redistributable for Visual Studio 2017那这个你肯定装不上)
4)Microsoft.IdentityModel.Extention.dll
5)那三个补丁提前安了吧,能安进去就安,安不进去就算,反正我是一个也没安进去最后也能成功运行。
Ⅲ通过Office Online Server镜像安装(下一步下一步还用我说?)
Ⅳ开始配置
1)打开PowerShell,开始配置Office Online Server
New-OfficeWebAppsFarm –InternalURL “http://192.168.1.131” –AllowHttp –EditingEnabled
如果输入命令报错,请重新启动电脑
-InternalURL:内网浏览地址,http://xx.domin.com 其中 xx表示计算机名 domin.com 表示域名 也可以设置为对应的IP地址
-ExternalURL:外网浏览地址
-AllowHttp: 允许80端口访问
-OpenFromUrlEnabled:允许通过url方式进行预览
-CacheLocation: 缓存文件存放路径 默认是C:\ProgramData\Microsoft\OfficeWebApps\Working\d
-CacheSizeInGB: 最大缓存文件大小 单位GB 默认为15GB
注:若http://192.168.1.131/hosting/discovery 能登录,http://192.168.1.131/op/generate.aspx显示“服务器错误”,控制台输入Set-OfficeWebAppsFarm -OpenFromUrlEnabled:$true即可访问成功
2)浏览器访问http://192.168.1.131/hosting/discovery出现XML配置信息,访问http://192.168.1.131/op/generate.aspx下图则表明配置已成功。
Ⅴ文档地址配置
由于微软这款软件对IP有访问限制,所以需将IP转化为域名进行访问,所以需要进行配置,来让软件自动进行域名转化为IP,具体路径如下
注:此IP是指要访问文档路径的IP
打开hosts文件,在其中添加对应IP和自定义的域名,即可访问
Ⅵ大文件转码配置(必须配置)
安装后的office online server 对大文件会有限制,所以需要配置才能进行访问,具体配置路径如下
将上面两个文件夹中的Settings_Service.ini文件进行修改,在其中填入以下内容并保存,注意后面不要加分号
OpenFromUrlMaxFileSizeInKBytes=(System.Int32)512000
配置完成后使用CMD命令,输入services.msc打开服务,重启office online服务
Ⅶ测试文档预览
1.将http://myscloud.cn/test.xlsx填入第一行,然后点击create link即可生成浏览网址
2.点击test this link进行测试
使用Office Online Server在线预览Office的更多相关文章
- 在线预览office文件
Office Online 实现在线预览 office的在线预览,针对不同的浏览器版本和系统具有要求,具体的相关文档请参考官方文档. 利用office online 平台进行office 文档的在线查 ...
- Java实现web在线预览office文档与pdf文档实例
https://yq.aliyun.com/ziliao/1768?spm=5176.8246799.blogcont.24.1PxYoX 摘要: 本文讲的是Java实现web在线预览office文档 ...
- Java版office文档在线预览
java将office文档pdf文档转换成swf文件在线预览 第一步,安装openoffice.org openoffice.org是一套sun的开源office办公套件,能在widows,linux ...
- Office文档在线预览
工具说明:通过传入文档的Web地址,即可进行Office文档的在线预览. 使用方式: 在http://office.qingshanboke.com地址后,通过url参数传入您想预览的文件路径. 如: ...
- 在线预览Office文件【效果类似百度文库】
引言 结合上个项目和目前做的这个项目,其中都用到了Office文件在线预览,目前项目中是用到公司购买的Ntko控件,该控件每次浏览文件时则会提示安装信任插件,很繁琐,而且浏览效果不好. 提到Offic ...
- 在线预览Office文件【效果类似百度文库】(转载)
转载地址:http://www.cnblogs.com/sword-successful/p/4031823.html 引言 结合上个项目和目前做的这个项目,其中都用到了Office文件在线预览,目前 ...
- 经管资源库项目总结----在线预览office文件的实现与总结
依旧是这个经管的项目.在线预览作为资源和文档管理系统的一个很酷的并且是如此重要的功能,是必须要实现的.然后百度一下office在线预览,看起来so eazy啊,各种博客各种demo,一下子就做出效果来 ...
- 使用NextCloud搭建私有网络云盘并支持Office文档在线预览编辑以及文件同步
转载自:https://www.bilibili.com/read/cv16835328?spm_id_from=333.999.0.0 0x00 前言简述 描述:由于个人家里的NAS以及公司团队对私 ...
- office转换为html在线预览
/// <summary> /// word 转换为html /// </summary> /// <param name="path">要转换 ...
随机推荐
- springboot配置jsp
spring.mvc.view.prefix= /WEB-INF/jsp/ spring.mvc.view.suffix= .jsp pom.xml <!--jsp支持--> <!- ...
- 【不懂】spring bean生命周期
完整的生命周期(牢记): 1.spring容器准备 2.实例化bean 3.注入依赖关系 4.初始化bean 5.使用bean 6.销毁bean Bean的完整生命週期可以認為是從容器建立初始化Bea ...
- PHP7 学习笔记(十二)Stream 函数详解
官方:http://php.net/manual/zh/ref.stream.php Stream_*系列函数 PHP中对流的描述如下:每一种流都实现了一个包装器(wrapper),包装器包含一些额外 ...
- 查看swap占用情况
查看swap被占用的情况 #!/bin/bash # Get current swap usage for all running processes # Erik Ljungstrom 27/05/ ...
- python实现双向链表
双向链表 一种更复杂的链表是“双向链表”或“双面链表”.每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值:而另一个指向下一个节点,当此节点为最后一个节点时,指向空值. 实现 c ...
- sqlserver2012 offset分页
select ID,UserName from user order by ID OFFSET (10 * (50-1)) ROW FETCH NEXT 10 rows only
- PHP面向对象的三大特征操作——封装、继承、多态(下)
<?php 继承(单继承)特点:一个子类只有一个父类,一个父类可以有多个子类.//父类(基类)class Ren{ public $name; public function say ...
- IHTMLDocument2类的使用
class Program { static void Main(string[] args) { SHDocVw.ShellWindows s ...
- promise.all方法合并请求接口的两个值
function promise1 = new Promise((resolve,reject)=>{ return result1 }) function promise2 = new Pro ...
- Coursera, Machine Learning, Anomoly Detection & Recommender system
Algorithm: When to select Anonaly detection or Supervised learning? 总的来说guideline是如果positive e ...