使用控制面板的备份/恢复功能
介绍
控制面板提供的备份/恢复功能允许您备份门户数据并在ONLYOFFICE 协作空间中恢复。要访问控制面板,请登录您的门户并点击开始页面上的“控制面板”图标。或者,您可以转到门户“设置”并在左侧面板中选择“控制面板”链接。
数据备份
要手动创建您的门户数据备份,请切换到左侧边栏的常规设置部分中的备份页面,并使用数据备份部分。
- 选择备份文件的存储类型和位置:
- 如果您希望在备份过程结束后将备份下载到本地驱动器,请选择临时选项卡。您可以使用下面出现的链接进行下载。
- 选择文档模块选项卡并点击字段旁边的加号按钮。将打开选择文件夹窗口。在公共文档部分设置一个文件夹以存储您的备份,然后点击确定按钮。
- 选择第三方存储选项卡,选择一个可用的第三方存储,并输入必要的数据以访问它:
选择必要的存储后,在下面出现的字段中指定访问它的数据:
- 对于Amazon AWS S3服务,可用以下字段:
- Bucket - 独特的Amazon桶名称,例如my-new-test-bucket-12345。
- Region - 您的Amazon桶所在的AWS区域,例如us-east-2。
- Service Url - 这是一个可选属性;仅在您想尝试不同的服务端点时更改此字段。保持此字段为空以使用默认值。
- Force Path Style - 当为true时,请求将始终使用路径样式寻址。保持此字段为空,因为Service Url属性未指定。
- Use Http - 如果此属性设置为true,客户端将尝试使用HTTP协议(如果目标端点支持)。默认情况下,此属性设置为false。设置为true或保持此字段为空以使用默认值。
- Server Side Encryption Method - 在S3中存储此对象时使用的服务器端加密算法。可能的值为:
- None
- 服务器端加密 - SSE-S3(您的资产将使用强大的AES-256 GCM密钥加密,每个对象一个单独的密钥。密钥本身使用旋转根密钥加密以提供额外保护)或SSE-KMS(您的资产将使用多功能加密机制加密。与SSE-S3类似,它依赖于强大的AES-256加密方法,但提供更复杂和灵活的模型,提供KMS密钥的单独权限、审计跟踪功能以及创建独特自定义密钥的能力)。对于SSE-KMS,您可以选择托管CMK - 默认AWS托管CMK或客户托管CMK。当选择客户托管CMK选项时,您需要指定KMS密钥ID。
- 客户端加密 - 选择此选项时,您需要指定KMS密钥ID。
- 对于Google Cloud Storage服务,可用以下字段:Bucket(独特的Google Cloud桶名称,例如test_bucket111419)。
- 对于Rackspace Cloud Storage服务,可用以下字段:公共容器(Rackspace公共容器URL地址)、私有容器(Rackspace私有容器URL地址)和区域(您的Rackspace容器所在的区域)。
- 对于Selectel Cloud Storage服务,可用以下字段:私有容器(Selectel私有容器名称,例如test_container)和公共容器(Selectel公共容器名称,例如test_container_public)。
- 对于DropBox, Box.com, OneDrive, Google Drive, Yandex Disk服务或通过WebDAV协议连接的存储,点击字段旁边的加号按钮。将打开选择文件夹窗口。在公共文档部分设置一个第三方资源目录以存储您的备份,然后点击确定按钮。
- 对于Amazon AWS S3服务,可用以下字段:
- 选择计算机文件选项卡,如果您希望将备份保存在本地驱动器上。在下面出现的选择存储位置字段中,指定要存储备份的文件夹路径。
如果您选择文档模块或与其连接的第三方服务(DropBox, Box.com, OneDrive, Google Drive, Yandex Disk,以及通过WebDAV协议连接的存储),备份文件大小会影响您门户上使用的总体磁盘空间。 - 如果您希望在备份过程结束后将备份下载到本地驱动器,请选择临时选项卡。您可以使用下面出现的链接进行下载。
- 如果您希望同时备份邮件数据,请勾选在备份中包含邮件框。这会增加备份过程的时间和备份文件大小,但如果此选项未勾选,恢复后邮件数据将丢失,您需要重新连接账户。请参阅备份邮件数据部分以获取有关邮件的其他说明。 许可证数据不会包含在备份中。恢复备份后,您需要重新上传许可证文件。
- 点击创建备份按钮。
备份过程完成后,您将在指定文件夹中找到备份.tar.gz文件(portal-name_date_time.tar.gz)。如果您选择了临时存储,下载创建的备份的链接将在24小时内可用。
备份邮件数据
执行额外操作以备份邮件数据。
- 进入社区服务器容器:
docker exec -it onlyoffice-community-server bash - 转到服务文件夹:
cd /var/www/onlyoffice/Services/TeamLabSvc - 打开配置文件:
nano TeamLabSvc.exe.config - 添加访问主机的设置:
<backup> <mailServer pathToMailFilesOnHost="/app/onlyoffice/MailServer/data" hostAddress="127.0.0.1" hostUsername="root" hostKey="/tmp/key.pem" /> </backup>- pathToMailFilesOnHost - 邮件服务器文件的完整路径。对于Linux,您可以指定以下路径:
/app/onlyoffice/MailServer/data。 - hostAddress - 邮件服务器容器所在机器的地址。
- hostUsername - 连接到邮件服务器容器所在机器的用户名。
- hostPassword - 连接到邮件服务器容器所在机器的密码。
- hostKey - 用于连接到邮件服务器容器所在机器的用户SSH证书文件的路径。文件必须为OpenSSH格式,可以使用Putty Key Generator生成。
重要必须填写hostPassword或hostKey字段之一。如果两个字段都填写,连接将首先使用密钥,如果不成功,将使用密码。重要设置中指定的用户(hostUsername)必须具有读取和写入邮件服务器文件夹(pathToMailFilesOnHost)的权限。对于Linux机器,您可以执行以下命令:chmod -R 755 /app/onlyoffice/MailServer/data。 - pathToMailFilesOnHost - 邮件服务器文件的完整路径。对于Linux,您可以指定以下路径:
- 保存文件(Ctrl+S)并退出(Ctrl+X)。
- 重启服务:
systemctl restart onlyofficeBackup - 继续到数据恢复部分以从备份文件中恢复数据。
自动备份
要自动化备份过程,请切换到左侧边栏的常规设置部分中的备份页面,并使用自动备份部分:
- 点击禁用开关以启用此功能。
- 选择备份文件的必要存储(可用选项与上面描述的相同,但临时存储仅在数据备份部分可用)。
- 指定创建备份的时间间隔:每天并指明一天中的必要时间,每周并指明一周中的必要天和一天中的时间,或每月并指明一个月中的必要天和一天中的时间。
- 通过从相应的下拉列表中选择必要的值(从1到30)来设置要存储的备份副本的最大数量。
- 如果您希望同时备份邮件数据,请勾选在备份中包含邮件框。
- 点击保存按钮。
备份将按照指定的周期自动创建。
数据恢复
core.machinekey密钥从备份中恢复密码。为了确保门户的正确操作,请在新服务器上恢复备份之前,在web.appsettings.config、TeamlabSvc.exe.Config文件和控制面板的production.json配置文件中指定旧的服务器密钥。 对于Docker版本,您可以在/app/onlyoffice/CommunityServer/data/.private/machinekey中替换machinekey并重启社区服务器容器。还可以在安装脚本中使用mk参数指定machinekey来安装ONLYOFFICE 协作空间。例如,bash workspace-enterprise-install.sh -mk yourmachinekey或bash workspace-install.sh -mk yourmachinekey。
要从先前创建的备份文件中恢复您的门户数据,请切换到左侧边栏的常规设置部分中的恢复页面。
- 选择存储备份文件的来源:
- 选择文档模块选项卡并点击下面的加号按钮。在选择文件窗口中,选择存储在公共文档中的必要备份文件并点击确定。
- 选择第三方存储选项卡,选择必要的第三方存储,并输入访问它的数据以及必要的备份文件URL地址到路径字段中。
对于连接到文档模块的账户(DropBox, Box.com, OneDrive, Google Drive, Yandex Disk和通过WebDAV协议连接的存储),点击下面的加号按钮。在选择文件窗口中,选择存储在公共文档部分的第三方资源目录中的必要备份文件并点击确定。
- 选择计算机文件选项卡,点击选择存储位置字段旁边的加号按钮,并浏览存储在本地驱动器上的必要备份文件。 您可以直接点击单选按钮下方的显示备份列表链接,从备份历史中选择必要的备份文件(如果备份文件被手动从存储中删除,它将不在列表中)。点击必要备份文件旁边的恢复链接。要从列表中删除备份文件,点击
图标。
- 如果需要,请保持发送有关门户恢复过程的通知给用户框选中,以通知您的门户用户;
- 点击恢复按钮。 请记住,恢复过程完成后,您需要重新上传许可证文件。这可以在支付部分完成。如果您在云版本中创建备份文件,然后在服务器版本中恢复,当前密码将被重置,访问只能通过授权页面上的忘记密码?链接恢复。