urbackup是什么,他是备份软件,备份系统和文件是真的方便,下面是官方的说明
UrBackup是一个易于设置的开源客户端/服务器备份系统,通过图像和文件备份的组合,可以实现数据安全和快速恢复时间。
文件和映像备份是在系统运行时进行的,不会中断当前进程。
UrBackup还会持续监视要备份的文件夹,以便快速找到与以前备份的差异。因此,增量文件备份非常快。
您的文件可以通过Web界面,客户端或Windows资源管理器还原,而驱动器卷的备份可以使用可启动的USB记忆棒还原(裸机还原)。
Web界面使设置自己的备份服务器变得非常容易。
目前有超过21,000个正在运行的UrBackup服务器实例(启用了自动更新),其中一些实例具有数百个活动客户端。
本来truenas上是有urbackup的插件的,但提示安装完成后,最后一直运行不起来,后来去看了urbackup官网说是freebsd(truenas是基于freebsd的)的安装包损坏了,也不知道啥原因,就是运行不起来了,后来去论坛里找了下,说是只能安装老的版本,且不能升级到最新的2.5.30,只能安装2.5.26_1,以下是参看论坛大神的步骤,自己记录下
注:不手动升级,urbackup是不会自动升级的
下面来说下安装过程
1、先在truenas中创建urbackup的jail
2、更改国内的pkg的源,主要是国外是真的慢,不信,跳过第2步,可以试下
点击上图的命令行,进入或者开启ssh也是可以的
2.1安装nano,(主要是vi 我真的用不惯)
#pkg install nano
根据提示,输入y
国外源是真的慢啊.......差不多15kb/s,要8分钟左右
2.2 修改pkg安装源为中科大的源
# nano /etc/pkg/FreeBSD.conf
FreeBSD: {
url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "none",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
修改为如图,图片里我没有删除,用了#注释掉了,其实都是一样的
按ctrl+x退出,输入y确认,再按回车
2.2 更新源信息
3、安装urbackup
# pkg install urbackup-server-2.5.26_1
整个思路是先用PKG安装urbackup2.5.30,再用urbackup2.5.26源码安装,替换掉2.5.30的文件
根据提示,输入y
等待一小会,出现下图
安装wget
#pkg install wget
,根据提示输入y
下载urbackup2.5.26的源码,要等一会,9.1M
#wget https://hndl.urbackup.org/Server/2.5.26/urbackup-server-2.5.26.tar.gz
解压urbackup2.5.26源码
#tar -zxvf urbackup-server-2.5.26.tar.gz
进入目录
#cd urbackup-server-2.5.26
编译源码
#./configure --enable-embedded-cryptopp
#make
这里有些慢,要耐心等一会会会
备份urbackup的服务文件,这个是备份源文件,不备份也是可以的
#cp /usr/local/bin/urbackupsrv /usr/local/bin/urbackupsrv.bak
覆盖urbackup的服务文件
#cp urbackupsrv /usr/local/bin/
创建目录链接,因为源码安装使用的是 /usr/local/var 目录,需要在/usr/local/下做个链接
# cd /usr/local && ln -s /var var
开启urbackup开机启动
#sysrc urbackup_server_enable=YES
手动启动urbackup或者重启下urbackup的jail
#service urbackup_server start
到这里jail里的安装已经完成了,剩下的就是网页的配置和修改了
4、网页配置urbackup
使用ifconfig命令查看IP地址
打开网页,55414是urbackup的默认端口
http://192.168.1.156:55414
下面图片是默认的备份路径里没有对应的文件,所以报错了
修改备份路径即可
添加管理员,不然不管任何人都都查看备份的数据信息了,设置密码就可以了,也可以再添加其他用户
5、WIN客户端的使用
在urbackup的官网上下载win系统的客户端
https://www.urbackup.org/index.html 官网
只要客户端和服务器端 在同一个网络内,过一会就会发现客户端了
,具体参数可以在网页端设置,也可以在客户端设置