美文网首页
简易文件服务器chfs搭建

简易文件服务器chfs搭建

作者: 松上有婵 | 来源:发表于2020-11-09 11:46 被阅读0次

    1. 安装centos7

    省略...

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

    下载地址
    http://iscute.cn/chfs
    http://iscute.cn/tar/chfs/2.0/chfs-linux-386-2.0.zip

    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=`<img src="https://mat1.gtimg.com/pingjs/ext2020/qqindex2018/dist/img/qq_logo_2x.png" width="100%"/>`
    #     3,html.notice=`<div style="background:black;color:white"><p>目录说明:</p><ul>一期工程:一期工程资料目录</ul><ul>二期工程:二期工程资料目录</ul></div>`
    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"

    访问地址:http://ip

    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

    相关文章

      网友评论

          本文标题:简易文件服务器chfs搭建

          本文链接:https://www.haomeiwen.com/subject/hijlbktx.html