SharePoint2010时Office Web App2010是一个让人又爱又恨的产品,尽管能够在WEB上查看与编辑文档,甚至能够多能协同编辑,但总会遇到两个看似普通的需求却需要给业务人员大费口舌去解释的问题:

  1. 如何使用在线查看PDF文件,这个问题在2010时代的确比较纠结,尽管最后用开发手段实现了,但的确是一个心病。
  2. 如何在Web App在线查看文档时控制不能复制、下载和打印,这个需求首先联想到的是R文档库与RMS集成,通过SharePoint IRM 控制文档内容访问权限(这里我们也可以称为访问策略),集成后文档管理,IRM权限控制本来是一切都正常的(客户端中打开),但比较遗憾的是Web App2010不支持IRM加密文档在线查看。

针对以上两个问题Office Web App2013总算是解决掉了,第一个问题上篇已经提到,本文将针对第二个问题进行讨论。

1.AD RMS 安装

AD RMS安装不能够安装在域控制器中,需单独一台服务器。

安装过程:服务器管理器---中选择添加角色和功能,勾选“Active Directory Rights Management Services”,然后一步一步完成安装

安装完成后,需要进行配置,配置时需指定一个管理帐户,此帐户可以在活动目录中专门建一个域帐户,RMS数据库可以直接使用 SharePoint中的数据库服务,也可以选择使用本地服务,配置地址时指定一个IIS地址和端口,如果绑定域名的话DNS服务器中需要对该域名添加解析,详细配置过程略。

2.RMS 与SharePoint集成

进入SharePoint管理中心,点击“安全性”--->“配置信息权限管理”,如下图所示:

在配置时可以选择“使用 Active Directory中指定的默认RMS服务器”,或者选择“使用此RMS服务器”手工指定RMS服务器域名。

但配置时发现提示错误:在RMS服务器的c:\inetpub\wwwroot\_wmcs\certification文件夹下面找到Certification .asmx文件。然后添加SharePoint的应用程序池帐号或者SharePoint服务器的“读取和执行”权限。

这个错误信息在2010时就遇到过,设置RMS WebService的访问权限即可:

在RMS服务器的c:\inetpub\wwwroot\_wmcs\certification文件夹下面找到ServerCertification.asmx文件。然后添加SharePoint的应用程序池帐号(我这里是administrator)和 AD RMS Service Group组“读取和执行”权限。

在RMS服务器计算机管理中,为组AD RMS Service Group添加成员 SharePoint服务器和SharePoint的应用程序池帐号,如下图:

测试权限是否配置正确的方式是输入WebService的地址,然后输入sharepoint的帐户和密码,看看是否能够正确显示WebService。

此处权限配置方面的各种问题摘录如下:

1.所需的 Windows Rights Management Client 存在,但服务器已拒绝访问。在服务器授予权限之前,IRM 将不会运行。 XXXX mname$domain.com XXXX这样的错误

这个错误是由于的权限设置问题,要在AD里头把MOSS管理员(还有MOSS站点应用程序池的运行帐户)加到 RMS 服务组里,然后把RMS服务组加到_wmcs\certification\ServerCertification.asmx上。

更正:要在AD里头把MOSS管理员(MOSS站点应用程序池的运行帐户),还有MOSS服务器(没错,就是机器!), 加到 RMS 服务组里,然后把RMS服务组,及 MOSS服务器 加到_wmcs\certification\ServerCertification.asmx上。

2.在对文档进行发送到下载副本操作时出错:异常来自 HRESULT:0x80041056。且直接在线打开文档时WORD一片空白(应该说是一片空蓝)

这个错误是由于当前登陆MOSS的用户没有正确的MAIL属性,也有可能是AD里头没有设置MAIL属性的时候用户已经被导入到SSP里,后来AD里头已经设置了,但是还没有同步到SSP里。

3.下载文档时半天弹不出下载框,直接打开时WORD也是显示个下载的进度条。

这是由于MOSS访问不了RMS服务器。检查一下吧。。。。

4.在线打开文档WORD一片空白

这个错误是群里一个朋友遇到的,后来也解决了并共享了出来,原因是由于IIS池用的是本地帐户,无法和RMS进行交互导致。

3.文档库集成

在文档库中管理界面中,点击“信息权限管理”,

勾选“下载时限制此库的权限”,输入策略的标题,对相关配置项进行勾选配置

在Web App中打开文档,文档内容不能再复制了,而且PDF文件也直接支持了该功能。

对比加密前后功能菜单差别,“编辑文档”和“注释”菜单不见了,而当前帐户对文档是有编辑权限的,这点没弄明白,难道附加了IRM限制的文档不支持在线编辑。

点击“下载”按钮时,系统提示错误,虽然不太友好,但功能上已经达到控制下载的目的。

在预览窗口中,发觉文档预览不支持IRM文档,这个也没想通原因(可能是文档预览机制是采用缓存机制,该机制跟IRM权限存在矛盾)

SharePoint2013中关键亮点SkyDrive Pro悲剧了

4.存在的问题

  • 上面提到的无法在线修改、无法预览文档,而且拥有编辑权限的用户也无法下载副本(这点不太合乎常理,有待详细考证),SkyDrive Pro无法同步。
  • SharePoint一直以来都是只能在文档库级别设置IRM,而无法按文档夹或文件单独启用这个功能,不知道是出于何种考虑。
  • 文档在下载的时候会联系RMS服务器为文档附加相关的凭据头,而且文档只附加了当前用户权限的RMS凭据,这样导致该文档转发给其他用户时无法打开,只能从网上下载。
    如,文档在文档库中设置为:A用户和B用户都有查看权限,但A下载后,转发给B,B用户是无法打开的,因为文件在下载时,在文件头里只附加了A的凭据及权限。这个其实不能说不合理,只是使用习惯问题,如果需要转发,请转发文档在SharePoint中的链接,这是微软推荐的做法。

5.总结

文档库是否开启IRM权限控制,这个需要根据业务需求详细考虑,IT领域的主要矛盾从来都是日益增长的安全性需求和满足广大人民群众的易用性之间的矛盾,具体功能性取舍权衡要慎重。

参考资料:

http://blog.sina.com.cn/s/blog_6856e03b0100yzig.html

SharePoint2013 中集成AD RMS 与Office Web App 2013集成的更多相关文章

  1. sharepoint 2013 office web app 2013 文档在线浏览 IE11 浏览器不兼容解决方法

    昨晚配置完成office web apps 2013的外部网络访问之后,今天发现了一个很奇怪的问题,就是IE 11不支持文档在线浏览,找了很多方法,打补丁什么的,都不管用,最后在预览文件的页面,看到& ...

  2. Office web app server2013详细的安装和部署

    转自:http://blog.csdn.net/u011355311/article/details/9360293 SharePoint 2013集成Office web apps server20 ...

  3. office web app server 文件预览部署&& wopi 集成使用

    对于需要进行office 套件文档预览的时候大部分大家使用的是插件,或者类似的,解决方案,微软已经为我们提供了比较好的解决 方案 office web app server (目前名称是office ...

  4. 新手必看!Office Web Apps 2013 安装与配置(实战)

    分享人:广州华软 星尘 一. 前言 Office Web Apps Server 是Office 服务器产品,它可提供在Sharepoint 2013网站中在线浏览和编辑 Word.PowerPoin ...

  5. office web app server部署和简单操作

    部署环境:windows server 2012 R2,服务器在AD域中 参考网址: https://msdn.microsoft.com/zh-cn/magazine/jj219455(office ...

  6. 阿里云服务器Windows Server 2008/2012部署Office Web Server 2013

    以前成功将Office Web Server 2013部署在了本地服务器上,此次是将Office Web Server 2013部署在阿里云服务器Windows Server 2008和2012上,中 ...

  7. Office Web Apps 2013 修改Excel在线查看文件大小限制

    前言 最近搭建了一个OWA 2013环境,帮客户实现在线查看Excel文档,不过,使用过程中出现了错误,文件大小超过10MB就无法预览了,查了好久,发现需要使用PowerShell命令进行修改. 1. ...

  8. Office Web APP预览如何去掉顶部版权标志“Microsoft Office Web Apps”

    在Office Web APP的预览会涉及4中类型的文 件:Word.Excel.PowerPoint.PDF,不同的类型在预览时调用的文件是不一样的,其中Word和 PDF调用的是同一个文件.每个预 ...

  9. Office Web Apps 2013对文档的精细定位

    在一般情况下,我们使用Office Web Apps查看文档都是从第一页开始查看,不过在SharePoint搜索中,我们看到这样的结果: 这是2013搜索的一个新特性,可以深入定位到文档内部,支持PP ...

随机推荐

  1. js中的真值和假值

    大多数编程语言中,布尔值true和false仅仅表示true/false.JavaScript中,如'Hello‘这样的字符串值,也可以看做true. 以下是不同数据类型在JavaScript中是如何 ...

  2. 【LeetCode-128】Longest Consecutive Sequence

    描述 输入一个乱序的连续数列,输出其中最长连续数列长度,要求算法复杂度为 O(n) . 输入 54,55,300,12,56 输出 3 通常我们看有没有连续序列时 找某个数有没有的前后的数,比如看到5 ...

  3. centos 7 nginx 远程无法访问的原因

    1.购买的阿里云需要添加安全组 80端口就可以用了 2.检查防火墙是否关闭 systemctl stop firewalld 这点很重要 我就是查了一天才发现centos7 防火墙开着 难怪几把搞 如 ...

  4. 随机生成验证码及python中的事务

    1.随机生成验证码 # import random # print(random.random()) #-1的小数 # print(random.randint(,)) #包括1和3 # print( ...

  5. 解决xadmin下设置“use_bootswatch = True”无效的问题

    环境:python 2.7django 1.9xadmin采用源代码的方式引入到项目中QQ群交流:697028234 1.安装requests pip install requests 2./xadm ...

  6. Linux系统日志管理

    1.系统常用的日志(日志是用来记录重大事件的工具) /var/log/message      系统信息日志,包含错误信息等 /var/log/secure         系统登录日志 /var/l ...

  7. Confluence 安装

    一.事前准备 1.jdk安装:5.8.10的jdk至少是7,其中7中还有很多官网是不建议的,这儿选中jdk-7u79 二.安装Confluence 双击atlassian-confluence-5.8 ...

  8. NODE 开发 2-3年工作经验 掌握的相关知识

    文章 部分答案 内存

  9. ROS机器人操作系统在线练习

    废话不说,先看图吧: 1. ROS in 5 Days Entering ROS 2. ROS Navigation in 5 Days Mastering ROS 3. ROS Autonomous ...

  10. Vue(2) : Vue for Gank.io

    简介 最近学习Vue2.0,由于不懂前端知识,学习过程比较缓慢.文档学习过程如下: 通读vue官文 通读vue-router 2中文指南 学习axios 通读vuex官文 数据接口 再次感谢代码家的G ...