第18章__共享文件系统.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第18章__共享文件系统.ppt

第18章 共享文件系统 在网络环境下,通过FTP实现了在不同操作系统的主机之间相互传输文件,但有时候用户还希望两台机子之间的文件系统能够更加紧密地结合在一起,让一台主机上的用户可以象使用本机的文件系统一样使用远程机的文件系统,这种功能可以通过共享文件系统来实现。本章主要介绍NFS和Samba这两种类型的文件共享服务。 18.1 NFS服务的安装、运行与配置 NFS(Network File System,网络文件系统)是历史最为悠久的文件共享协议之一,其目的是让网络环境下的不同主机之间彼此可以共享文件。本节将介绍NFS服务器的安装、运行、配置,以及客户端使用NFS的方法等内容。 18.1.1 NFS概述 NFS最初是由Sun Microsystems公司于1984年开发出来的,它的功能是让整个网络共享某些主机的目录和文件。由于NFS使用起来非常方便,因此很快得到了大多数UNIX类系统的支持。 18.1.2 远程过程调用RPC RPC(Remote Procedure Call,远程过程调用)是另一种不同的网络程序设计方法,它定义了一种进程间通过网络进行交互通信的机制,使程序员编写客户程序时感觉只是调用了服务器程序提供的函数,而双方的通讯过程对程序员来说完全是透明的。也就是说,一台机子上的程序使用这种机制可以向网络中另一台机子上的程序请求服务,并且不必了解支持通信的网络协议的具体情况。 18.1.3 NFS协议 NFS协议是一个建立在Sun RPC基础上的客户端/服务器应用程序,客户端通过向一台NFS服务器发送RPC请求来访问其中的文件。 18.1.4 NFS服务的安装与运行 在RHEL 5系统安装完成后,NFS的服务器和客户端程序默认都已经安装。可以用以下命令查看NFS服务器所需的软件包是否已经安装。 # rpm -qa|grep nfs nfs-utils-1.0.9-16.el5 nfs-utils-lib-1.0.8-7.2 # rpm -qa|grep portmap portmap-4.0- # 18.1.5 NFS服务器共享目录的导出 NFS服务器成功起动后,并不意味着客户端可以随意访问NFS服务器所在主机的文件系统了,需要NFS服务器通过一定的方法导出其共享目录,并设置了一定的访问权限后客户端才能访问。导出共享目录可以有两种方法,一是通过设置/etc/exports文件来确定;二是用exports命令来增加和去除共享目录。 18.1.6 使用图形界面管理NFS服务器 使用图形界面时,需要相应软件包的支持。RHEL 5默认安装时,该软件包是没有安装的,可以从RHEL 5发行版的第二张光盘找到system-config-nfs-1.3.23-1.el5.noarch.rpm文件,再用以下命令进行安装。 18.1.7 客户端使用NFS服务 客户端有关使用NFS服务的命令主要有两条,一条是showmount,通过它可以查看有关NFS服务器的信息;还有一条是mount,通过它,可以把NFS服务器导出的共享目录挂载到本地文件系统的某一个目录中,以后就可以以访问本地文件系统的形式访问远程目录。 18.1.8 自动挂载NFS文件系统 NFS用户可以把需要自动挂载的远程文件系统配置在该文件中,则Linux引导时会自动挂载指定的NFS远程文件系统。/etc/fstab文件的每一行指定挂载一种文件系统,其格式如下所示。 文件系统位置 挂载点 类型 选项 对于NFS文件系统来说,“类型”应该是nfs,而“文件系统位置”的表示方法应该是“主机:目录”的形式,表示某一台NFS服务器主机上所导出的共享目录。“选项”的内容与mount命令基本上一样,可以参见上一小节。 18.2 Samba服务的安装、运行与配置 历史上,安装UNIX类操作系统的主机相互之间共享文件系统时使用的是NFS协议,而Windows类的操作系统使用SMB协议来共享文件系统。后来,以开源项目Samba为代表的许多服务器软件在UNIX类操作系统下实现了SMB协议,使得UNIX和Windows操作系统之间的文件共享也可以畅通无阻。下面先介绍一下SMB协议,再介绍Samba软件包在Linix下的安装运行、配置使用等内容 18.2.1 SMB协议概述 SMB(Server Message Block,服务器消息块)是基于NetBIOS的一套文件共享协议,它由Microsoft公司制订,用于Lan Manager和Windows NT服务器系统中,实现不同计算机之间共享打印机、串行口和通讯抽象。 18.2.2 NetBIOS协议 NetBIOS(Network Base Input

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档