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 ...
随机推荐
- ext系统的超级块
什么是超级块 如果说inode块是Linux操作系统中文件的核心,那么超级块就是文件系统的心脏.启动Lnux操作系统后,发现某个文件系统无法使用,很有 可能就是超级块出现了问题.为什么这个超级块有这么 ...
- Beyond Compare 4 使用30天后过期续用方法
Beyond Compare 4 使用30天后过期续用方法 windows上的Beyond Compare 4软件过期了,两个方法: 方案一: 找到Beyond Compare 4安装目录,安装时默认 ...
- flutter 项目中打印原生安卓的log信息
因为项目的需要 在flutter 中调用安卓的方法 再用安卓的方法去调用c写的so包 方法 如果当前项目下面没有android stduio 自带的logcat 那就利用下面的方法 在安卓代码中引入 ...
- 5、docker容器数据卷: -v添加共享传递容器数据卷
1.是什么 1.docker理念 先来看看Docker的理念:* 将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的* 容器之间希望有可能共享数据 2.保 ...
- jQuery系列(十三):实现轮播
1.轮播一: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- 转:Jmeter文件上传、下载
一.上传/下载的过程. 上传的过程就是你把你本地的文件,扔到服务器上的这么一个过程. 下载呢,就是把服务器上的文件拿过来,然后存到你本地的这么一个过程. 总结 ...
- Flask-认识flask
Python 现阶段三大主流Web框架 Django Tornado Flask 对比 百度百科 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, ...
- Java内置锁synchronized的实现原理及应用(三)
简述 Java中每个对象都可以用来实现一个同步的锁,这些锁被称为内置锁(Intrinsic Lock)或监视器锁(Monitor Lock). 具体表现形式如下: 1.普通同步方法,锁的是当前实例对象 ...
- java面试题,转载自http://www.cnblogs.com/nnngu/p/8471043.html#3914167
Java面试题库及答案解析 1.面向对象编程(OOP)有哪些优点? 代码开发模块化,更易维护和修改. 代码复用. 增强代码的可靠性和灵活性. 增加代码的可理解性. 2.面向对象编程有哪些特性? 封 ...
- mybatis集成spring
1.为什么mybatis要去集成spring?===>简单来说就是为了让spring 来帮我们管理事务!!如果没有spring去帮助管理事务,那么需要我们自己去手动去维护事务,例如:发生异常需要 ...