时间 : 14-09-02 栏目 : linux运维 作者 : 老薛 评论 : 0 点击 : 1,026 次

#------------------------#
#create by xk
#date 2012-05-20

# http://www.bdkyr.com
#------------------------#
yum服务器搭建
一、 服务端安装
1.yum服务端应安装以下软件
yum-3.0.1-5.el5
createrepo-0.4.4-2.fc6.noarch.rpm
2.准备安装程序包
放入redhatES5系统盘,将其挂载到/mnt/cdrom,也可用系统光盘的iso文件,挂载到/mnt/cdrom。
再创建/centos6.2-yum目录用于存放软件包:
[root@redhat /]# mkdir /centos6.2-yum
将光盘上Server目录下的所有软件包拷入/rhel5下,注意该目录的空间,可以专门用磁盘挂载。
[root@redhat /]# cp -R /mnt/cdrom/Server /centos6.2-yum
将key文件(用于客户端与服务端的认证)拷入指定目录
[root@redhat /]# cp /mnt/RPM-GPG-KEY-redhat-release /centos6.2-yum/Server

二、 设置软件仓库及报告文件
设置给客户端获取的报告文件:
[root@redhat /]#cd /centos6.2-yum/Packages
[root@redhat Packages]#createrepo .
2255/2255-scim-tables-0.5.6-7.i386.rpm /*扫描的时候花时间*/
Saving Primary metadata
Saving file lists metadata
Saving other metadata
如果是用整个光盘做为安装源的话,还需要多添加几个报告文件,比如cluster或ClusterStorage

三、 配置发布源
由web服务器来提供yum的安装源的发布功能。应首先安装好apache web服务器,在/etc/httpd/conf/httpd.conf中进行如下配置。
vi /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html" 改为 DocumentRoot "/centos6.2-yum"
重启http服务:
[root@localhost ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
说明:在这个配置过程中,完全可以用ftp来实现相同的功能,且web服务器不需要进行一些额外的配置。
在配置http的过程中如果发现不能正常访问,只能是selinux的原因,报403错误,修改selinux相关内容解决。

四、客户端配置
方法一:直接编辑/etc/yum.conf文件
vi /etc/yum.conf
[Server]
name=Red Hat
baseurl=http://192.168.15.127:8080/Packages/
gpgcheck=1
gpgkey=http://192.168.15.127:8080/Packages/RPM-GPG-KEY-redhat-release
方法二:
vi /etc/yum.repos.d/Server.repo
[Server]
name=Red Hat
baseurl=http://192.168.129.23/Server/
gpgcheck=1
gpgkey=http://192.168.129.23/Server/RPM-GPG-KEY-redhat-release
方法三:本地文件发布的话
[Server]
name=Yum Source
baseurl=file:///rhel5/Server/
enabled=1
gpgcheck=1
gpgkey=file:///rhel5/Server/RPM-GPG-KEY-redhat-release

五、客户端测试
yum clean all /*清除旧的缓存数据*/
yum install httpd
经过测试,以上几种方法都可以实现yum源的安装,不同的版本与方法都可以实现,看自己选择哪一种了。

本文标签 ,

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/xtyw002/264.html

:等您坐沙发呢!

发表评论

8 + 5 = ?


博主微信号,很高兴为您提供帮助

随便看看

0