配置文件服务器_服务器读取服务器配置文件 - CSDN
精华内容
参与话题
  • NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的...配置文件服务器: ...

    NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。(百度百科)

    文件服务器:127.0.0.1   共享文件夹 /root/share

    读取共享文件服务器:127.0.0.2 

    一.配置文件服务器:

    1.安装nfs

    yum -y install nfs-utils rpcbind

    2.开启nfs服务

    systemctl start rpcbind
    systemctl start nfs-server
    systemctl start nfs-lock
    systemctl start nfs-idmap

    如果centos7以下的系统按照下面方式启动:

    service rpcbind  start
    service nfs-server start
    service nfs-lock start
    service nfs-idmap start

    3.创建共享文件夹并赋予权限

    mkdir -p /root/share   //-p级联创建目录
    
    chmod 777 /root/share  //赋予权限
    //解释:
    //  1  1  1 
    //  r  w  x
    

    4.修改/etc/exports

    vi /etc/exports
    //输入i编辑
    /root/share 127.0.0.2(rw,sync,no_root_squash)
    //wq保存退出
    //使文件生效
    exportfs -a  

    /root/share:为你共享的目录

    127.0.0.2:是你要开放的ip

    rw:可读可写

    ro:可读不可写

    no_root_squash 登入NFS主机,使用该共享目录时相当于该目录的拥有者,如果是root的话,那么对于这个共享的目录来说,他就具有root的权

    root_squash 登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候,那么这个使用者(root)的权限将被压缩成为匿名使用者,即通常他的UID与GID都会变成nobody那个身份

    all_squash 不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody

    sync 资料同步写入到内存与硬盘当中

    async 资料会先暂存于内存当中,而非直接写入硬盘

    insecure 允许从这台机器过来的非授权访问

    5.检查目录是否正确

    showmount -e

    如果正确的话会显示出你的设置的共享文件夹以及共享给谁

    6.关闭nfs使用的端口防火墙

    firewall-cmd --add-service=nfs --permanent --zone=public
    firewall-cmd --add-service=mountd --permanent --zone=public
    firewall-cmd --add-service=rpc-bind --permanent --zone=public
    firewall-cmd --reload   //重新载入配置,使其生效

    如果使使用的阿里服务器的话,需要在阿里控制台开启相应的端口号:

    1. portmap 端口 111 udp/tcp;

    2. nfsd 端口 2049 udp/tcp;

    3. mountd 端口 "xxx" udp/tcp

    系统 RPC服务在 nfs服务启动时默认会为 mountd动态选取一个随机端口(32768--6553)

    需要给mountd固定端口号,这个可以自行百度

    7.设置nfs开机自启(根据需求)

    systemctl enable rpcbind
    systemctl enable nfs-server
    systemctl enable nfs-lock
    systemctl enable nfs-idmap

     

    二.配置客户端服务器
     

    1.安装nfs

    yum -y install nfs-utils

    2.查看对这个服务器的共享文件夹

    showmount -e 127.0.0.1

    3.挂载远程服务器NFS分区到本地挂载点

    mount -t nfs 127.0.0.1:/root/share /root/share

    解释:

    mount 为挂载命令

    nfs:使用的协议

    127.0.0.1:挂载的文件服务器IP地址

    /root/share:文件服务器的共享目录

    /root/share   挂载到本地的哪个目录

    showmount -e 文件服务器地址  //查看挂载目录
    unmount ip:共享目录       //取消挂载

    配置完成,去测试一下把。

     

    参考文章:https://blog.csdn.net/wudinaniya/article/details/81068518

                    https://www.jianshu.com/p/837b47f8aea3

                   http://www.360doc.com/content/13/0321/14/834950_273004875.shtml

    展开全文
  • 一、文件服务器的基础说明 文件服务器是企业里面用的最多的服务器之一,它主要用于提供文件共享。 为了配合文件服务器的权限管理,从Windows Server 2008新增了文件服务器资源管理器,其实在Windows Server 2003里面...

    一、文件服务器的基础说明
    文件服务器是企业里面用的最多的服务器之一,它主要用于提供文件共享。
    为了配合文件服务器的权限管理,从Windows Server 2008新增了文件服务器资源管理器,其实在Windows Server 2003里面也有文件服务器资源管理器的功能,只是放于DFS功能模块里面了。
    文件服务器资源管理器是一组可让你对文件服务器上存储的数据进行管理和分类的功能。文件服务器资源管理器包括以下功能:
    文件分类基础结构 文件分类基础结构通过分类流程的自动化提供对数据的洞察力,从而让你更有效地管理数据。你可以基于此分类对文件进行分类并应用策略。示例策略包括限制访问文件的动态访问控制、文件加密和文件过期。可以使用文件分类规则自动分类文件,也可以修改所选文件或文件夹的属性手动分类文件。
    文件管理任务 文件管理任务可让你基于分类对文件应用有条件的策略或操作。文件管理任务的条件包括文件位置、分类属性、创建文件的数据、文件的上一次修改日期或上一次访问文件的时间。文件管理任务可以采取的操作包括使文件过期、加密文件的功能,或运行自定义命令的功能。
    配额管理 配额允许你限制卷或文件夹可拥有的空间,并且它们可自动应用于卷上创建的新文件夹。你还可以定义可应用于新卷或文件夹的配额模板。
    文件屏蔽管理 文件屏蔽可帮助控制用户可存储在文件服务器上的文件类型。你可以限制可存储在共享文件上的扩展名。例如,你可以创建文件屏蔽,不允许包含 MP3 扩展名的文件存储在文件服务器上的个人共享文件夹上。
    存储报告 存储报告可用于帮助你确定磁盘使用的趋势以及数据分类的方式。你还可以监视尝试要保存未授权文件的一组所选用户。
    通过使用文件服务器资源管理器 Microsoft 管理控制台 (MMC) 或使用 Windows PowerShell,可以配置和管理文件服务器资源管理器包含的功能。
    二、文件服务器的基础安装
    1、在服务器管理界面点击“添加角色和功能”,进入到“选择服务器角色”,选择 “文件服务器”与“文件服务器资源管理器” 。
    在这里插入图片描述
    2、进入确认界面,确认需要安装的服务、角色、功能
    在这里插入图片描述
    3、安装完成,点击“关闭”
    在这里插入图片描述
    03 文件服务器配置共享
    1、点击“文件和存储服务”选择“共享”,然后点击“若要创建文件共享,请启动新加共享向导”
    在这里插入图片描述
    2、这里我们可以看到五种方式的共享方式,这里我们简单说一下:
    第一种:SMB共享-快速
    最简单的方式,类似于简单共享,且类似于public目录,就是所有人都具有完全控制权限
    第二种:SMB共享-高级
    在这里面可以设置对应的文件类型与配额限制,这里再附带说一下文件类型与配额限制
    文件类型:文件类型这个功能是Windows Server 2012 新增的功能,主要的用途是根据不同的文件类型可以自动或手动分类。具体后面我们再做详细说明。
    配额限制:在Windows Server 2003中是配额限制只能针对磁盘,而Windows Server 2012 R2的配额限制,可以针对文件夹与磁盘两种。
    第三种:SMB共享-应用程序
    其实这个功能在我看来它是为专门给Hyper-V开发的,如果你将一台文件服务器作为存储,然后所有的Hyper-V虚拟机系统存储在文件服务器上,再做一个负载、冗余也不失为一个好的选择。
    第四 、五 种:NFS共享-快速、NFS共享-高级
    主要用于Linux服务器的共享使用,这里我们不做具体的说明。
    在这里插入图片描述
    3、这里我们主要说一下第二种,选择“SMB共享-高级“,点击”下一步“
    在这里插入图片描述
    4、这里选择共享的路径
    在这里插入图片描述
    5、设置共享名称
    在这里插入图片描述
    6、在下图中我们可以看到几个功能,基本上都是Windows Server 2012 R2新增或加强的功能,下面我们简单来说一下这些功能:
    启用基于存取的枚举:简单一点说就是如果A用户只能访问A目录的权限,那他就不会看到共享下面的B目录,就不会出现点击B目录没有访问权限的提示了,这样增强了用户体验,同时也加强文件服务器的安全性。
    允许共享缓存:有两种模式:分布式缓存模式、托管式缓存模式。前者主要用于办事处等没有服务器场所,后者主要用于分支机构,集中式管理所有缓存的文件信息。
    加密数据访问:在共享文件传输的时候,会对数据进行加密,以提高数据的传输安全性。(针对WIN7系统建议不要勾选)
    在这里插入图片描述
    7、我们先禁用继承的权限,再手动添加权限在这里插入图片描述
    在这里插入图片描述
    8、这时候目录权限为空,我们再点击“添加”
    在这里插入图片描述
    9、然后点击“选择主体”
    在这里插入图片描述
    10、输入要设置对应权限的用户
    在这里插入图片描述
    11、然后设置对应的权限
    在这里插入图片描述
    12、点击两次确定,这时候就已经设置好了对应的文件夹的访问权限了。提示: 在配置权限的时候,你必需要配置一个具体完全控制权限的用户,不然的话,后面创建SMB的时候会失败。
    在这里插入图片描述
    13、这是设置文件夹的用途有四种,主要用于分类规则管理等,这里我们选择 “ 用户文件 ”
    在这里插入图片描述
    14、我们暂时不启用配额,后面再来启用
    在这里插入图片描述
    15、确认配置信息,点击”创建“
    在这里插入图片描述
    16、创建完成
    在这里插入图片描述
    17、这时候我们可以在管理界面上面看到一些常规的应用信息如共享的文件夹、路径、协议、是否群集、空间大小等。
    在这里插入图片描述

    18、下面我们来做一个共享访问测试,已经可以成功访问共享了。
    在这里插入图片描述
    19、这时候我们可以在里面添加删除修改文件夹及文件了,到此文件服务器的常规部署已经完成。

    04 枚举功能测试
    什么叫做枚举功能,简单的说就是当你访问共享的时候,你只会看到自己有权限访问的文件或文件夹,而别人看不到,当然别人访问的时候也就只有看到相对应的自己的,这样子就有一个好处,第一提高了用户体验度,不用去在一大堆的文件夹里面找自己需要的文件夹或文件,一眼就可以看得到。第二是提高了用户文件的安全性当然这只是相对而言。
    1、首先将 共享目录的权限设置为所有人都完全控制

    在这里插入图片描述
    2、新建test01和test02两个目录
    在这里插入图片描述
    3、设置test01目录的权限给test01用户
    在这里插入图片描述
    4、设置test02目录的权限给test02用户
    在这里插入图片描述
    5、测试通过test01用户登录登录共享,这时候Test01用户只能看到test01目录
    在这里插入图片描述
    test01用户同理!
    这样子就实现了枚举功能,不同用户登录显示不同目录,以提高用户体验与文件服务器安全性了。

    下篇将演示文件屏蔽功能与配置全局配额!!!
    下篇标题“Windows Server2012R2文件服务器文件屏蔽功能与配置全局配额”

    展开全文
  • 1、在此之前我们的nginx和FTP服务器都已经配置好了,那么现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。 我们创建一个文件conf文件 sudo vim image.imooc.com.conf 用我们此前说的配置文件 ...

    1、在此之前我们的nginx和FTP服务器都已经配置好了,那么现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。

    我们创建一个文件conf文件

    sudo vim image.imooc.com.conf

    用我们此前说的配置文件

    sudo cat img.happymmall.com.conf

     

    
    server {
        listen 80;
        autoindex off;
        server_name image.imooc.com;
        access_log /usr/local/nginx/logs/access.log combined;
        index index.html index.htm index.jsp index.php;
        #error_page 404 /404.html;
        if ( $query_string ~* ".*[\;'\<\>].*" ){
            return 404;
        }
    
        location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
            deny all;
        }
    
        location / {
            root /ftpfile/;
            add_header Access-Control-Allow-Origin *;
        }
    }
    

    保存退出

    :wq

    2、重启nginx

    cd ..
    
    cd ..
    
    ll
    
    cd sbin/
    
    
    sudo ./nginx -s reload

     

    3、我们访问测试一下

    4、

    sudo cat ../conf/vhost/image.imooc.com.conf

     

    5、我们连接一下ftp服务器

    我们直接通过image.imooc.com/boy.jpg就可以访问到这个图片

    我们会在项目中使用阿帕奇或者FTP的一些开源包,然后我们利用里面的工具,在上传图片的时候,我们就调用FTP的服务,把这个图片传到FTP的服务器上。这个时候我们就能拿到上传之后的文件名,还有它的前缀,前缀我们可以通过动态的配置在项目里面去做。上传图片的这个完整的URL我们已经拿到了。然后我们把这个URL存起来就可以了。

    展开全文
  • 常用文件服务器

    万次阅读 2019-03-16 15:21:36
    常用文件服务器: (主要说一些基础知识,配置过程简单,可以百度下,小编主要整理下知识点) 一、FTP 服务器 软件包: vsftpd FTP端口: 控制端口 21/tcp 数据端口 20/tcp (主动模式) 配置文件: /etc/vsftpd/...

    常用文件服务器:

    (主要说一些基础知识,配置过程简单,可以百度下,小编主要整理下知识点)

    一、FTP 服务器

    软件包: vsftpd

    FTP端口: 控制端口 21/tcp

    数据端口 20/tcp (主动模式)

    配置文件: /etc/vsftpd/vsftpd.conf

    FTP的主被动模式:

    1、主动模式首先,FTP客户端随机开启一个大于1024的端口P(2000)并与服务器的21端口建立连接,然后开放一个P+1号的端口(2001)进行监听,同时向服务器发出PORT 2001命令(PORT)命令包括客户端用什么端口接收数据)。服务器在传送数据的时个,通过自己的TCP20端口发送数据,因此FTP必须和客户端建立一具新的连接用于数据传输。

    2、被动模式在被动模式下建立控制通道类似于在主动模式下通道的操作:FTP客户端随机开启一个大于1024的端口P(1999)向服务器的21端口发起连接,同时会开启P+1号端口(2000)然后向服务器端发关PASV命令,通知服务器处于被动模式,服务器收到命令后,开放一个大于1024的端口P(1213)进行监听,然后用PORT P命令通知客户端,自己的数据端口是1213,客户端收到命令后,通过2000端口连接服务器的端品1213,然后在两端口之间进行数据传输。

    主要配置文件:/etc/vsftpd/vsftpd.conf文件:

    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=YES //是否允许匿名用户登录
    local_enable=YES //是否允许本地用户登录
    write_enable=YES //是否允许写(全局)
    local_umask=022 //控制本地用户上传文件的默认权限,umask表示要减掉的权限
    anon_umask=077 //控制匿名用户上传文件的默认权限
    
    chroot: 锁定本地用户HOME
    方法一:部分用户chroot
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    方法二:所有本地用户chroot
    chroot_local_user=YES
    
    anon_max_rate=500000 //匿名用户限速
    local_max_rate=80000 //本地用户限速
    max_clients=500 //ftp最大连接数
    max_per_ip=2 //单个IP最大连接数,线程数
    
    local_root=/ftproot //指定本地用户访问的root目录
    anon_root=/anonroot //指定匿名用户访问的root目录

    相关文件:

    /etc/vsftpd/ftpusers //黑名单

    /etc/vsftpd/user_list //白名单

    二、NFS文件服务

    NFS:Network File System 网络文件系统,Unix系统之间共享文件的一种协议,允许网络中的计算机之间通过TCP/IP网络共享资源,但是都是明文发送,安全性能一般(建议只在局域网下使用)

    NFS 的客户端主要为Linux

    支持多节点同时挂载以及并发写入

    首先介绍 一个服务:RPC(Remote Preceduce Call )远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP/IP或UDP,为通信程序之间携带信息数据。RPC将原来的本地调用转变为调用远端的服务器上的方法,给系统的处理能力和吞吐量带来了近似于无限制提升的可能。在OSI网络通信模型中,RPC跨域了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

    在NFS上,RPC 最主要的功能就是在指定每个 NFS 功能所对应的 port number ,并且回报给客户端,让客户端可以连结到正确的port上去。

    NFS原理:

    NFS Server服务器上设定/data目录被分享,而客户端可以通过internet将/data目录挂载到本地的挂载点(常用mnt)后,客户端就可以进入挂载点目录进行文件的读写。NFS客户端所开放的端口是随机的我们不知道,那该怎么办呢?那是不是就不能进行数据传输了呢?答案当然是NO了那就需要另外一种服务帮他分配port了,服务是什么呢?那就是RPC服务了!

    (简单来说,就是在服务器上共享文件夹,然后客户端本地挂载使用)

    主要配置文件:

    /etc/exports :默认也是为空的,自己手动创建内容:

    # vim /etc/exports /data 192.168.95.0/24(rw,sync,no_root_squash)

    权限参数:

    rw //可读写的权限

    ro //只读的权限

    sync(同步) //资料同步写入到内存与硬盘中(慢,不容易丢数据)

    rsync(异步) //资料会暂存于内存中,而不是写入硬盘(快,容易丢数据)

    no_root_squash //客户端用root用户访问共享文件夹是,root用户不会映射成匿名用户

    root_squash //...

    all_squash //...

    anonuid = XXX //指定匿名用户UID

    anongid = XXX //...

    insecure //NFS通过1024以上端口发送

    secure //...

    hide //在NFS共享目录中不共享其子目录

    no_hide //...

    wdelay //如果多个用户写入NFS目录,则归组写入(默认)

    no_wdelay //...

    subtree_check //在共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)

    no_subtree_check //...

    启动服务:

    systemctl restart rpcbind

    systemctl restart nfs

    命令介绍:

    exportfs

    showmount

    三、samba(不常用)

    CIFS: Common Internet File System Windows和Unix系统之间共享文件的一种协议

    CIFS:客户端主要是Windows

    支持多节点同时挂载以及并发写入

     

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

    ​Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享

    主要配置文件:/etc/samba/smb.conf

    smb.conf文件的配置内容

    [global]:全局设置

    [homes]:用户目录共享设置

    [printers]:打印机共享设置

    [myshare]:自定义名称的共享目录设置

    [root@samba ~]# vim /etc/samba/smb.conf
    [data]
    path = /data
    ;valid users = alice jack
    ;hosts allow = 172.16.30.
    writable = yes

    FTP和NFS为主要常用的文件服务器,samba 了解就行,前面两个要求原理,配置过程等都得熟悉

     

     

    展开全文
  • Linux文件服务器配置

    千次阅读 2007-08-03 17:13:00
    一、Samba简介给Windows客户提供文件服务是通过samba实现的,凡架设过MS Windows网络的人都知道MS Windows网络的核心是SMB/CIFS,而samba也是一套基于UNIX类系统、实现SMB/CIFS协议的软件,作为UNIX的克隆,Linux也...
  • 如何配置文件服务器

    2018-02-27 21:58:50
    。。。
  • DNS域名解析服务--Named服务

    万次阅读 2019-04-12 14:03:08
    使用BIND提供域名解析服务 - 简介 - 1. 部署主服务器 - 2. 部署主从服务器 - 2.1. 部署带安全加密传输的主从服务器 - 3. 部署缓存服务器 ... 编辑子配置文件(区域配置文件) /etc/named....
  • 动软代码生成器,出现”添加服务器配置失败,请检查是否有写入权限或文件是否存在“的错误的解决办法: 找到安装动软的目录,如果装在C盘时,默认为C:\Program Files\Maticsoft\Codematic2,给此文件夹的安全属性中...
  • Linux下配置DNS服务

    万次阅读 2019-05-20 02:12:00
    DNS服务器,也称为域名解析服务器,是用来将互联网上的域名解析为IP地址的一类服务器,在世界上有成百上千台DNS服务器。对于有些公司来说,对于同一个域名可能有多个DNS服务器,这样可以降低主域名服务器的负载。...
  • 【MySQL】查看MySQL配置文件路径及相关配置

    万次阅读 多人点赞 2013-08-06 16:16:06
    (1)关于配置文件路径 有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效。后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件。 如果不清楚MySQL当前使用的配置文件路径,可以尝试这样...
  • 我的世界服务器配置文件

    千次阅读 2019-06-27 16:11:37
    server.properties配置文件 generator-settings= #井号开头的内容为注释 op-permission-level=4 #op权限等级 allow-nether=true #允许末地 level-name=world #主世界文件夹名称 enable-query...
  •  第一种:直接修改apache服务器配置文件./conf/httpd.conf中的DirectoryIndex,如:(项目web以index.php为首页)   DirectoryIndex index.html index.php    第二种:apache服务器的配置
  • 服务器https配置

    万次阅读 2020-08-03 16:51:26
    在右上角”产品与服务”->”证书服务” ...补全资料 等待审核通过之后下载配置证书 ...选择你自己服务器对应的版本, 这里选择Apache 具体配置步骤在你选择不同的证书有对应的配置说明.步骤如下: 文
  • Tomcat配置本地文件【图片】服务器

    万次阅读 2019-12-22 14:21:21
    人工智能,零基础入门!...这个是tomcat用的最多的地方,分享一下,但是其实Tomcat还可以作为其他来用,这里要讲的就是用tomcat来配置本地的文件服务器。下面是步骤: 二、配置步骤 【1】下载一个to...
  • ● 标签: ● nginx / ● Windows为了解决项目组内容应用,打算把本地的e:tools目录共享出来,具体操作步骤如下 1.... 修改配置文件nginx.conf,在server部分添加以下内容location /tools { alias...
  • nginx---下载文件配置

    万次阅读 2020-10-10 14:50:36
    配置下载文件服务器: 首先应当确定用于下载文件服务器端口,比如8088。 建立uri到服务器文件所在路径的映射。 完整配置如下: server { listen 8088; location /download/images { alias /home/...
  • MySQL主从同步配置(详细图解)

    万次阅读 2019-03-17 20:59:39
    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 目录 一丶叙述 ...主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器...
  • VRP系统-2

    万次阅读 2016-05-24 16:53:04
    用户可以进行保存配置文件(把当前配置以文件形式保存起来)、备份配置文件(备份已有的配置文件)、恢复配置文件(恢复使用其他配置文件),指定下次启动的启动文件(包括配置文件)等。 一、保存配置文件 用户...
  • nginx服务器简单配置文件路径

    万次阅读 2018-05-10 16:44:58
    配置文件位于:/etc/nginx/nginx.conf,可以修改处理器数量、日志路径、pid文件路径等,默认的日志。 错误日志 /var/log/nginx/error.log 访问日志 /var/log/nginx/access.log nginx.conf末尾的 include /etc/...
  • nginx搭文件服务器

    万次阅读 2019-01-18 09:13:50
    1.改为root用户 原来的nginx.conf里,第一行是 user ngix; # 不同版本的不一样 改为 user root; 2.加一个server 在原来的nginx.conf里加一个server配置配置写在http { } 里面,与其他...# 显示文件大小 auto...
1 2 3 4 5 ... 20
收藏数 1,791,743
精华内容 716,697
关键字:

配置文件服务器