简单方便的网盘——ZFILE

背景

家中有一台迷你主机,准备将其改造成一台网盘服务器,用来备份各种文件。

部署环境

  1. 硬件:
    迷你主机:升腾J1800 8G+120G(二手,只要不到300元)
    U盘:海康威视64G(才20+元,还要啥自行车)
  2. 软件:
    操作系统:centos7.9-DVD(需要自己重装)
    ZFILE:4.1.5

部署步骤

挂载数据盘

因为是家庭使用,环境不能和真正的数据中心相比,停电不可避免,加之设备老旧,操作野蛮,系统重装也是难免的事情,因此最好不要把数据放到系统盘,而是使用另外的数据盘。

  1. 格式
    因偷懒,直接在windows上,将U盘格式化为exFAT,这样无论在windows或者linux上都可以顺利识别。
    但该文件系统格式限制文件大小为4G以下,一旦试图传输更大的文件,就会提示“对于目标文件系统,文件xxxx过大”,如果有潜在的存储大文件需求,这将成为一种隐患。
  2. 挂载
    插入U盘后,使用lsblk命令即可看到U盘已经识别且分区,在本例中为sdb4
    创建挂载目录:mkdir /data01
    挂载数据盘:mount /dev/sdb4 /data01
    修改/etc/fstab文件,在里面加入一行,设置为开机自动挂载:
/dev/sdb4       /data01 vfat    defaults        0       0

本例中,使用/data01/zfile/目录存储数据:mkdir /data01/zfile/

部署软件

准备工作

软件部署需要jdk和unzip
系统自带的openjdk即可,可以使用java -version查看

部署

本例中,将zfile安装至/opt/zfile目录下,数据保存在/data01/zfile目录下

export ZFILE_INSTALL_PATH=/opt/zfile                        # 声明安装到的路径
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH   # 创建文件夹并进入
wget --no-check-certificate https://c.jun6.net/ZFILE/zfile-release.war          # 下载 zfile 最新版
unzip zfile-release.war && rm -rf zfile-release.war      # 解压并删除压缩包
chmod +x $ZFILE_INSTALL_PATH/bin/*.sh                    # 授权启动停止脚本

可在/etc/environment文件中加入一行,从而开机后自动完成环境变量的声明:

ZFILE_INSTALL_PATH=/opt/zfile

启动

使用命令:$ZFILE_INSTALL_PATH/bin/stop.sh启动服务,同样可以使用stop.sh停止服务。
默认情况下,启动成功后,tcp 8080端口将处于listening状态
访问 http://xxx.xxx.xxx.xxx:8080即可进入管理界面。
如果要修改端口等配置,可以在$ZFILE_INSTALL_PATH/WEB-INF/classes/application.properties文件中修改。

配置

创建管理员账号后,需要配置数据源才可以使用。本例中使用本地存储,当然有条件的也可以使用网络存储。
在管理界面的“存储源设置”中新增数据源,“存储策略”选择本地存储,“文件路径”设置为/data01/zfile/,其他变量可以按需填写。
在这里插入图片描述

使用

配置完成后即可使用,所有操作都可以通过web界面完成。功能比较简单,但是操作非常方便。
事实上,该网盘的所有数据直接映射到文件路径中,这意味着你可以直接在目录下进行创建文件夹和存储文件的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值