当前位置: 首页 > news >正文

酥糖的网站建设的目的是什么有没有做公章的网站

酥糖的网站建设的目的是什么,有没有做公章的网站,东营市垦利区胜坨填建设站的网站,西安手机商城网站建设目录 1.简介 1.1 NFS背景介绍 1.2 生产应用场景 2.NFS工作原理 2.1 实例图 2.2 流程 3.NFS的使用 3.1.安装 3.2.配置文件 3.3.主配置文件分析 3.4 实验 服务端#xff1a; 客户端#xff1a; 3.5.NFS账户映射 3.5.1.实验2 3.5.2.实验3 4.autofs自动挂载服务…目录 1.简介 1.1 NFS背景介绍 1.2 生产应用场景 2.NFS工作原理 2.1 实例图 2.2 流程 3.NFS的使用 3.1.安装 3.2.配置文件 3.3.主配置文件分析 3.4 实验 服务端  客户端 3.5.NFS账户映射 3.5.1.实验2 3.5.2.实验3 4.autofs自动挂载服务 4.1.产生原因 4.2.安装 4.3.配置文件分析 4.4 实验4 4.5.实验5 1.简介 1.1 NFS背景介绍 NFS是一种古老的用于在UNIX/Linux主机之间进行文件共享的协议。它古老到你必须穿着白大补才能接近一台计算机的年代。在那个年代所有的联网计算机都被认为是可信的而不像现今这样任何人都有多种多样方法能连接到你的计算机。因此NFS在开发的时候专注于快速及易用的文件共享而忽视了其安全性设计        NFS(Network File System网络文件系统)是FreeBSD支持的文件系统中的一种它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源主要在unix系列操作系统上使用。         NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中而在本地端的系统中看来那个远程主机的目录就好像是自己的一个磁盘分区一样。         由于NFS支持的功能比较多而不同的功能都会使用不同的程序来启动每启动一个功能就会启用一些端口来传输数据因此NFS的功能所对应的端口并不固定而是随机取用一些未被使用的小于1024的端口用于传输。但如此一来就会产生客户端连接服务器的问题因为客户端需要知道服务器端的相关端口才能够连接。此时就需要RPC         RPC(Remote Procedure Call远程过程调用):由于服务器在启动NFS时会随机选取数个端口号并主动向RPC注册所以RPC知道每个NFS功能所对应的端口号RPC将端口号通知给客户端让客户端可以连接到正确的端口上去。RPC采用固定端口号port 111来监听客户端的需求并向客户端响应正确的端口号。         注:在启动NFS之前要先启动RPC否则NFS会无法向RPC注册。另外RPC若重新启动原来注册的数据会消失不见因此RPC重启后它管理的所有服务都需要重新启动以重新向RPC注 1.2 生产应用场景 NFS网络文件系统很像windows系统的网络共享、安全功能、网络驱动器映射这也和linux系统里的Samba服务器类似。只不过一般情况下windows网络共享服务或Samba服务用于办公局域网共享而互联网中小型网站集群架构后端常用NFS进行数据共享如果是大型网站那可能会用到更复杂的分布式文件系统         在企业集群架构的工作场景中NFS作为所有前端web服务的共享存储存储的内容一般包括网站用户上传的图片、附件、头像等注意网站的程序代码就不要放在NFS共享里了因为网站程序是开发运维人员统一发布不存在发布延迟问题直接批量发布到web节点提供访问比共享到NFS里访问效率会更高些。         NFS是当前互联网系统架构中常用的数据存储服务之一中小型网站 (2000万pv(页面浏览量)以下)公示应用频率居高大公司或门户除了使用NFS外还可能会使用更为复杂的分布式文件系统 2.NFS工作原理 2.1 实例图 2.2 流程 首先服务器端启动RPC服务并开启111端口 服务器端启动NFS服务并向RPC注册端口信息 客户端启动RPC(portmap服务)向服务端的RPC(portmap)服务请求服务端的NFS端口 服务端的RPC(portmap)服务反馈NFS端口信息给客户端。 (服务器搭建成功后可以使用下列命令查看,一般都是2049) 3.NFS的使用 3.1.安装 [rootserver ~]# cat /etc/services |grep -w nfs      # 查看当前NFS使用的端口 nfs             2049/tcp        nfsd shilp      # Network File System nfs             2049/udp        nfsd shilp      # Network File System nfs             2049/sctp       nfsd shilp      # Network File System[rootserver ~]# yum install nfs-utils -y                # 安装NFS [rootserver ~]# yum install rpcbind -y                 # 安装RPC一般是默认已经安装 3.2.配置文件 主配置文件: /etc/exports文件不一定存在         /usr/sbin/exportfs:该文件是维护NFS共享目录资源的命令文件可以使用命令重新共享/etc/exports的目录资源、卸载共享目录         日志目录: /var/lib/nfs         权限设置文件: /var/lib/nfs/etab 3.3.主配置文件分析 etc/exports文件默认为空文件需要输入nfs共享命令 格式:          共享目录的路径        允许访问的NFS客户端 (共享权限参数)           共享权限参数  一般要写三大部分【权限     映射账户    传输模式syns、async】  分析                                                                                 允许访问的NFS客户端: 可以写完整的IP地址或IP网段如:                 192.168.48.130/24                 192.168.48.130/255.255.255.0                 192.168.48.0/24                 *:允许所有主机都可以访问权限参数:必须卸载园括号中且括号是紧挨着主机名的全选的相关参数如下多个参数之间使用逗号隔开: 权限参数作用ro只读rw读写(最终还要看文件系统rwx权限)root squash当NFS客户端以root账户访问时映射为NFS服务器端的匿名账户(nobody)no_root_squash当NFS客户端以root账户访问时映射为root账户 (不推荐、不安全)all_squash无论NFS客户端使用什么账户访问均映射为NFS 服务器的匿名账户(nobody),推荐no_all_squash客户端普通账户访问服务器的数据时实际的信息原样显示anonuid将文件的用户和工作组映射为指定UID和GID若不指定则默认为anongid65534 (nobody)sync        同步同时将数据写入内存与硬盘中保证数据不会丢失推荐async异步优先将数据保存到内存然后在写入硬盘效率高但可能会数据丢 exportx文件内容实例 /home/public *(rw,sync) :对所有机共享/home/public目录可读可写同步传输 /home/public 192.168.48.131/24(ro,all_squash,sync): 只对131主机开发共享/home/public 只读权限客户端映射为nobody账户同步传输         /home/public 192.168.48.0/24(rw , sync,all_squash, anonuid2000, anongid2000):对192.168.48.0网段中所有主机开放/home/public 目录可读可写同步传输客户端映射为nobodyuid为2000gid为2000        3.4 实验 建立NFS服务器使用客户端访问 服务端  第一步: 服务server端操作完成准备工作 rootserver ~]# setenforce 0         [rootserver ~]# systemctl stop firewalld         [rootserver ~]# yum instal1 nfs-utils -y 第二步:客户端node1操作,完成准备工作 rootserver ~]# setenforce 0         [rootserver ~]# systemctl stop firewalld         [rootserver ~]# yum instal1 nfs-utils -y 第三步:服务端server操作新建共享目录并设置权限[rootserver ~]# echo  www.openlab.com   /nfsfile/redme [rootserver ~]# cat /nfsfile/redme [rootserver ~]# chmod -Rf 777 /nfsfile/ 第四步:服务端server操作,修改nfs配置文件 [rootserver ~]# vim /etc/exports                 /nfsfile192.168.48.131/24(rw,a11_squash,sync) 第五步:服务端server操作先启动rpc服务后启动nfs服务 [rootserver ~]# systemctl start rpcbind                # 先启动RPC [rootserver ~]# systemctl start nfs-server            # 启动NFS [rootserver ~]# systemctl enable rpcbind         # 设置开机启动 [rootserver ~]# systemctl enable nfs-server # 注意启动rpcbind服务时若启动失败可以先停止服务。在重新启动         systemct1 stop rpcbind         systemct start rpcbind 客户端 第六步:客户端node1操作通过命令查询共享数据并远程挂载使用 # 查询远程共享信息showmount        -参数         服务器IP地址 # 参数:         # -e: 显示NFS服务器的共享列表         # -a: 显示本地挂载的文件资源列表         # -V: 显示版本号 [rootnode1 ~]# showmount -e 192.168.17.128          # 查询128的共享信息         Export list for 192.168.17.128:         /nfsfile 192.168.17.129/24 [rootnode1 ~]# mkdir /nfs1 [rootnode1 ~]# mount -t nfs 192.168.17.128:/nfsfile  /nfs1/               # 将192.168.17.128这台主机的/nfsfile账户目录以nfs文件格式远程挂载到本地的/nfs1下 [rootnode1 ~]# cat /nfs1/redme  第七步客户端node1操作配置开机挂载实现永久性挂载 [rootnode1 ~]# vim /etc/fstab  挂载目录                                挂载设备         文件系统         defaults         0        0 192.168.17.128:/nfsfile         /nfs1                   nfs                defaults          0        0 [rootnode1 ~]# mount -a [rootnode1 ~]# reoot 检测 3.5.NFS账户映射 3.5.1.实验2 基于上例将/nfsfile权限进行修改查看客户端是够可以访问是否可以写入数据 服务端 [rootserver ~]# vim /etc/exports                # 确认是否为rw写权限 [rootserver ~]# cd /nfsfile/ [rootserver nfsfile]# ll 总用量 4-rwxrwxrwx 1 root root 16 8月 28 09:29 redme [rootserver nfsfile]# chmod -Rf 444 /nfsfile/                # 修改权限 [rootserver nfsfile]# ll 总用量 4 r--r--r-- 1 root root 16 8月 28 09:29 redme 客户端 [rootnode1 ~]# cd /nfs1/ 服务端: [rootserver nfsfile]# chmod -Rf 777 /nfsfile     # 有可能有延迟建议多次执行 客户端 [rootnode1 ~]# cd /nfs1/ 3.5.2.实验3 客户端访问服务端默认使用服务端的账户进行映射nobody 定位到客户端node1 [rootnode1 nfs1]# touch test.txt 定位到服务端server:                       # 注意账户及工作组 [rootserver nfsfile]# vim /etc/exports /nfsfile        192.168.17.129/24(rw,root_squash,sync) [rootserver nfsfile]# exportfs -arv               # 不卸载即可让新的配置文件生效 exporting 192.168.17.129/24:/nfsfile 定位到客户端node1 [rootnode1 nfs1]# touch test2.txt[rootnode1 nfs1]#  cd / [rootnode1 /]# su fox [foxnode1 /]$ cd /nfs1/ [foxnode1 nfs1]$ ls redme  test2.txt  test.txt[foxnode1 nfs1]$ touch test3.txt      # 此时创建账户变为了fox 定位到服务端server:          [rootserver nfsfile]# vim /etc/exports /nfsfile        192.168.17.129/24(rw,all_squash,sync,anonuid3000,anongid3000) [rootserver nfsfile]# exportfs -arv               # 不卸载即可让新的配置文件生效 exporting 192.168.17.129/24:/nfsfile 定位到客户端node1 [rootnode1 nfs1]# touch test4.txt 4.autofs自动挂载服务 4.1.产生原因 在一般NFS文件系统的使用过程中如果客户端要使用服务端所提供的文件系统可以在/etc/fstab中设置开机时自动挂载也可以在登录系统后手动利用mount来挂载。         由于网络的问题NFS服务器与客户端的连接不会一直存在当我们挂载了NFS服务器之后任何一方脱机都可能造成另外一方等待超时如果在资源挂载后长期不使用也会造成服务器硬件资源的浪费。         为了解决这样的问题就出现了下面的想法:                 当客户端在有使用NFS文件系统的需求时才让系统自动挂载。                 当NFS文件系统使用完毕后 (autofs默认自动卸载时间为300s即5分钟)让NFS自动卸载         autofs 自动挂载服务可以帮我们解决这一问题该服务是运行在客户端的一种 Linux 系统守护进程在用户需要使用该文件系统时才去动态挂载从而节约了网络资源和服务器的硬件资源。 4.2.安装 [rootnodel ~]# yum insta11 autofs -y               # 客户端安装 4.3.配置文件分析 配置文件路径: /etc/auto.master         作用:处于生产环境中的 Linux 服务器一般会同时管理许多设备的挂载操作。如果把这些设备挂载信息都写入到 autofs 服务的主配置文件中无疑会让主配置文件臃肿不堪不利于服务执行效率也不利于日后修改里面的配置内容则需要将挂载的设备独立配置形成子文件主配置文件只存储配置挂载设置的文件名                 /etc/auto.master文件内容格式:挂载目录 子配置文件。                 挂载目录:不需要事先存在因为autofs会主动建立该目录                 子配置文件:文件名可自定义                  例: /nfs /etc/auto.nfs         子配置文件由自己创建内容格式                 本地挂载目录        [-挂载参数]         服务器地址:目录                 例: testmnt 192.168.48.130:/data0                 例若要将服务端192.168.17.128:/nfsfile文件自动挂载到客户端上的/test/nfs文件夹             原本只需在自动挂载主配置文件vim /etc/master中写(/test/nfs        192.168.48.130:/nfsfile)     现在别成了在自动挂载主配置文件vim /etc/master中写(/test        /etc/aa.bb )然后再到文件vim /etc/aa.bb中写(nfs        192.168.48.130:/nfsfile)         优点利于管理         挂载参数: 参数功能fg/bg当执行挂载时该挂载行为会在前台 (fg) 还是后台 (bg) 执行若在前台执行则mount会持续尝试挂载直到成功或time out为止;若为后台执行则mount会在后台持续多次进行mount而不会影响到前台的程序运行。soft/hardhard表示当两者之间的任何一台主机脱机则RPC会持续地呼叫直到对方恢复连接为止。如果是soft的话那RPC会在time out反重复呼叫而非持续呼叫intr当使用上面提到的hard方式挂载时若加上intr这个参数则当RPC持续呼叫时该次的呼叫是可以被中断的 rsize/wsize读出(rsize) 与写入 (wsize) 的区块大小。这个设置值可以影响客户端与服务器 4.4 实验4 服务器创建共享目录客户端实现自动挂载 第一步:服务器与客户端都恢复快照关闭安全软件 [rootserver ~]# systemctl stop firewalld [rootserver ~]# setenforce 0 [rootnode1 ~]# setenforce 0 [rootnode1 ~]# systemctl stop firewalld 第二步:安装软件 定位到服务端server:      [rootserver ~]# yum install nfs-utils -y         [rootserver ~]# yum install rpcbind -y 定位到客户端node1 [rootnode1 ~]# yum install  nfs-utils -y        [rootnodel ~]# yum install autofs -y                  第三步: 定位server端新建共享目录编辑nfs配置文件设置权限    [rootserver ~]# mkdir /data [rootserver ~]# vim /etc/exports         /data           *(ro,sync,all_aquash) [rootserver ~]# echo this is test /data/file.txt [rootserver ~]# chmod -Rf 777 /data 第四步:定位server端启动服务必须先启动rpcbind [rootserver ~]# systemctl start rpcbind [rootserver ~]# systemctl start nfs-server 注意启动要按照图中顺序来启动 [rootserver ~]# systemctl enable  rpcbind [rootserver ~]# systemctl enable  nfs-server                # 开机启动 第五步:定位node1端编辑自动挂载主配置文件         # 计划nodel端挂载目录2为/nfs/testmnt         [nootnodel ~]# vim /etc/auto.master                # 定位第七行然后在其后添加一行         /nfs    /etc/auto.nfs                                 # 挂载的父目录及子目录配置文件(文件名自行命名)         [rootnode1 ~]# vim /etc/auto.nfs         testmnt         192.168.17.128:/data 第六步:定位node1端启动服务 [rootnodel /]# systemct1 start autofs [rootnodel /]# systemct enable autofs 第七步:定位节点1端测试 [rootnode1 /]# df -h         #   查看挂载信息 [rootnode1 /]# cd /nfs [rootnodel nfs]# cd testmnt                # 进入挂载目录时testmnt自动创建 [rootnodel testmnt]# df -h [rootnodel testmnt]# Is                                                                                                                file.txt[rootnodel testmnt]# cat  file.txt                                                                                             this is test 4.5.实验5 自动挂载光驱 第一步: 定位server恢复快照关闭安全软件安装autofs软件 [rootserver ~]# systemctl stop firewalld [rootserver ~]# setenforce 0 [rootserver ~]# yum install autofs -y 第二步:计划光驱本地挂载目录为: /media/cdrom 第三步:编辑自动挂载主配置文件 [rootserver ~]# vim   /etc/auto.master /media  /etc        /iso.aa # /media 为最终挂载目录的父目录 # /etc/iso.aa:为子配置文件 第四步:编写子配置文件 [rootserver ~]# vim /etc/iso.aa cdrom   -fstypeiso9660,ro,nosuid,nobev :/dev/sr0    # 冒号前必须加空格 第五步启动服务 [rootserver ~]# systemctl start autofs [rootserver ~]# systemctl enable autofs 第六步测试 查看挂载情况[rootserver ~]# df -h 下图为系统默认挂载情况 因此先卸载设备 [rootserver ~]# umount /dev/sr0                        # 先卸载设备 [rootserver ~]# df   -h [rootserver ~]# cd /media/ [rootserver media]# cd cdrom                ​​​​​​​        # 输入该命令就会触发自动挂载
http://www.pierceye.com/news/24356/

相关文章:

  • 个人怎么做音乐网站wordpress 上传模板
  • 网站怎么做才算精致在线考试类网站怎么做
  • 做网站的s标的软件运城做网站电话
  • 做悬赏的网站网页关于我们怎么设计
  • 佛山网站建设案例郑州市发布
  • 沈阳网站做企业融资规划师
  • 教育类网站源码百度排行榜小说
  • 邯郸建设局网站资质申报天津西青建设工程网站
  • 营销型网站建设jm3q网站管理办法制度
  • 六盘水seoseo撰写网站标题以及描述的案例
  • pc 移动的网站开发行政机关单位网站建设
  • 南宁网站建设公司比优建站领动做的企业网站怎么样
  • 网站的排版设计30天网站建设实录视频云盘
  • 如何了解和掌握一个网站的权重门业网站 源码
  • 个人网站备案需要哪些材料十大免费客户管理系统
  • 高端大气企业网站源码网站ui设计兼职
  • 重庆网站设计公司网站制作网址价格
  • 临沭做网站汕头企业建站
  • 分类信息网站做淘客网站功能框架
  • 网站制作广告百度云网站备案流程
  • 国外校友网站建设的现状wordpress 4.7.3 乱码
  • 四川住房和城乡建设厅网站首页合肥网站建设公司还有不
  • 做网站要什么步骤wordpress怎么加404
  • wordpress怎么做淘客网站wordpress右下角
  • 一屏一屏的网站怎么做国内旅游网站排行榜
  • 学校网站建设汇报pptwordpress导出媒体
  • 个人网站模板psd做网站界面
  • 网站开发junke100做soho一定要做网站吗
  • 机电工程东莞网站建设技术支持大型网站建设报价
  • 网站建设公司宣传词中国有几大建设