暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

nginx+truenas文件服务器架构

数据中心知识 2023-05-04
2034

之前的章节介绍了nginx实现文件服务器的需求,效果还是很不错的。看到之前同事分享了true nas存储,想到可以将现有的文件拉到nas存储上面,实现应用和数据分离!


目标:

1.续上篇文章添加网页用户登录模块

2.调整系统架构,nginx服务器文件目录挂载到nfs存储(truenas)

3.开启smb服务,方便windows系统文件夹的共享

1

添加auth认证模块,实现用户登录认证

    #安装httpdyum install httpd-tools -y
    #设置账户密码htpasswd -nbm admin admin
    #使用上面代码会生成如下格式的密码串admin:$apr1$FSKiwo6D$ONMyTHgug4qMR7GK1XGEv/
    #在nginx文件夹中新建auth文件夹
    mkdir authvi auth_basic_user_file
    #复制admin:xxx密码串到auth_basic_user_filecat auth_basic_user_fileadmin:$apr1$FSKiwo6D$ONMyTHgug4qMR7GK1XGEv/
    #在/usr/local/nginx/conf/extra/www.webfiles.com配置文件中添加如下代码
    # 开启功能模块,关闭为off
    auth_basic on;
    auth_basic_user_file usr/local/nginx/auth/auth_basic_user_file;
    #重启nginx,查看浏览器

    2

    架构调整

    首先安装turenas,此处略!可查看同事写的TrueNAS安装

    3

    turenas nfs设置

    1.系统安装完,登录web管理页面,进行静态IP设置,编辑-DHCP(去掉对勾)填写静态IP

    2.添加池-点击添加-创建池(略)-添加数据集(略)

    3.创建组-用户(略)

    4.返回到池-1000G-右侧展开-编辑权限(略)

    5.共享页面(NFS)设置、(SMB)设置

    6.此时,管理truenas设置完毕,接下来将文件夹映射到本地给windows使用,新建文件,测试读写功能


    4

    挂载NFS存储

      xshell连接nginx文件服务器,挂载NFS存储(1000G)
      #安装nfsyum install -y nfs-utils rpcbindsysystemctl start nfs-server.servicesystemctl enable nfs-server.service
      #cd到opt,新建挂载目录nginx[root@files opt]# ls
      nginx
      #进行挂载
      mount -t nfs 192.168.3.202:/mnt/data/1000G opt/nginx/
      #查看挂载
      showmount -e 192.168.3.202
      Export list for 192.168.3.202:/mnt/data/1000G 192.168.3.0
      #编辑/etc/fstab,添加如下代码
      192.168.3.202:/mnt/data/1000G /opt/nginx nfs defaults 0 0

      5

      保存退出重启查看永久挂载成功!

      6

      浏览器检查目录文件可以正常使用!


      文章转载自数据中心知识,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论