yum仓库服务Word格式文档下载.docx
《yum仓库服务Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《yum仓库服务Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。
[root@lgzzsa~]#servicenetworkrestart//重新加载网卡配置文件
关闭环回接口:
[确定]
弹出环回接口:
弹出界面eth0:
eth0设备的MAC地址与预想的不符,忽略。
[失败]//常见虚拟机错误,解决办法是将让其自动获取网卡MAC地址
配置网卡自动获取MAC地址(将网卡配置文件中的MAC地址删除)
[root@lgzzsa~]#vim/etc/sysconfig/network-scripts/ifcfg-eth0//配置指定的网卡IP地址信息(删除现有MAC地址)
再次加载网卡配置文件
安装ftp
ftp用来发布YUM仓库的,客户机只需在yum数据库文件(yum数据库文件”/etc/yum.repos.d/“中)中指定ftp发布的yum源地址(如“ftp:
//192.168.1.1/rhe16,”rhe16“文件是在ftp的根目录下,”rhe16“在系统的文件位置是”/var/ftp/rhe16“。
这里ftp文件正是ftp服务器配置文件中指定的根目录,可以修改)
首先需要将光盘插入,其后配置如下:
[root@lgzzsa~]#rpm-Uvh/media/CentOS_5.8_Final/CentOS/vsftpd-2.0.5-24.el5.i386.rpm//安装指定rpm软件包(光驱默认以创建光盘名挂在到media目录下)、
安装好后重启服务
[root@lgzsayum.repos.d]#ftp192.168.1.1//登陆ftp
退出ftp按组合键“Ctrl+Alt+Z”
创建YUM仓库源
YUM仓库源有系统光盘提供的和第三方提供的,下面使用光盘提供的,直接将光盘复制到FTP的根目录下(这里ftp根目录是”/var/ftp/”)中的rhe16中,YUM仓库源库解决的是rpm的自动安装并解决相互的依赖关系。
第三方的rpm软件必须也一样要有各个包的依赖包放在一起,然后生成数据库文件。
复制光盘中的文件,其中包括rpm软件包、repodate数据、公钥文件等。
。
(repodate数据文件里)
[root@lgzzsa~]#mkdir/var/ftp/rhe16//在指定ftp根目录下创建一个指定文件夹,用于发布yum源
[root@lgzzsa~]#cp-rf/media/CentOS_5.8_Final/*/var/ftp/rhe16///将指定文件夹下所有文件复制到指定的目录下
一般光盘就一张,也就算完成yum仓库的搭建,但是我们这里两张光盘,下面插入第二张光盘复制到yum仓库中(因为上面的操作已经完成YUM仓库的搭建,下面是将光盘的另一部分添加进去。
这里注意:
其他系统光盘不可以添加rpm包和其他等文件到YUM仓库里去,因为光盘是已经做好rpm包的“repodata”数据库了。
如果要往现有的YUM仓库里添加其他第三方rpm软件包,必须删除现有“repodata”数据库,然后使用creatrepo重新创建于rpm相关的“repodata”数据库文件)
插入系统的第二张光盘将其复制到yum仓库中与第一张光盘文件放在一起:
如下操作
[root@lgzzsa~]#cp-rf/media/CentOS_5.8_Final/*/var/ftp/rhe1//将插入的第二张光盘复制到YUM仓库中
这个时候会提示是否覆盖原有的某些文件,按“n”然后回车表示不覆盖:
配置yum数据库文件
Yum数据库文件可以手动创建,建议使用默认已经创建好的YUM数据库文件,只需修改指定YUM仓库源的位置即可:
[root@lgzzsa~]#ls/etc/yum.repos.d///查看YUM所有的配置文件
CentOS-Base.repoCentOS-Debuginfo.repoCentOS-Media.repoCentOS-Vault.repo
RHEL为“rhel-source.repo”配置文件,其他配置与其相同
选择一个保留后续进行编辑使用,其他的删除:
这里保留第一个
[root@lgzzsa~]#cd/etc/yum.repos.d///切换到指定文件夹下
[root@lgzzsayum.repos.d]#rm-rfCentOS-Debuginfo.repoCentOS-Media.repoCentOS-Vault.repo//删除指定的三个文件
配置YUM配置文件:
删除其他的没用配置和注释行
[root@lgzzsayum.repos.d]#vim/etc/yum.repos.d/CentOS-Base.repo/编辑YUM的配置文件
[base]
name=liugang//YUM仓库源名称
baseurl=ftp|file:
//192.168.1.1/rhe16//YUM仓库源位置(这里指定的是FTP服务器的根目录下rhe16文件夹下)
enabled=1//“1”启用YUM仓库
gpgcheck=1//启用公钥文件验证
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5//公钥文件路劲,本地根下etc下pki下…….
YUM配置文件配置完成,清空以前的YUM缓存:
有些缓存被保存在交换分区中
[root@lgzzsayum.repos.d]#yum-ycleanall//清空YUM缓存
这里使用的是ftp来讲yum仓库发布到局域网中,便于其他客户机安装:
启动或加重vsftpd服务,如果重启失败执行“reboot”重启系统
[root@lgzzsayum.repos.d]#servicenetworkstart//启动vsftpd服务(ftp服务)
在YUM源服务器本机尝试安装软件:
测试httpd是否可以通过YUM安装
[root@lgzzsayum.repos.d]#yum-yinstallhttpd//通过YUM安装指定RPM软件包httpd服务
客户机YUM配置
客户机YUM的配置主要以下各配置:
1.配置客户机的地址,重启网卡或重新加载网卡配置
2.配置客户机的YUM配置文件(YUM配置文件“/etc/yum.repos.d/CentOS-Base.repo”),包括删除其他的数据配置文件,清空YUM在交换分区的缓存
通过YUM安装RPM软件来测试YUM配置是否可用:
安装HTTPD服务
[root@lgzzsa~]#yum-yinstallhttpd//通过YUM安装HTTPD
为第三方RPM包生成数据库
使用收集的一些相互有依赖关系的第三方rpm来搭建YUM源服务器,第三方的由于没有数据库文件,所以需要使用“createrepo”工具来生成数据库文件,操作如下:
这里同样采用FTP来发布YUM源:
如下
1.配置主机网卡IP地址
2.安装FTP
3.安装“createrepo”工具(用来生成数据库时使用的)
[root@lgzzsa~]#rpm-Uvh/media/CentOS_5.8_Final/CentOS/createrepo-0.4.11-3.el5.noarch.rpm//安装“createrepo”工具
4.在ftp根目录(这里FTP根目录默认的是“/var/ftp/”)下创建“sfrj”文件夹用来存放第三方rpm包
[root@lgzzsayum.repos.d]#mkdir/var/ftp/sfrj//在ftp根目录下创建“sfrj”文件夹(用于存放第三方RPM包用)
5.将第三方rpm包复制到/var/ftp/sfrj/目录中
[root@lgzzsa~]#cp-rf/media/20120919_103203/chapter10/OpenVAS/CentOS_5.8_RPMS01_OK/*/var/ftp/sfrj/
cp-rf/media/20120919_103203/chapter10/OpenVAS/CentOS_5.8_RPMS02_OK/*/var/ftp/sfrj
cp-rf/media/20120919_103203/chapter10/OpenVAS/CentOS_5.8_RPMS03_OK/*/var/ftp/sfrj/
创建数据库
上面的几步操作已经完成,下面就来使用“createrepo”工具在“sfrj”文件中生成数据库文件,数据库需要一个“repomd.xml”数据库样本,可以使用光盘中的“repomd.xml”作为样本:
操作如下
[root@lgzzsa~]#cd/var/ftp/sfrj///切换到指定目录下
[root@lgzzsarepodata]#createrepo-g/media/CentOS_5.8_Final/repodata/repomd.xml.///创建当前目录中rpm包的依存关系数据库,使用光盘的“repomd.xml”数据库为样本,保存到当前目录
等待完成后YUM仓库搭建完成,下面修改YUM的配置文件,由于这是收集的第三方软件包没有公钥,下面操作警用公钥
[root@lgzzsarepodata]#vim/etc/yum.repos.d/CentOS-Base.repo//编辑YUM配置文件
name=liugang
baseurl=ftp:
//192.168.1.1/sfrj
enabled=1
gpgcheck=0//禁用公钥验证
清空YUM缓存
[root@lgzzsarepodata]#yum-ycleanall//清空yum缓存
安装测试:
安装所收集的包
[root@lgzzsayum.repos.d]#yum-yinstallopenvas
提示如下表示一切配置都成功了
[root@lgzzsayum.repos.d]#yum-yinstallopenvas
Loadedplugins:
fastestmirror,security
Determiningfastestmirrors
base|1.1kB00:
00
base/primary|20kB