gkimball / backup2s3
此包最新版本(1.1)没有可用的许可证信息。
备份文件到S3
1.1
2017-03-02 18:20 UTC
Requires
- aws/aws-sdk-php: ^3.21
- aws/aws-sdk-php-resources: ^0.3.0
- comodojo/zip: ^2.1
- spatie/db-dumper: ^2.4
This package is not auto-updated.
Last update: 2024-09-23 16:36:14 UTC
README
此脚本应备份任何目录中的文件,以及X个数据库,并将它们添加到ZIP文件中,然后发送到S3。
##AWS配置##
- 创建一个用户(IAM)
- 为该用户分配IAM策略(以下)
- 为该用户的站点创建一个Bucket。
- 获取用户的凭证并将其添加到备份的子类中
示例备份策略
创建具有PutObject IAM策略的用户
策略应如下所示:(其中BUCKETNAME是Bucket的名称)
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:PutObject"
],
"Resource": "arn:aws:s3:::BUCKETNAME/*”
}
]
}
##站点上的安装##
- 克隆此仓库或
composer require "gkimball/backup2s3":"^1.0"
##使用方法##
- 创建一个入口点,例如"examples/backup.php",并配置凭证。
- 将其添加到安全目录,并通过CRON每月夜间大约运行一次。