配置 ONLYOFFICE WebDAV 服务器
介绍
ONLYOFFICE Workspace 现在包含了自己的 WebDAV 服务器。WebDAV(Web 分布式创作与版本控制)是 HTTP 协议的扩展,允许用户在远程 Web 服务器上共同编辑和管理文件。
您可以通过文件管理器/WebDAV 客户端连接到 ONLYOFFICE WebDAV 服务器,并使用您访问门户的登录名和密码进行授权。之后,您将能够管理存储在门户上的文件,并使用桌面办公套件(ONLYOFFICE 桌面编辑器、MS Office 等)创建和编辑它们。
支持的操作:
- 编辑(创建、查看、修改、删除)文件
- 从服务器下载文件到您的计算机
- 将文件从您的计算机上传到服务器
- 复制文件
- 移动文件
该解决方案已在 Windows 10 64 位上使用以下软件进行了测试:
- WebDAV 客户端:WinSCP、FileZilla、cyberduck、crossFTP。
- 文件管理器:Windows 文件资源管理器、Total Commander、SpeedCommander、FreeCommander、Multi Commander、Double Commander、XYplorer、Q-Dir、NexusFile、Directory Opus、Just Manager、Unreal Commander。
该解决方案已在 Ubuntu 20.04 上使用默认文件管理器进行了测试。
在 Windows 上连接到 ONLYOFFICE WebDAV 服务器
选项 1:在 Windows 上使用文件管理器
步骤 1:仅适用于 Windows Server。对于 Windows 10,请跳过此步骤
在通过文件管理器连接到 Web 服务器之前,安装 Windows WebDAV 客户端:
-
以管理员身份运行 Windows PowerShell。
-
执行以下命令:
Install-WindowsFeature WebDAV-Redirector –Restart -
重启后,验证 WebDAV-Redirector 组件是否已安装:
Get-WindowsFeature WebDAV-Redirector | Format-Table –Autosize -
系统中将出现两个新服务:
WebClient(get-service WebClient)– 允许 Windows 程序在 Web 上创建、修改和访问文件。MRxDAV(get-service MRxDAV)– 文件系统的驱动程序(WebDav 客户端重定向驱动程序)。
步骤 2:适用于 Windows Server 和 Windows 10
-
以管理员身份运行 Windows PowerShell,并将两个服务的启动类型更改为自动。
默认情况下,
WebClient服务和MRxDAV驱动程序是禁用的,并设置为手动启动。使用以下命令将启动类型更改为自动并启动服务:Set-Service WebClient -StartupType AutomaticSet-Service MRxDAV -StartupType AutomaticStart-Service WebClientStart-Service MRxDAV -
打开 Windows 文件资源管理器。
-
在左侧的层次结构树中,右键单击此电脑菜单项以打开上下文菜单。选择 映射网络驱动器... 选项。或者,切换到顶部的计算机选项卡并选择映射网络驱动器选项。

-
将打开一个新窗口。在驱动器字段中,输入您的门户地址并添加
/webdav(例如,https://yourportal.onlyoffice.com/webdav)。点击完成按钮。 -
在打开的授权窗口中,输入您用于访问此门户的帐户的登录名和密码。点击确定。
-
您将看到与门户上文档模块的文件夹相对应的文件夹结构:

选项 2:在 Windows 上使用 WebDAV 客户端(WinSCP)
-
打开 WinSCP。
-
在顶部的会话菜单中,选择 新建会话... 菜单项。
-
将打开登录窗口。
- 在文件协议下拉列表中,选择 WebDAV 选项。
- 在加密下拉列表中,选择 TLS/SSL 隐式加密选项。
- 在主机名字段中,输入您的门户地址(例如,
https://yourportal.onlyoffice.com)。 - 在端口号字段中,设置为 443。
- 在用户名和密码字段中,输入您用于访问此门户的帐户的登录名和密码。
- 点击 高级... 按钮。
-
将打开高级站点设置窗口。在左侧的环境菜单中,选择目录菜单项。在远程目录字段中,输入
/webdav。点击确定。 -
在登录窗口中,点击保存按钮。将打开将会话保存为站点窗口。点击确定。
-
点击登录按钮。
-
系统会要求您输入密码。输入密码后,您将看到与门户上文档模块的文件夹相对应的文件夹结构:

在 Ubuntu 20.04 上连接到 ONLYOFFICE WebDAV 服务器
-
打开文件管理器。
-
点击左侧的 + 其他位置菜单项。

-
在右下角的连接到服务器字段中,输入带有
davs://前缀的门户地址,并在末尾添加/webdav。例如,
davs://yourportal.onlyoffice.com/webdav。点击连接按钮。
-
在打开的授权窗口中,输入您用于访问此门户的帐户的登录名和密码。点击连接按钮。

处理文档
连接到 ONLYOFFICE WebDAV 服务器时,您可以处理文档模块的以下部分:我的文档、与我共享、收藏夹、最近、私人空间(如果已激活)、公共、项目中、回收站。根据不同的部分,您可以对文件执行各种操作。
每个部分支持的操作
-
我的文档:编辑(创建、查看、修改、删除)、下载、上传、复制、移动。
-
与我共享:编辑(查看、修改)、下载、复制。
文件的访问权限与文件所有者提供的访问权限相对应:
- 完全访问:编辑(查看、修改)、下载、复制。
- 只读:编辑(查看)、下载、复制。
- 拒绝访问:无法执行任何操作。
备注您无法从文件管理器共享文件。
-
收藏夹:编辑(查看、修改、删除)、下载、复制。
备注您无法从文件管理器中将文件标记为收藏。
-
最近:编辑(查看、修改、删除)、下载、复制。
-
私人空间:仅移动/重命名自己的文件/文件夹。
备注您无法从文件管理器执行其他操作。
-
公共:编辑(创建、查看、修改、删除)、下载、上传、复制、移动。
-
项目中:编辑(查看、修改、删除)、下载、复制。
-
回收站:编辑(查看、修改、删除)、下载、复制。
备注您无法从文件管理器恢复文件。
详细信息和已知问题
在回收站中,可以对文件/文件夹执行任何操作,因为对文件的访问权限与从服务器接收到的 access 属性相对应。回收站中的每个项目都有 access = 0 属性,表示完全访问。同时,无法在回收站中创建新项目,因为权限仅允许查看内容。
执行每个操作时,会向服务器发送请求。如果服务器的响应为否,则不应在文件管理器中执行该操作。根据文件管理器的不同,操作可能显示为已完成。更新文件夹后,一切将正确显示。
如果在您的门户上的某个文件夹中有多个同名文件(或文件夹),这些文件在文件管理器中将获得一个编号:file_name、file_name(1)、file_name(2)。这不会影响文件操作,因为使用的是文件 ID 而不是文件名。实际文件名用于重命名。它存储在附加的 realTitle 字段中。
如果多个用户同时编辑同一个文件,最后保存文件的用户的更改将在保存后显示。
在许多使用 Microsoft 实现的 WebDAV 连接的文件管理器中,无法下载大于 50000000 字节的文件。要解决此问题,您可以按照此处描述的方法更改 Windows 注册表中的相应值。
将文件上传到服务器时,会创建一个会话,并将文件分块发送到服务器。因此,可以上传存储容量允许的任何大小的文件到服务器。
在使用 Microsoft 实现的 WebDAV 连接的文件管理器中,可以复制一些具有读取权限的根文件夹(例如,与我共享)。这些文件夹以相同的访问级别复制,使用复制的文件夹时可能会出现一些问题(例如,如果您复制与我共享文件夹,您将无法在复制的文件夹中上传、创建或删除文件,也无法删除复制的文件夹本身)。