openstack离线百胜源搭建

  

服务器IP地址:192.168.0.213
<强> Openstack百胜源的安装和部署说明书
对于企业的Openstack私有云,出于安全和某些因素的考虑,有些服务器无法访问公网,导致服务器无法更新某些RPM包,同时内部常有Openstack新特性开发需求,版本的维护与升级,因此非常有必要构建企业私有的Openstack百胜源,构建Openstack百胜源有两个步骤:1。同步(下载)官方的源至企业百胜服务器中;2。重新创建回购并通过(apache)发布。
我们这里采用这2中方法,根据Openstack官网安装手册为例。

  
 <代码>构建本地源的步骤 
  

1。百胜源文件下载
(1)下载必要工具:
[root@oracle-2] # yum安装wget - y
[root@oracle-2] # yum - y安装createrepo
(2)下载百胜源到本地:
[root@oracle-2 ~] # mkdir - p/wget-yum
[root@oracle-2 ~] # cd/wget-yum/
下载centos源:
[root@oracle-2 wget-yum] # wget - s - c - r np - l http://mirrors.sohu.com/centos/7/
下载工头源:
[root@oracle-2 wget-yum] # wget - s - c - r np - l http://yum.theforeman.org/plugins/1.5/el6/
下载epel源:
[root@oracle-2 wget-yum] # wget - s - c - r np - l http://mirrors.yun-idc.com/epel/7/
下载puppetlabs源:
[root@oracle-2 wget-yum] # wget - s - c - r np - l https://yum.puppetlabs.com/el/7
下载openstack源:
[root@oracle-2 wget-yum] # https://repos.fedorapeople.org/repos/openstack/openstack-ocata/
(3)删除不需要的软件包和文件:
[root@oracle-2 wget-yum] #找到。/- name指数。html * | xargs rm射频
[root@oracle-2 wget-yum] #找到。/- name i386 | xargs rm射频
(4)调整目录结构:
[root@oracle-2 wget-yum] # mkdir工头
[root@oracle-2 wget-yum] # mv yum.theforeman.org/plugins/领班/
[root@oracle-2 wget-yum] # mv yum.theforeman.org/releases/领班/
[root@oracle-2 wget-yum] # rm射频yum.theforeman.org/
[root@oracle-2 wget-yum] # mv mirrors.yun-idc.com/epel/?
[root@oracle-2 wget-yum] # rm射频mirrors.yun-idc.com/
[root@oracle-2 wget-yum] # mkdir puppetlabs
[root@oracle-2 wget-yum] # mv yum.puppetlabs.com/el/puppetlabs/
[root@oracle-2 wget-yum] # rm射频yum.puppetlabs.com/
[root@oracle-2 wget-yum] # mv repos.fedorapeople.org/repos/openstack/?
[root@oracle-2 wget-yum] # rm射频repos.fedorapeople.org/

  

2。http安装和配置:
[root@oracle-2] # yum安装httpd - y
[root@oracle-2] #/etc/init.d/httpd start
[root@oracle-2] # cd/var/www/html/
[html] root@oracle-2 # ln - s/wget-yum/var/www/html/
[html] root@oracle-2 # createrepo/var/www/html/
测试
用浏览器进行访问http://192.168.0.213/wget-yum/由于我这边用的内网服务器为192.168.0.213

  

3。编写回购文件
[html] root@oracle-2 # cd/etc/yum.repos.d/
[root@oracle-2 yum.repos。d] # vi centos。回购
[openstack]
name=CentOS-openstack
baseurl=文件:///wget-yum/
gpgcheck=0
=1
gpgkey=启用文件:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[root@oracle-2 yum.repos。d] #百胜清洗所有的清除百胜缓存
[root@oracle-2 yum.repos。d] #百胜repolist重新获取百胜源的列表
加载插件:fastestmirror, refresh-packagekit
确定最快的镜子
openstack | 3.0 kB 00:00……
openstack/primary_db | 54 MB 00:06……

回购id回购名称状态openstack CentOS-openstack 86519
repolist: 86519
 openstack离线百胜源搭建

  

客户端配置百胜源
1。配置回购文件
root@controller ~ # cd/etc/yum.repos.d/
[root@controller yum.repos。d] # vi centos。回购
[openstack]
name=CentOS-openstack
baseurl=http://192.168.0.213/wget-yum/
gpgcheck=0
=1
gpgkey=启用文件:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
~
[root@controller yum.repos。d] #百胜清洗所有的清除百胜缓存
[root@controller yum.repos。d] #百胜repolist重新获取百胜源的数据
 openstack离线百胜源搭建

openstack离线百胜源搭建