设为首页 收藏本站
查看: 702|回复: 0

[经验分享] YUM仓库的两种网络提供方式

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-8-12 08:32:58 | 显示全部楼层 |阅读模式
方法一:基于FTP
§ 配置ip(搭建网络基础环境)
[iyunv@ser1 ~]# cat/etc/sysconfig/network-scripts/ifcfg-eth1       //修改网卡等配置文件,确定ip等参数//
# Intel Corporation82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:0c:29:05:ef:c9
IPADDR=192.168.10.253
NETMASK=255.255.255.0
[iyunv@ser1 ~]#/etc/init.d/network restart             //重启网络服务,刷新修改后的网络配置文件//
[iyunv@ser1 ~]# chkconfig networkon                 //习惯性的配置:开机启动该服务//
[iyunv@ser1 ~]# ifconfig eth1             //验证网卡eth1 ip等参数是否发生改变//
eth1      Link encap:Ethernet  HWaddr 00:0C:29:BB:9C:E9  
          inet addr:192.168.10.253  Bcast:192.168.10.255  Mask:255.255.255.0
…….
§  配置FIP服务
[iyunv@ser1 ~]# cd /misc/cd/Server         //加载含RPM包的镜像文件,注意一下操作需在该目录下进行,否则无法获知rpm包的全称//
[iyunv@ser1 Server]# ls *vsftpd*         //查询vsftpd的包的全称,以及验证是否存在//         
vsftpd-2.0.5-28.el5.x86_64.rpm
[iyunv@ser1 Server]# rpm -q vsftpd      //查看vsftpd包是否已安装,这里系统提示未安装//
package vsftpd is notinstalled
[iyunv@ser1 Server]# rpm -ivhvsftpd-2.0.5-28.el5.x86_64.rpm            //安装ftp服务的rpm//         
warning:vsftpd-2.0.5-28.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...        ########################################### [100%]
  1:vsftpd          ###########################################[100%]
[iyunv@localhostServer]# rpm -q vsftpd      //再次验证//
vsftpd-2.0.5-28.el5
§ 启动FTP服务
[iyunv@ser1 Server]# rpm -ql vsftpd |grep init         //判断FTP服务类型,这里提示为系统服务//
/etc/rc.d/init.d/vsftpd
[iyunv@ser1 Server]# /etc/init.d/vsftpdrestart            //启动FTP服务//
[iyunv@ser1 Server]# chkconfig vsftpdon         //习惯性的开机启动服务//
§ 将软件包拷贝到FTP根目录(准备YUM软件仓库,这里选择FTP为库源)
[iyunv@ser1 ~]# mkdir -p/var/ftp/pub/iso/RedHat/5.9            //ftp服务默认的目录是/var/ftp/pub/,这里我们为了便于识别和管理,添加新的目录//
[iyunv@ser1 ~]# cp -rf /misc/cd/*/var/ftp/pub/iso/RedHat/5.9/  &             //rpm包复制到该目录下,形成YUM库源,为避免接下来的操作,这里选择后台工作,添加“&//
§ 服务器端配置YUM软件仓库(供自己使用)
[iyunv@localhostServer]# cd /etc/yum.repos.d/                             
[root@localhostyum.repos.d]# cp rhel-debuginfo.repo rhel-5.9.repo           //复制模板文件//
[root@localhostyum.repos.d]# mv rhel-debuginfo.repo bak/
[root@localhostyum.repos.d]# ls
bak  rhel-5.9.repo
[root@localhostyum.repos.d]# cat rhel-5.9.repo         //配置YUM仓库配置文件//
[rhel-server]
name=Red Hat5.9
baseurl=ftp://192.168.10.253/pub/iso/RedHat/5.9/Server/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@localhostyum.repos.d]# yum list | wc -l                   //在服务器端验证YUM库配置成功与否//
3347
§ 客户端使用YUM软件仓库(配置YUM客户端)
[root@localhostyum.repos.d]# scp root@192.168.10.253:/etc/yum.repos.d/rhel-5.9.repo/etc/yum.repos.d/            //使用scp远程复制工具,将服务器端的YUM配置文件拷贝到客户端主机,因为他们使用同一YUM//
root@192.168.10.253'spassword:
rhel-5.9.repo                                                100%  166    0.2KB/s   00:00   
[root@localhostyum.repos.d]# ls           //验证查看//         
rhel-5.9.repo  rhel-debuginfo.repo
[root@localhostyum.repos.d]# yum clean all         //清空本地YUM缓存//
Loaded plugins:product-id, security, subscription-manager
This system is notregistered to Red Hat Subscription Management. You can use subscription-managerto register.
Cleaning upEverything
[root@localhostyum.repos.d]# yum list | wc -l       //验证//
3347
方法二:基于HTTP
[iyunv@ser1 ~]# yum -y installhttpd      //在服务端安装httpd服务//
[iyunv@ser1 ~]# /etc/init.d/httpdrestart
[iyunv@ser1 ~]# chkconfig httpd on
[iyunv@ser1 ~]# vim/etc/httpd/conf.d/welcome.conf         //设置web欢迎主页不进入redhat的欢迎界面//
...
  8 #  Options -Indexes
  9    ErrorDocument 403 /error/noindex.html
10 </LocationMatch>
[iyunv@ser1 ~]# /etc/init.d/httpdrestart     //因修改了配置文件,这里重启httpd服务//
[iyunv@ser1 ~]# chkconfig httpd on              
[iyunv@ser1 ~]# mount --bind/var/ftp/pub/iso/RedHat/5.9/ /var/www/html/        //搭建YUM仓库,采用目录挂载//
[iyunv@localhosthtml]# cat /etc/yum.repos.d/rhel-5.9.repo              //在客户端配置YUM仓库的配置文件,突出显示部分,需要特别注意//
[rhel-server]
name=Red Hat5.9
baseurl=http://192.168.10.253/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[iyunv@localhostRedHat]# yum clean all   
[iyunv@localhostRedHat]# yum list | wc -l        //验证//
3347
故障现象:
  • 在基于FTP服务和本地的YUM库配置文件中,极容易忽略ftp://192.168.10.253/pub/iso/RedHat/5.9/之后的rpm包所在的目录,如Server,Cluster等,它无法识别这些目录的上一级目录;
  • 而在http服务中,很容易和ftp及本地的方式混淆,这里不再是具体的路径,而是在http://192.168.10.253/直接接上如Server的RPM包所在目录。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-23514-1-1.html 上篇帖子: pxe+tftp+kickstart+dhcp+apache无人值守安装centos 下篇帖子: 使用bind自建DNS服务,实现双DNS服务器主从复制、子域授权、转发、智能解析等效果 仓库 网络
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表