分类: LINUX
2010-04-30 10:21:36
软件来源:安装光盘rhel-server-5.4-i386-dvd.iso
[root@localhost ~]# lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Release: 5.4
Codename: Tikanga
一、 服务端安装
1.yum服务端应安装以下软件
yum-3.2.22-20.el5
createrepo-0.4.11-3.el5.noarch.rpm
2.准备安装程序包
放入redhatES5系统盘,将其挂载到/mnt
[root@redhat /]#mount /dev/cdrom /mnt/
再生成/rhel5目录用于存放软件包:
[root@redhat /]# mkdir /rhel5
将光盘上Server目录下的所有软件包拷入/rhel5下,注意该目录的空间,可以专门用磁盘挂载。
[root@redhat /]# cp -R /mnt/cdrom/Server /rhel5
将key文件(用于客户端与服务端的认证)拷入指定目录
[root@redhat /]# cp /mnt/RPM-GPG-KEY-redhat-release /rhel5/Server
二、 设置软件仓库及报告文件
设置给客户端获取的报告文件:
[root@redhat /]#cd /rhel5/Server
[root@redhatServe]#createrepo -g repodata/comps-rhel5-server-core.xml ./
下面这段是扫描后的报告 /*扫描的时候花时间*/
2292/2292 - freeipmi-devel-0.5.1-6.el5.i386.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
###(此处没用到)如果是用整个光盘做为安装源的话,还需要多添加几个报告文件,比如cluster或ClusterStorage
三、 配置发布源
由web服务器来提供yum的安装源的发布功能。应首先安装好apache web服务器,
[root@localhost ~]# rpm -ivh httpd-2.2.3-31.el5.i386.rpm
在/etc/httpd/conf/httpd.conf中进行如下配置。
vi /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html" 改为 DocumentRoot "/rhel5"
重启http服务:
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
说明:web服务器不需要进行一些额外的配置。
在配置http的过程中如果发现不能正常访问,只能是selinux的原因,报403错误,修改selinux相关内容解决。
注:此处为修改selinux方法
[root@localhost ~]# vi /etc/selinux/config.bak
SELINUX=enforcing 此段修改为 SELINUX=disabled
修改完后需重启服务器
四、服务端测试
此页面如果正常显示则表示功
五、客户端配置
方法一:直接编辑/etc/yum.conf文件
vi /etc/yum.conf
[Server]
name=Red Hat
baseurl=
gpgcheck=1
gpgkey=RPM-GPG-KEY-redhat-release
方法二:
vi /etc/yum.repos.d/Server.repo
[Server]
name=Red Hat
baseurl=
gpgcheck=1
gpgkey=RPM-GPG-KEY-redhat-release
六、客户端测试
yum clean all /*清除旧的缓存数据*/
yum install httpd
经过测试,以上几种方法都可以实现yum源的安装,不同的版本与方法都可以实现,看自己选择哪一种了。