限制 Confluence 6 WebDAV 客户端的写入权限

在早期的 WebDAV 插件中分离了 WebDAV 客户端的写入权限(不能使用,创建/修改,编辑和删除操作)是分开配置的。但是在新版版本的插件中,我们将这些权限合并到了一起。

WebDAV 客户端现在被显示了写入权限通过设置正则表达式来匹配你 WebDAV 客户的用户的头。通过设置正则表达式,我们将会把一系列的限制列表限制到 WebDAV 的客户端中。任何用户如果满足了匹配的头部,将会被限制写入权限。

示例:一个 PROPFIND 方法的头部,这个是由 Microsoft Web Folder WebDAV 客户端创建,显示在 user agent 头部的字段中:


PROPFIND /plugins/servlet/confluence/default HTTP/1.1

Content-Language: en-us

Accept-Language: en-us

Content-Type: text/xml

Translate: f

Depth: 1

Content-Length: 489

User-Agent: Microsoft Data Access Internet Publishing Provider DAV

Host: 127.0.0.1:8082

Connection: Keep-Alive

与早期版本的 WebDAV  插件不同,你只能所有 WebDAV 客户端的权限,当前的配置能够允许你针对不同的客户端进行匹配。

限制 WebDAV 客户端向你安装的 Confluence 的写入权限:

  1. 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。
  2. 在左侧边栏中选择 WebDav 配置(WebDav Configuration')
  3. 输入正则表达式来满足你 user agent 的头部,这个是由你期望限制的 WebDAV 客户端发送的。
  4. 单击 添加新正则表达式(Add new regex)按钮。
    重复上面的第三和第四步,对你期望进行限制的其他 WebDAV 客户端。
  5. 单击 保存(Save)

在你 Confluence 的安装实例中,恢复一个或者多个限制的 WebDAV 客户端:

  1. 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。
  2. 在左侧边栏中选择 WebDav 配置(WebDav Configuration')
  3. 在正则表达式列表中,选择你希望恢复的 WebDAV 客户端。
  4. 单击 删除选择的正则表达式(Remove selected regexes)按钮。
  5. 单击 保存(Save)。

屏幕截图:WebDAV 配置
 

https://www.cwiki.us/display/CONF6ZH/Configuring+a+WebDAV+client+for+Confluence

原文地址:http://blog.51cto.com/ossez/2141953

时间: 2024-11-15 16:38:39

限制 Confluence 6 WebDAV 客户端的写入权限的相关文章

Confluence 6 的 WebDAV 客户端整合介绍

WebDAV 允许用户通过一个 WebDAV 客户端来访问 Confluence.例如,微软 Windows 的 'My Network Places'.通过为访问的用户提供权限,这个用户可以在 Confluence 中阅读和写入空间,页面附件.用户将会被要求在访问之前登录和基本的 Confluence 访问权限将会应用到用户使用的客户端上. 映射 Confluence WebDAV 网络驱动器,要求必须满足一些要求.有关特定的要求,请参考 Windows Network Drive Requi

Confluence 6 使用 WebDAV 客户端来对页面进行操作

下面的部分告诉你如何在不同的系统中来设置原生的 WebDAV 客户端,这个客户端通常显示在你操作系统的文件浏览器中,例如,Windows 的 Windows Explorer 或者 Linux 的 Konqueror. 在 Mac OSX Finder 中访问 Confluence 你可以成功的连接,但是在使用 HTTPS 的时候你不能看到内容.针对 Confluence Cloud 来说,你不能使用 Mac OSX Finder 来访问 WebDAV,你可以使用第三方的 WebDAV 客户端来

Confluence 6 WebDAV 禁用严格路径检查

如果你在你的 WebDAV 客户端发现了一些不正常的现象,例如文件夹在 Confluence 中是存在的,但是在你客户端下载的文件中就不存在了.你可以禁用  WebDAV 插件中的严格路径检查选项,这个选项能够帮你缩小你遇到的问题. 希望禁用 WebDAV 插件中的严格路径检查选项: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接. 在左侧边栏中选择 WebDav 配置(WebDav Configuration'). 取消选择 'Disable st

在Winform程序中设置管理员权限及为用户组添加写入权限

在我们一些Winform程序中,往往需要具有一些特殊的权限才能操作系统文件,我们可以设置运行程序具有管理员权限或者设置运行程序的目录具有写入的权限,如果是在操作系统里面,我们可以设置运行程序以管理员身份运行,或者设置Users用户组在运行目录中具有写入权限都可以解决问题,不过如果我们想通过C#代码进行自动的处理,那么应该如何实现呢? 1.系统设置管理员权限或者目录写入权限 如果我们需要让程序以管理员身份运行,那么可以通过设置快捷方式的属性或者应用程序的属性为[以管理员身份运行此程序]即可实现,如

weiphp 3.0创建插件提示错误解决办法 提示您没有创建目录写入权限,

环境 linux weiphp3.0 步骤: 创建weiphp插件的时候提示 目录不可写入 解决方法: 查看是/Admin/Plugin/create.html 这个文件提示的 找到 Application\Admin\Controller 目录下的 PluginController.class.php 发现目标代码 // 创建向导首页 public function create() { if (! is_writable ( ONETHINK_PLUGIN_PATH )) $this->er

没有该栏目数据可能缓存文件(data/cache/inc_catalog_base.inc)没有更新请检查是否有写入权限

dedecms系统搬家后或在系统还原后,重新更新栏目或文件的时候,有时会出现这样的错误提示:没有该栏目数据可能缓存文件(data/cache/inc_catalog_base.inc)没有更新请检查是否有写入权限 这时大家都去改文件或文件夹的写入权限,一般会去改成777或755,但实际上这并不管用.其实解决方法很简单,只要做到以下三步,即可 1. 把inc_catalog_base.inc缓存文件删掉 2. 更新系统缓存,点“生成——>更新系统缓存——>开始执行”就可以了 3. 然后重新生成栏

(转)在Winform程序中设置管理员权限及为用户组添加写入权限

本文转载自:http://www.cnblogs.com/wuhuacong/p/5645172.html 在我们一些Winform程序中,往往需要具有一些特殊的权限才能操作系统文件,我们可以设置运行程序具有管理员权限或者设置运行程序的目录具有写入的权限,如果是在操作系统里面,我们可以设置运行程序以管理员身份运行,或者设置Users用户组在运行目录中具有写入权限都可以解决问题,不过如果我们想通过C#代码进行自动的处理,那么应该如何实现呢? 1.系统设置管理员权限或者目录写入权限 如果我们需要让程

没有该栏目数据 可能缓存文件(data/cache/inc_catalog_base.inc)没有更新请检查是否有写入权限

dedecms系统搬家后或在系统还原后,重新更新栏目或文件的时候,有时会出现这样的错误提示:没有该栏目数据可能缓存文件(data/cache/inc_catalog_base.inc)没有更新请检查是否有写入权限 这时大家都去改文件或文件夹的写入权限,一般会去改成777或755,但实际上这并不管用.其实解决方法很简单,只要做到以下三步,即可 1. 把inc_catalog_base.inc缓存文件删掉 2. 更新系统缓存,点“生成——>更新系统缓存——>开始执行”就可以了 3. 然后重新生成栏

记一次Laravel定时任务导致日志没有写入权限的坑

问题:用laravel开发定时任务时,发生了日志没有写入权限导致项目打不开的问题 原因:linux的添加定时任务时默认是当前登录用户,我定时任务会生成日志 crontab: kernel: 生成日志的文件所有者是当前用户yang,其他用户没有写入权限 而php的执行用户是apche 经过一番研究,这里给crontab 指定的用户与php执行的用户一致: crontab -u apache -e 写入定时执行的任务并删除之前的定时任务 亲测解决 原文地址:https://www.cnblogs.c