office web apps安装部署,配置https,负载均衡(一)背景介绍
Office Web Apps,简称owa,是微软开发的在线预览office 文件服务。只要是做web开发技术的技术人员都知道,office文件预览,对于网站来说,绝对是一个难点,目前常见的预览office文件方法有:1>将office 文件转为图片 2>将office文件转换为html文件 3>使用在线预览服务
这三种方式,在实际工作中,本人都用过。 本人2012年参加工作;
2012-2015年,这三年,我们公司用浏览器预览office文件,采用的是图片预览方式,也就是将office文件转换为图片。但是,很快问题就来了,客户反映,ppt和pptx文件,没有动画,他们辛辛苦苦做的动画效果,在网站上不能很好的展现出来,于是,经过技术团队的钻研,我们将office文件转换为html文件,将ppt和pptx中的动画,用js中的动画进行替换。
2015-2018年,这三年,我们公司用浏览器预览office文件,采用的是html文件预览方式,也就是将office文件转换为html文件,进行预览。 本以为这种方案能够很好的解决动画预览问题,但是很快问题就来了,将office文件转换为html文件,在预览过程中,会出现以下问题:
1>转换成功率为90%左右。 总有10%的文件,是转换不成功的。 因为js的动画并不能完全兼容office动画,遇到较新或者较老的动画,转换会失败
2>部分转换出的文件重影,字符变化。 因为office中部分样式,无法用css样式体现出来,导致转换的html样式错乱,重影
3>excel文件,如果是很多行,或者多个sheet,效果很差
一旦方式以上两个问题,那就是没救了。 客服人员要不停向客户解释,道歉,非常被动。
2018年-至今,采用Office Web Apps服务方式。 这种方式非常好,解决了大部分问题,基本和本地office预览文件一致,但是依旧需要优化
1>用户网络如果较差,会导致文件加载慢
2>ppt/pptx文件中,部分音频文件无法播放
不过即使如此,Office Web Apps 解决方案,依然是office文件预览的最佳方案了。可以满足99%以上的用户预览文件需求,自去年采用这种方案以来,受到客户的极大好评。
说明:
本系列文章,既适合企业用户查看,满足高并发,高可用性,高安全性要求,同时也适合个人开发者看,个人开发者可以不关注负载均衡和https。
目前在网上介绍office web apps安装教程的文章很多,包括官网也有,但是写的都不够全面。 而且对于个人开发者,网上的教程已经足够了;
但是,对于企业开发者,目前的教程远远不够。
1>为保证安全性,企业需要支持https,而证书申请,证书配置,目前资料很少
2>为保证性能,企业需要采用负载均衡,否则一台owa服务器,无法保证稳定性和高并发,官网上介绍的负载均衡,经过调研,过于复杂,并且效果不好,而我们惊奇的发现,现在网上竟然没有owa+负载均衡+https的相关文章。
本系列文章,我将对owa+负载均衡+https方案进行详细阐述,对owa的域控安装,加入域,安装owa,配置owa,也都将详细阐述。
office web apps安装部署,配置https,负载均衡(一)背景介绍的更多相关文章
- office web apps安装部署,配置https,负载均衡(七)配置过程中遇到的问题详细解答
该篇文章,是这个系列文章的最后一篇文章,该篇文章将详细解答owa在安装过程中常见的问题. 如果您没有搭建好office web apps,您可以查看前面的一系列文章,查看具体步骤: office we ...
- office web apps安装部署,配置https,负载均衡(六)配置负载均衡
owa可以采用任何的负载均衡方案,我们这里采用阿里云提供的负载均衡解决方案 前提条件,你已经配置了一台域控制器,两台域服务器[即安装了owa相关软件,并将计算机隶属于域]: 如果您不清楚怎么做,那么请 ...
- office web apps安装部署,配置https,负载均衡(五)配置服务器场
前提条件:您已经完成了域控制器的配置,拥有域账号,并且已经安装了OWA启动所需要的必要软件: 具体步骤可以参考: office web apps安装部署,配置https,负载均衡(一)背景介绍 off ...
- office web apps安装部署,配置https,负载均衡(四)安装office web apps相关软件
前提条件: 1.一台windows server 2008R2服务器,并且已经配置了域: 服务器连接域控制器的相关文档,请查看上一篇文章: office web apps安装部署,配置https,负载 ...
- office web apps安装部署,配置https,负载均衡(三)服务器连接域控制器
前提条件:1>一台window server 2008R2 服务器 2>您已经在同一内网的另外一台服务器上安装好了域控制器文档请看我写的另外一篇文章: office web apps安装部 ...
- office web apps安装部署,配置https,负载均衡(二)域控制器安装并配置域账号
域控制器对服务器的要求不高,我们这里以windows server 2008R2为例 系统要求:windows server 2008R2 笔者也尝试使用了windows server 2012R2, ...
- Office Web Apps安装部署(一)
来源于:http://www.cnblogs.com/poissonnotes/p/3238238.html 系统要求为Windows Server 2012, 注意:安装Office Web App ...
- Office Web Apps安装部署(二)
SharePoint 2013调用Office Web Apps 注意:调用OfficeWebApps的sharepoint应用的身份认证必须是基于声明的身份认证(claims-based authe ...
- [转载]部署Office Web Apps Server并配置其与SharePoint 2013的集成
Office Web Apps Server 是新的 Office 服务器产品,它提供 Word.PowerPoint.Excel 和 OneNote 的基于浏览器的版本.单个 Office Web ...
随机推荐
- MyBatis插件原理
官方文档:https://mybatis.org/mybatis-3/zh/configuration.html#plugins MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用.默认 ...
- 桥接模式(Bridge)---结构型
1 基础知识 定义:将抽象部分与它的具体实现部分分离,使得它们都可以独立变化.特征:通过组合的方式建立两个之间的联系而不是继承. 使用场景:抽象和具体实现之间增加更多的灵活性:一个类存在两个(多个)独 ...
- 享元模式(Flyweight)---结构型
1 基础知识 定义:提供了减少对象数量从而改善应用所需的对象结构的方式.特征:运用共享技术有效支持大量细粒度的对象. 本质:分离与共享. 使用场景: (1)如果一个应用程序使用了大量的细粒度对象,可以 ...
- gcc/g++以c++11编译
方法一: //在程序头加上预定义编译器命令 #pragma GCC diagnostic error "-std=c++11" //通过#pragma 指示 GCC编译器处理错误的 ...
- MFC消息反射机制
消息反射机制要解决什么问题呢? 消息反射机制主要是为了控件而实现的.每当控件需要某些资讯(比如,绘制自身背景的画刷,显示字体的颜色等等)时,都会频繁地向其父窗口发送通告消息(notification ...
- 7.19T3
小 X 的图 题目背景及题意 小 X 有一张图,有 n 个点(从 0 开始编号),一开始图里并没有 边,他有时候会向其中添加一条双向边(x 到 y).小 X 会时不时想知 道某两个点是否联通,如果连通 ...
- 浅谈C语言和C++中“类”的区别
在C语言中,没有“类”的概念,但是可以由结构体struct构造出我们所需要的数据类型,struct可以组合不同的数据类型,可以看作是C语言中的“类”. 下面是C语言中的结构体的实例. #include ...
- python 装饰器,传递类以及参数
#!/usr/bin/env python # coding=utf- import time #import redis class RedisLock(object): def __init__( ...
- ie浏览器中时间转换
var begintime = $("#start").val(); var lastLoginTimeStart =new Date(begintime).getTime();/ ...
- 白鹭引擎EUI做H5活动 巩固篇
项目目录 上面这张图片是项目的目录结构,咋们一点一点来讲解: .wing:包括 Egret 项目的任务配置文件和启动配置文件. wingProperties.json:Egret Wing 项目配置文 ...