chfs文件服务器,简易文件服务器chfs搭建

1. 安装centos7

省略...

2. 下载文件服务器程序,保存在/opt/chfs下面

3.新建配置文件,保存为/opt/chfs/chfs.ini

#---------------------------------------

# 请注意:

# 1,如果不存在键或对应值为空,则不影响对应的配置

# 2,配置项的值,语法如同其对应的命令行参数

#---------------------------------------

# 监听端口

port=80

# 共享根目录,通过字符'|'进行分割

# 注意:

# 1,带空格的目录须用引号包住,如 path="c:\a uply name\folder"

# 2,可配置多个path,分别对应不同的目录

path=/tmp

# IP地址过滤

allow=

#----------------- 账户控制规则 -------------------

# 注意:该键值可以同时存在多个,你可以将每个用户的访问规则写成一个rule,这样比较清晰,如:

# rule=::

# rule=root:123456:RW

# rule=readonlyuser:123456:R

rule=::R

rule=readonlyuser:123456:RWD

# 用户操作日志存放目录,默认为空

# 如果赋值为空,表示禁用日志

log=

# 网页标题

html.title=易聆科广州文件服务器

# 网页顶部的公告板。可以是文字,也可以是HTML标签,此时,需要适用一对``(反单引号,通过键盘左上角的ESC键下面的那个键输出)来包住所有HTML标签。几个例子:

# 1,html.notice=内部资料,请勿传播

# 2,html.notice=`6ff4b345c605bc5bd041230b19d0f798.png`

# 3,html.notice=`

目录说明:

  • 一期工程:一期工程资料目录
  • 二期工程:二期工程资料目录
`

html.notice=

# 是否启用图片预览(网页中显示图片文件的缩略图),true表示开启,false为关闭。默认开启

image.preview=

# 下载目录策略。disable:禁用; leaf:仅限叶子目录的下载; enable或其他值:不进行限制。

# 默认值为 enable

folder.download=

#-------------- 设置生效后启用HTTPS,注意监听端口设置为443-------------

# 指定certificate文件

ssl.cert=

# 指定private key文件

ssl.key=

# 设置会话的生命周期,单位:分钟,默认为30分钟

session.timeout=

4.运行脚本,测试连通性

防火墙开放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

执行命令,进行连通性测试

/opt/chfs/chfs --file="/opt/chfs/chfs.ini"

5.设置文件服务守护启动

安装supervisor

yum install -y epel-release

yum install -y supervisor

配置文件路径在/etc/supervisord.d/,以后的进程配置文件都要放在这个文件夹

创建socket空文件

vim /var/run/supervisor/supervisor.sock

:wq

新建文件服务器启动配置

vim /etc/supervisord.d/chfs.ini

[program:chfs]

directory = /opt/chfs ; 程序的启动目录

command = /opt/chfs/chfs --file="/opt/chfs/chfs.ini" ; 启动命令

autostart = true ; 在 supervisord 启动的时候也自动启动

startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了

autorestart = true ; 程序异常退出后自动重启

startretries = 3 ; 启动失败自动重试次数,默认是 3

;user = leon ; 用哪个用户启动

redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false

stdout_logfile_maxbytes = 20MB ; stdout 日志文件大小,默认 50MB

stdout_logfile_backups = 20 ; stdout 日志文件备份数

; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)

stdout_logfile = /tmp/chfs.log

stderr_logfile= /tmp/chfs.log

redirect_stderr = true

启动supervisor

systemctl start supervisord.service

打开交互客户端

supervisorctl

设置开机启动

systemctl enable supervisord.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值