beck24/elgg_copy

一个同步生产和开发环境之间 elgg 实例数据的工具

安装: 23

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:elgg 插件

3.0.0 2016-01-14 20:27 UTC

This package is auto-updated.

Last update: 2024-08-29 04:03:29 UTC


README

一个从主安装(生产环境?)克隆 elgg 安装到开发安装的工具。开发安装将请求安装的所有组件从主安装中获取。它们将被下载、配置,并替换 dev 上的现有数据。当您需要从生产网站获取最新代码同时尝试调试某个问题时,这很有用。

注意,该工具使用一些系统命令,如 mysqldump、gzip、curl 等,可能无法在 Windows 上运行。谁会用 Windows 来开发呢?

安装

将 elgg_copy 插件克隆/解压到开发安装和主安装的 mod/elgg_copy 目录下

在设置页面将生成一个“请求密钥”。将主安装的请求密钥复制到开发安装的插件设置中。在开发安装的插件设置中输入主安装的 URL。

勾选要从中复制的项目 - mod/data/database

主安装不需要任何设置。

使用方法

将在管理员控制组件中添加一个按钮。点击该按钮将启动从主安装的同步。

安全

主安装仅会在基于加密请求密钥的难以猜测的 URL 上提供下载数据。如果认为该密钥已被泄露,可以在主安装的设置中重新生成该密钥。然而,建议大多数时候禁用主安装上的此插件,只有在需要同步时才激活。

同步 mod 目录的功能需要 dev 环境的 mod 目录可由服务器写入。这不建议在生产环境中使用,但对于本地开发环境应该没有问题。

另一个注意事项 - 网站的所有内容将通过标准 http 协议传输,建议仅在通过 ssl 加密的网站上使用。

这是一个便利工具,使用风险自担。

注意事项

两个安装的数据库前缀必须相同