Ewige前夕
AI云镜 AICloudMirror —- Who removed my data

AI云镜

AICloudMirror,基于自用的备份脚本魔改而来,具有无可比拟的稳定性

 

更新日志

Changelog
keyboard_arrow_down

1.2.0 (Oct. 05 2018)

  • 实现了支持限速传输
  • 实验室功能:AICM_Web
  • Web端特性:支持显示文件大小

1.1.1 (Sep. 29 2018)

  • Client与Server都支持日志功能了

1.1.0 (Sep. 23 2018)

  • 文件传输不再是明文传输,支持加密传输啦
  • 对于sql文件传输安全的优化
  • 唔..暂时只支持 aes-256-cfb8 加密哦
  • 今天心情超赞

1.0.0 (Sep. 7 2018)

  • 自动备份
  • 支持异地容灾
  • 支持断点续传
  • 配置文件通用,轻松部署

 

部署

请注意,请检查服务器是否安装以及具备以下环境

客户端服务端
web服务web服务
crontab服务crontab服务
时间同步时间同步

 

一键部署代码
keyboard_arrow_down

wget https://raw.githubusercontent.com/EVECloud/AICM/master/AICM_AI.sh ;chmod +x AICM_AI.sh;./AICM_AI.sh

  1. 在你的大盘鸡(备份机)上安装AICM_Server
  2. 在你的服务器上安装AICM_Client
  3. 安装后,会在 /usr/bin/AICM/下生成一个配置文件
  4. 配置完毕后,把这份配置文件上传到备份机的/usr/bin/AICM/ 目录下

 

配置详解

数据库,文件,其它
变量控制备注
sqluserAnything数据库用户名
sqlpasswdAnything数据库对应用户名的密码
sqlnameAnything数据库名
filedirAnything文件备份目录的绝对路径
webdirAnything运行web服务的绝对路径
sleeptimenumberClient等待Server下载data的时间,单位(s)
backupsqlservicedengyuyes/no数据库备份总开关
backupfileservicedengyuyes/no文件备份总开关
backupsaveAnything备份文件在Server上存储的绝对路径
ipdyAnythingClient的IP地址,支持域名
limitratedyes/noServer下载速度限制开关
speeddnumberServer最高下载速度,单位(k)
加密相关
*请注意,在某些Linux发行版上无预装openssl,如果希望启用加密功能,必须检查服务器是否已经安装openssl
变量控制备注
targzpasswdonoffpackyes/no压缩档加密功能总开关
targzpasswdAnything压缩档密码

 

More

  • AICM安装目录为 /usr/bin/AICM/
  • AICM日志文件路径 /usr/bin/AICM/AICM.log
  • AICM配置文件路径 /usr/bin/AICM/AICM.cfg
如何提取加密压缩档?
keyboard_arrow_down

如果开启了加密压缩档模式,在ssh中输入以下内容即可提取加密压缩档

openssl aes-256-cfb8 -d -k password -salt -in filename | tar xzf -

password 是你设置的密码 filename 是需要解密的文件

Futrue Function

  • 支持加密  完成啦!
  • 高效的web端
  • 更和谐的sshUI
  • 多线程Download
  • web端支持检测剩余Disk space
  • 多机备份
  • 更多的加密方式

More

如果你感到这个项目对你有用,欢迎点击页面中的广告浏览10秒,这样可以免费请作者喝杯咖啡

发表评论

textsms
account_circle
email

Ewige前夕

AI云镜 AICloudMirror —- Who removed my data
AI云镜 AICloudMirror,基于自用的备份脚本魔改而来,具有无可比拟的稳定性   更新日志 Changelog keyboard_arrow_down 1.2.0 (Oct. 05 2018…
扫描二维码继续阅读
2018-09-07