分类: LINUX
2009-10-08 15:26:12
通过NFS建立YUM源
Author: Jaylin Zhou
Date: 10/08/2009
环境:两台装有Red Hat Enterprise Linux 5u3的机器,一台做YUM服务器,一台做客户端。
此试验中需要用到自动挂载机制,即执行yum命令时,客户端会自动挂载服务器端的YUM源。
服务器端配置
这里的YUM源就用RHEL5u3光盘中的Server目录(自带repodata文件)。
服务器的IP地址为192.168.0.1。
1. 将CD-ROM挂载到/media/RHEL5u3下
2. 修改NFS的配置文件/etc/exports,添加下面内容:
/media/RHEL5u3 *(rw)
3. 重新启动nfs服务。
# service nfs restart
至此,服务器端的配置就完成了。
客户端配置
客户端的IP要与服务器在同一个网段,除非使用DNS进行地址解析。
这里的客户端的IP为192.168.0.4。
1. 通过autofs机制,实现自动挂载。在/etc/auto.master文件中添加下面一行(默认存在):
/misc /etc/auto.misc
2. 在/etc/auto.misc文件中添加下面一行,实现自动挂载:
nfs -fstype=nfs,rw,soft,intr 192.168.0.1:/media/RHEL5u3
(其中第一项可以随便写,是/misc下的子目录)
3. 重新启动autofs服务,使之生效:
# service autofs restart
4. 自动挂载的配置完成了,现在要做YUM源的配置。在/etc/yum.repo.d/目录下创建一个以“.repo”结尾的文件,并写入下面的内容:
[rhel-Server]
name=Server
baseurl=file:///misc/nfs/Server
enable=1
至此,客户端的配置也完成了。当然,一个YUM服务器可以有多个客户端。
测试
在客户端执行yum list命令,发现可以列出YUM源。
进入/misc/nfs/Server/目录,可以找到光盘Server目录下的所有包。