【教学课件】第11章网络资源共享.ppt
《【教学课件】第11章网络资源共享.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第11章网络资源共享.ppt(30页珍藏版)》请在三一办公上搜索。
1、第11章 网络资源共享,11.1 Linux/Unix系统之间文件共享NFS11.2 Linux/Windows系统之间文件共享Samba11.3 打印机网络共享,11.1 Linux/Unix系统之间文件共享NFS,11.1.1 NFS的概念NFS 是Linux/Unix之间通过网络文件共享的一种标准方式。使用NFS能访问网络远程主机中的文件系统,并将其安装到本机的文件系统中。它主要的设计目标是在不同操作系统中实现文件的共享,所以它的通讯协议与主机及操作系统无关。当本地机器用“mount”将远程文件系统挂在自己的系统之下时,其对该文件的操作和其本身的文件没什么两样。,11.1.2 NFS的安
2、装和启动NFS主要是靠相关组件nfsd、rpc.mountd等的相关程序来完成。如果在系统安装时已经选择了NFS的套件,则NFS可以通过自动执行来启动。设置NFS自动启动:login as root#setup则会出现下面的界面,如图11-1所示,选择System services。再选择“nfs”,如图11-2所示。在nfs前面打上*号,这样NFS服务器在重新开机时就可以自动执行了。,图11-1 图11-2,手动启动NFS,手动关闭NFS,11.1.3 架设NFS文件系统NFS系统需要两方面的支持,服务端和客户端。首先,客户机方面要装NFS客户端,这在安装系统时可以选择。它架设服务器上面的文
3、件系统和架设本机磁盘上面的文件系统非常相似,格式是:mount:NFS服务器端:主要配置文件/etc/exports。/mnt/a 192.168.0.1(rw,root_squash)它们的格式为:文件系统允许访问的主机选项文件系统如:/root、/home、/mnt等,是本机的目录。允许访问的主机可以用IP或者主机名来表示。,设置共享的方式,其选项如下:sync:所有数据在请求时写入共享。async:NFS在写入数据前可以响应请求。insecure:允许主机不需要认证即可以存取。Secure:主机必须经RPC认证才有效。Root_sqash:将客户机的root(uid=0)对应到服务器端的
4、nobody(uid=99)。No_root_sqash:不对应客户端的root。Ro:文件系统只读。Rw:文件系统允许读取与输入。,link_ablolute:将文件系统内符号链接的目的地从绝对路径转换为相对路径,挂载在另一个主机后才能正确指向链接目的地。All-sqush:所有的客户端用户与群组都对应成匿名,文件系统export成公用文件系统。No-all-sqush:不使用用户与群组对应。Sqash-uids:匿名账号对应的uid清单。Sqash-gids:匿名账号对应的gid清单。Anonuid:匿名账号设uid。Anongid:匿名账号设gid。Noaccess:设置某些目录为客户端
5、不能使用。,配置完/etc/export以后,需要重新启动nfs才能生效。#/etc/init.d/nfs restart 和#/etc/init.d/portmap restart或者#service nfs start和#service portmap start这样NFS服务器端的工作就基本完成了。,设置完成后,可以利用exportfs命令来导出共享目录:exportfs a:从/etc/exports导出所有共享目录。exportfs r:改变/etc/exports之后获取共享目录的清单。exportfs u:不导出所有目录。exportfs v:显示当前的共享目录。NFS客户端的挂
6、载和自动挂载:NFS客户端使用NFS服务器的共享文件不需要特别的设置。,自动挂载:如果要一开机就自动挂载NFS的文件系统,可以在/etc/fstab中加入一些设置。devicedirectorytypeoptions/dev/hda1/ext3defaults11/dev/hda2swapswapdefaults11share:/pub/mnt/pubnfstime0=20,intr00,在最后一行的设置是将名字为share的主机上面的/pub用nfs的模式挂载在/mnt/pub上,type是nfs,在options中有以下选项:rsize=n:设置n为读取NFS文件系统时传送的封包的大小,默
7、认为1024bytes。wsize=n:设置n为写入NFS文件系统时传送的封包的大小,默认为1024bytes。timeo=n:设置等待NFS服务完成客户端请求的时间,单位是0.1秒。Hard:设置为hard mount,在连线不稳定的情况下,NFS服务器端没有回应,客户端会不断地重试,直到mount成功为止。Soft:设置为soft mount,若累积的timeout时间超过一定值时则会发出错误信息。Intr:允许终端对NFS访问的呼叫,在服务器没有响应时可以中断请求。,11.1.4 NFS图形化配置在RedHat中有一个在X Window中运行的NFS配置工具redhat-config-n
8、fs。首先运行redhat-config-nfs,出现如图11-6所示的界面。首先建立一个共享,将/home/zgy共享给的计算机,权限设置为可读,则如图11-7所示的界面。,图11-6 图11-7,在“常规选项”中,还有一些参数,如下图所示。在这里,把它们每一项和命令对应起来:允许来自高于1024的端口的连接:insecure。允许不安全的文件锁定:insecure_locks。禁用子树检查:no_subtree_check。按要求同步写操作:sync。立即强制同步写操作:no_wdelay。,接下来还有“用户访问”选项,如下图所示。在这里,也将设置选项和命令对应起来:把远程根用户当作本地根
9、用户:no_root_squash。把所有客户用户当匿名用户:all_squash。为匿名用户指定本地用户:anonuid=xxx。为匿名用户指定本地组群:anonguid=xxxx。,11.2 Linux/Windows系统之间文件共享Samba,11.2.1 什么是SambaSamba是用来实现SMB的一种软件,它的工作原理是让Netbios(Windows 95网络邻居的通讯协议)和SMB(Server Message Block)两个协议运行于TCP/IP通信协议之上,并且使用Windows的NetBEUI协议让Unix计算机可以在网络邻居上被Windows计算机看到。它的功能有:(1
10、)共享Linux磁盘给Windows。(2)共享Windows磁盘给Linux。(3)共享Linux打印机给Windows。(4)共享Windows打印机给Linux。,11.2.2 安装与启动Samba首先,从http:/下载最新的版本。#tar zvxf#cd samba-2.2.3#./configure#make#make install#make installbin#make installman#make revert如果没ERROR出现的话,则Samba已经安装在计算机上面了。RPM包的安装。#rpm ivh,Samba的启动:首先,要创建smb.conf,这个文件的所在目录要
11、和Makefile里面的相同,如果不改变一般是在/etc下面。在它的tar包中的example里面有例子可以参考。启动Samba:/etc/init.d/sambad start11.2.3 Samba的配置global workgroup=OPENARCH当客户访问服务器时服务器所显示的组名。server string=Samba%h 计算机显示主机名,“%h”表示所连接计算机的主机名。encrypt passwords=True 这项设置将与客户机协调起来通过加密来取代明文密码,监听程序不能发现被加密的密码。出于安全考虑,这个选项必须设置为True。,security=user 在用户级的
12、安全级别上,一个连接服务器的客户必须首先用一个有效的用户名和密码,否则该连接将被拒绝,这意味着在Samba服务器的“/etc/passwd”文件中必须存在这个客户的一个有效的用户名和密码,否则这个客户的连接将被断开。smb passwd file=/etc/smbpasswd 这个选项“smb passwd file”设置加密的“smbpasswd”文件的路径,“smbpasswd”文件是“etc/passwd”文件的一个拷贝文件,它包含连接Samba服务器所需的有效的用户名和密码。在有连接请求时,Samba软件将读取这个文件以确定用户的合法性。log file=/var/log/samba/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 11 网络资源 共享
链接地址:https://www.31ppt.com/p-5657757.html