Duplicati:免费跨平台增量备份同步工具

Duplicati 是一个备份客户端,可以在本地存储,云存储服务和远程文件服务器上。备份的时候使用 AES-256 加密来保护您的备份,并自动压缩,支持 Zip7zLZMA2 压缩。而且当你备份一次后,后期只将你变化的数据添加到备份文件里,极大程度上节省了时间和空间。如果备份中途出现中断或损坏会尽可能帮你修复文件,自带 Web 界面,更好的进行管理,支持 WinLinuxMac 平台,更多介绍可以查看→ 传送门,这里就只说 Linux 下安装方法。

支持的远程服务器 / 云储存服务:

FTP
OpenStack Object Storage / Swift
S3 Compatible
SFTP (SSH)
WebDAV
Amazon Cloud Drive
Amazon S3
Azure blob
B2 Cloud Storage
Box.com
Dropbox
Google Cloud Storage
Google Drive
HubiC
Jottacloud
Mega.nz
Microsoft Office 365 Groups
Microsoft OneDrive
Microsoft OneDrive for Business
Microsoft SharePoint
OpenStack Simple Storage
Rackspace CloudFiles
Rclone
Sia Decentralized Cloud

截图

 

Duplicati:免费跨平台增量备份同步工具

Duplicati:免费跨平台增量备份同步工具

 

Duplicati:免费跨平台增量备份同步工具

Duplicati:免费跨平台增量备份同步工具

 

安装

官方网站:https://www.duplicati.com

1、安装
Duplicati 最新版本下载 → 传送门,日后记得将安装里的 Duplicati 链接替换为最新版本。

#CentOS 7系统
#安装依赖
yum install yum-utils -y
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/
yum install mono-devel -y
#安装Duplicati
rpm -ivh https://updates.duplicati.com/beta/duplicati-2.0.3.3-2.0.3.3_beta_20180402.noarch.rpm --nodeps --force

#CentOS 6系统
#安装依赖
yum install yum-utils -y
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos6/
yum install mono-devel -y
#安装Duplicati
rpm -ivh https://updates.duplicati.com/beta/duplicati-2.0.3.3-2.0.3.3_beta_20180402.noarch.rpm --nodeps --force

#Debian 7+、Ubuntu 14+系统
#安装Mono
apt-get update
apt-get install mono-devel -y
#安装Duplicati
wget https://updates.duplicati.com/beta/duplicati_2.0.3.3-1_all.deb
dpkg -i duplicati*.deb
#如果安装报错,使用该命令修复一下就自动安装成功了
apt-get -f install -y

2、启动

#无需密码访问
/usr/bin/mono /usr/lib/duplicati/Duplicati.Server.exe --webservice-interface=any
#访问需输入密码moewah,可自定义其它密码,修改最后面参数即可
/usr/bin/mono /usr/lib/duplicati/Duplicati.Server.exe --webservice-interface=any --webservice-password=moewah

然后就可以通过 IP:8200 访问程序了,对于 CentOS 系统,还需要开启 8200 端口,开启如下:

#CentOS 6
iptables -I INPUT -p tcp --dport 8200 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=8200/tcp --permanent
firewall-cmd --reload

开机自启

最后我们还可以设置下进程守护和开机自启来提高使用效率。这里保证所有系统都能设置到,就说 2 种方法,Systemctl 和 Supervisor。貌似 CentOS 6Debian 7Ubuntu 14 不支持 Systemctl,建议使用 Supervisor

1、使用 Systemctl
新增 systemd 配置文件,使用命令:

#以下为一整条命令,先自定义ExecStart后面的密码moewah,再一起复制到SSH运行
echo "[Unit]
Description=Duplicati Process Guardian
[Service]
ExecStart=/usr/bin/mono /usr/lib/duplicati/Duplicati.Server.exe --webservice-interface=any --webservice-password=moewah
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target" > /etc/systemd/system/duplicati.service

设置开机自启:

systemctl enable duplicati

启动 Duplicati

systemctl start duplicati

2、使用 Supervisor

为了方便,这里采用 pip 方式安装 supervisor

安装 pip

#CentOS 6.x 32位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install -y python-pip

#CentOS 6.x 64位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install -y python-pip

#CentOS 7.x
yum install -y epel-release
yum install -y python-pip

#如果CentOS 7安装出现No package python-pip available,可以用以下命令进行安装
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

#Debian/Ubuntu系统
apt-get -y update
apt-get -y install python-pip

安装 Supervisor

pip install supervisor
wget -N -P /etc/ --no-check-certificate  https://coding.net/u/cvc/p/supervisor/git/raw/master/supervisord.conf

新增配置代码:

#以下为一整条命令,先自定义command后面的密码moewah,再一起复制到SSH运行
echo "[program:duplicati]
user=root
command=/usr/bin/mono /usr/lib/duplicati/Duplicati.Server.exe --webservice-interface=any --webservice-password=moewah
autorstart=true
autorestart=true
startsecs=15" >> /etc/supervisord.conf

加入开机自启:

echo "/usr/bin/supervisord -c /etc/supervisord.conf" >> /etc/rc.local
chmod +x /etc/rc.local

注意下该设置开机自启的方法对 CentOS 7Debian 9Ubuntu 17+ 系统可能会没有作用,为啥就不说了,直接选 Systemctl 方案就行了。

关于使用的话,直接看官方文档吧,这里就不研究了。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《Duplicati:免费跨平台增量备份同步工具》
文章链接:https://www.vvso.cn/xlbk/20401.html
分享到: 更多 (0)

热门文章

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册