4.客户与安装(mounting)
客户对文件服务器上的export目录进行存取是通过mounting来进行的 。客户在安装目录时,不是复制该目录,而是通过一系列的远程调用来实现 mounting进程,它使用户可以对服务器硬盘上的相应目录进行透明存取 。运行在文件服务器上的rpc以一定的格式接受信息,即xdr格式 。由 rpc.mountd守候进程来处理这些信息并允许或禁止对一个文件阶层进行安装 。一旦客户将远程目录安装后,客户即可以使用“cd目录名命令进入相应的目录下进行操作了,就如同操作本地硬盘一样 。客户对有export信息的文件服务器进行定位,并在它与服务器之间建立连接,此连接进程称为 binding, nfs的装订是发生在nfs安装的时候 。客户在自举时可以对一目录进行安装,也可以用mount命令来显式地安装,或者通过自动安装器 (automounter)来进行 。/etc/fstab文件中列出了在客户启动时安装的所有文件阶层 。由此可见,nfs的工作是由nfs服务器和nfs 客户进程共同实现的 。只有在nfs服务器上规定了输出的目录或者文件系统,在nfs的客户机上才能对其进行继承,并通过对这些目录或者文件系统的安装来实现客户对服务器的透明访问 。
四、netware与Unix工作站之间通过nfs互联的实现
自从sun公司实现了nfs以后,它实际上已经成为unix产品的分布式文件系统 。市场上有众多的nfs产品出现,这里将以当今最流行的两种操作系统unix、Dos之间通过nfs进行透明访问为例,来看一看nfs在互联中的具体实现 。
我们这里所要介绍的产品是netware nfs、netware nfs gateway和pc-nfs 。前两者是由novell网络公司推出的,后者则是sun microsystems公司的产品 。由于这两个公司看待unix与dos互联问题的角度和出发点不同,因此它们所实现的产品也就有很大的区别了 。netware nfs和netware nfs gateway是novell公司从自己的netware网络操作系统出发,基于dos的考虑所研制、开发出来的 。它提供给unix工作站透明访问netware服务器的机制以及由dos工作站通过netware服务器来共享unix资源的手段 。而 pc-nfs则是sun公司从unix工作站
的观点出发,提供给ms-Dos或ms-Windows用户的、用以实现Unix的nfs客户方的软件,使pc机用户共享unix的资源 。
1.netware nfs
netware nfs是将unix系统透明地集成到netware 3.11环境之上 。它可以使得netware服务器具有nfs服务器的功能 。一旦安装了netware nfs之后,享有nfs客户服务的unix工作站就可以与netware上的dos工作站一起共享服务器上的文件资源 。它提供有 nfs、ftp等可装载模块(nlm)为unix客户提供服务 。netware nfs同时也在netware和unix之间提供双向的打印网关以及与 x/window应用相交互,允许x客户从远程来管理netware服务器 。netware nfs与其他unix系统一样,需要使用tcp/ip作为基本的支撑协议,并籍此完成nfs上的各种功能 。它的特点是:
(1)使unix用户访问netware
利用netware nfs,unix客户可以访问并从netware服务器上安装(mount)文件系统,就如同它从一个典型的nfs服务器上所做的一样 。这使得unix用户可以在保留了自身的操作系统优势的同时,使用netware上的文件 。
(2)将netware环境与unix环境集成
netware nfs将网络文件系统的概念引入到netware的联网环境中来,使得unix工作站可以与其它的netware客户系统,例如, Macintosh、dos、windows以及os/2共享文件 。ftp服务可以使tcp/ip客户系统利用ftp协议从/向netware服务器传送文件 。它提供了完整的打印集成:unix用户可以利用netware打印机进行打印,而netware用户也可以在tcp/ip网络上可以访问的打印机上进行打印 。它同时使netware v 3.11成为一个功能强大的unix工作组中nfs服务器 。对于用户输入的操作命令,可以有很短的响应时间和较高的吞吐率 。
推荐阅读
- Unix系统下Find命令的三个高级应用
- unix中利用Find命令备份根文件系统
- Unix系统中LVM硬盘管理的好帮手
- Unix文件安全检查利器- Tripwire
- 深度解析Unix中inode块与超级块
- unix口令文件介绍
- 九合板雨伞与普通伞区别 九合板雨伞与普通伞区别在哪
- simp server for unix 配置教程
- 标准化您的 UNIX 命令行工具
- UNIX 高手的10 个习惯
