gkimball/backup2s3

此包最新版本(1.1)没有可用的许可证信息。

备份文件到S3

安装: 16

依赖: 0

建议: 0

安全: 0

星标: 0

观察者: 1

分支: 0

公开问题: 0

类型:项目

1.1 2017-03-02 18:20 UTC

This package is not auto-updated.

Last update: 2024-09-23 16:36:14 UTC


README

此脚本应备份任何目录中的文件,以及X个数据库,并将它们添加到ZIP文件中,然后发送到S3。

##AWS配置##

  1. 创建一个用户(IAM)
  2. 为该用户分配IAM策略(以下)
  3. 为该用户的站点创建一个Bucket。
  4. 获取用户的凭证并将其添加到备份的子类中

示例备份策略

创建具有PutObject IAM策略的用户

策略应如下所示:(其中BUCKETNAME是Bucket的名称)


{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject"
            ],
            "Resource": "arn:aws:s3:::BUCKETNAME/*”
        }
    ]
}

##站点上的安装##

  1. 克隆此仓库或composer require "gkimball/backup2s3":"^1.0"

##使用方法##

  1. 创建一个入口点,例如"examples/backup.php",并配置凭证。
  2. 将其添加到安全目录,并通过CRON每月夜间大约运行一次。