level51/silverstripe-backuper

此软件包最新版本(0.1.1)没有可用的许可信息。

为SilverStripe项目提供的简洁备份/导出工具。

安装: 955

依赖关系: 0

建议者: 0

安全: 0

星标: 3

关注者: 3

分支: 1

开放性问题: 0

类型:silverstripe-module

0.1.1 2016-07-27 16:21 UTC

This package is auto-updated.

Last update: 2024-08-25 06:30:47 UTC


README

Backuper 是一个简洁的 SilverStripe 备份模块。它获取数据库转储,并将 assets/ 目录下的所有文件打包成压缩档案。具有易于使用的导出和导入功能,非常适合页面的迁移。

维护者

安装

composer require level51/silverstripe-backuper

功能

  • 生成和加载数据库转储
  • 存档和加载资产
  • 将备份文件下载到本地磁盘
  • 将备份上传到 Google Drive
  • 从手动上传或 Google Drive 恢复备份

依赖关系

设置

  • 只需安装它,然后进行经典的 dev/build?flush=all。
  • 为了上传大备份文件,您必须增加您 Web 服务器配置中的最大上传文件大小。对于 nginx,请参阅:https://easyengine.io/tutorials/php/increase-file-upload-size-limit/
  • 对于 Google Drive 备份功能:确保插件可以在 _config 文件夹中的文本文件中存储和删除 accesstoken。因此,www-data 需要插件 _config 文件夹的 完整 文件权限。运行:chown www-data _config && chmod 700 _config

设置 Google Drive 备份

按照以下步骤设置 Google Drive 备份

  • 转到 https://console.developers.google.com/start/api?id=drive
  • 点击 继续,然后点击 转到凭据
  • 将凭据添加到您的项目 页面上,点击 取消 按钮。
  • 在页面顶部,选择 OAuth 授权屏幕 选项卡。选择一个 电子邮件地址,如果尚未设置,请输入一个 产品名称,然后点击 保存 按钮。
  • 选择 凭据 选项卡,点击 创建凭据 按钮,然后选择 OAuth 客户端 ID
  • 选择应用程序类型 Web 应用程序,输入名称,例如 "Drive API Silverstripe",并将 授权 JavaScript-Source 设置为您的项目根 URL,例如 https://example.com。此外,输入 授权重定向 URL,例如 https://example.com/backuper/authenticate-gdrive,然后单击 创建 按钮。
  • 将显示一个对话框,其中包含客户端凭据。
  • 将对话框中的 client_idclient_secret 复制并粘贴到备份插件的 CMS 设置页面上的 API 密钥 选项卡。
  • 保存并点击认证。
  • 在显示的认证屏幕中允许访问您的 Google Drive。
  • 通过勾选“上传到 Google Drive”选项来创建备份。

备份

通过在备份选项卡中勾选所需的选项来创建备份。单击 保存,然后单击 创建备份。确保在更改备份选项后首先 保存

通过上传恢复

通过插件中的恢复标签页的上传表单上传备份文件。点击保存然后点击恢复备份。确保在上传文件后您先进行保存

通过Google Drive恢复

确保您有权访问您的Google Drive,并且备份文件存储在其上。转到插件中的恢复标签页,然后点击您想恢复的备份文件。