如何为 RHEV-M 安装配置一个离线的软件存储仓库(REPOSITORY)

创建一个包括了所有安装 Red Hat Enterprise Virtualization 组件所需软件包的离线软件仓库。如果您的系统没有直接连接到 Content Delivery Network,可以使用这个方法。

1、在一个可以访问 Content Delivery Network 的系统上安装 Red Hat Enterprise Linux 6 Server。这个系统被用来下载所有需要的软件,并被这些软件分配到您的离线系统上。

注意:因此这个过程需要下载大量软件包(需要大约 1.5 GB 的存储空间),请确认您的系统有足够的可用磁盘空间。

2、在 Content Delivery Network 中注册您的系统,在出现提示时输入您的 Customer Portal 用户名和密码:

 # subscription-manager register

3、为系统订阅所有需要的频道:

  1. 找到包括安装 Red Hat Enterprise Virtualization Manager 所需仓库的权利池:

    # subscription-manager list --available | grep -A8 "Red Hat Enterprise Linux Server"
    # subscription-manager list --available | grep -A8 "Red Hat Enterprise Virtualization"
  2. 使用在上一步所获得的权利池的 ID 来把 Red Hat Enterprise Linux Server 和 Red Hat Enterprise Virtualization 的权利附加到系统上。运行以下命令:
    # subscription-manager attach --pool=pool_id
  3. 启用所需的仓库:
    # subscription-manager repos --enable=rhel-6-server-rpms
    # subscription-manager repos --enable=rhel-6-server-supplementary-rpms
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.5-rpms
    # subscription-manager repos --enable=jb-eap-6-for-rhel-6-server-rpms

4、没有和互联网相连接的服务器可以通过 File Transfer Protocol(FTP)来访问软件存储仓库。以 root用户身份登录到系统,安装并配置 vsftpd 来创建 FTP 软件存储仓库:

  1. 安装 vsftpd 软件包:

    # yum install vsftpd
  2. 启动 vsftpd 服务,并使它可以在系统启动后自动运行:
    # service vsftpd start
    # chkconfig vsftpd on
  3. 在 /var/ftp/pub/ 目录中创建子目录。下载的软件包将会保存在这里。
    # mkdir /var/ftp/pub/rhevrepo

5、当 FTP 服务器被配置后,您需要使用 reposync 命令来下载被共享的软件包。这个命令会从所有配置的软件仓库中下载软件包(包括这个系统订阅的所有 Content Delivery Network 订阅池的仓库,以及本地配置的软件存储仓库)。

  1. 进入 /var/ftp/pub/rhevrepo 目录:

    # cd /var/ftp/pub/rhevrepo
  2. 运行 reposync 命令:
    # reposync --plugins .

6、使用 createrepo 命令为 /var/ftp/pub/rhevrepo 下的每个子目录创建软件包存储仓库元数据:

  1. # for DIR in `find /var/ftp/pub/rhevrepo -maxdepth 1 -mindepth 1 -type d`; do createrepo $DIR; done;

7、创建 yum 配置文件,把它复制到需要使用这个软件存储仓库的客户端系统的 /etc/yum.repos.d/目录下。请确认软件存储仓库所在系统和需要访问它们的客户端系统处于同一个网络中。

配置文件可以被手工创建,也可以使用一个脚本来创建。如果使用脚本,您需要把 baseurl 中的 ADDRESS 替换为软件存储仓库所在系统的 IP 地址或 FQDN。这个脚本必须在软件存储仓库所在的系统上运行。如:

#!/bin/shREPOFILE="/etc/yum.repos.d/rhev.repo"for DIR in `find /var/ftp/pub/rhevrepo -maxdepth 1 -mindepth 1 -type d`; do  
    echo -e "[`basename $DIR`]"	> $REPOFILE
    echo -e "name=`basename $DIR`" >> $REPOFILE
    echo -e "baseurl=ftp://ADDRESS/pub/rhevrepo/`basename $DIR`" >> $REPOFILE
    echo -e "enabled=1" >> $REPOFILE
    echo -e "gpgcheck=0" >> $REPOFILE
    echo -e "\n" >> $REPOFILEdone;

8、把软件包存储仓库配置文件复制到所有需要使用这个软件包存储仓库的客户端系统的 /etc/yum.repos.d/ 目录下。 例如:Red Hat Enterprise Virtualization Manager 系统、所有的 Red Hat Enterprise Linux 虚拟主机和所有的 Red Hat Enterprise Linux 虚拟机上。

现在,您的客户端系统已经被配置为使用本地软件仓库。您可以使用它来安装 Manager、虚拟主机和虚拟机。安装所需的软件包将会从您的本地软件仓库中获得,而不再需要使用 Content Delivery Network。

注意:也可以使用其它的移动存储设备(如 USB 移动硬盘)来为客户端提供您所创建的软件包存储仓库。您需要:

1)把 /var/ftp/pub/rhevrepo 目录下的所有内容复制到移动设备中。

2)修改 /etc/yum.repos.d/rhev.repo 文件,把 baseurl 值替换为软件存储仓库所在移动设备的路径。例如:file:///media/disk/rhevrepo/。

注意:当 Content Delivery Network 中有相应的软件更新时,您需要更新本地的软件仓库。请重复同步和共享频道的操作,在 reposync 命令中添加 --newest-only 参数来只获得每个软件包的最新版本。一旦软件仓库被更新,您还需要在每个客户端上运行 yum update 命令来更新它们。

时间: 2024-08-19 14:44:39

如何为 RHEV-M 安装配置一个离线的软件存储仓库(REPOSITORY)的相关文章

Confluence 6 已经存在的 Confluence 安装配置一个数据源连接

如果你希望在使用 JDBC 直接方式的应用中切换到使用数据源: 停止 Confluence. 备份下面的文件,以防止你可能需要重新恢复你的配置: <installation-directory>/conf/server.xml <installation-directory>/confluence/WEB-INF/web.xml <home-directory>/confluence.cfg.xml 请按照上面新安装使用的步骤,同时拷贝你的驱动并且将数据源添加到正确的文

Confluence 6 新 Confluence 安装配置一个数据源连接

如果在你的 Tomcat 中配置了数据源,并且Confluence 设置指南在安装的时候检测到这个配置的时候,配置数据源的选项将会提供给你进行配置.入股你希望使用数据源,请参考下面的配置. 1. 停止 Confluence 在 Confluence 的配置指南中,你将会提示选择你的数据库,在这个时候,你应该: 使用 bin/stop-confluence.sh or bin/stop-confuence.bat 停止  Confluence. 备份下面的文件,以防止你可能需要重新恢复你的配置:

Linux安装配置Java开发常用软件

#文件查看命令cat/more/less 文件名head -数字 文件名tail -数字 文件名 #字符串查找命令grep 字符串 #管道操作符(前一个命令的输出作为后一个命令的输入)| 例如:rpm -qa | grep java #安装包管理rpm -qa 查看所有安装的包rpm -e  卸载安装包rpm -e --nodeps 卸载安装包(不进行依赖检查) #查看进程:ps aux | grep java #结束进程:kill -9  编号 (强制)  或  kill -15 编号 (正常

Linux安装配置apache

Linux安装配置apache 1.获取软件: http://httpd.apache.org/  httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf httpd-2.2.21.tar.gz 2 cd httpd-2.2.213 ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite 4 make5 make install 运行./configure 命令进行编译源代码,

Teamcity安装-配置

tar xzf TeamCity-9.0.4.tar.gz 软件准备 系统:Centos 6.4 64位 JAVA: jdk1.7.0_25 数据库:自选(只做持续集成部署没有必要自己定制数据库) Teamcity:TeamCity-9.0.4.tar.gz 安装配置 1)解压软件 tar xzf TeamCity-9.0.4.tar.gz 2)配置Teamcity #添加启动JAVA_OPTS vim $TEAMCITY_HOME/bin/catalina.sh 99行 JAVA_OPTS="

22_redis缓存配置及设置把session存储在redis中

django配置redis缓存 1. 安装django-redis包 pip install -i https://pypi.douban.com/simple django-redis 2. 在settings.py 文件中,指定redis缓存 # 配置redis缓存 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION":

1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

 使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-XX:MaxPermSize=768m-Xms1024m-Xmx3072m搜索 二:修改window->preferences --- > JAVA->Edittor->Hovers,将右侧所有复选框清空. 2.因为eclipse上一次未正常关闭,导致启动卡死,错误日志为: [plain

【菜鸟入门】安装配置eclipse 并编写运行第一个Java程序

不得不吐槽一下,安装配置这eclipse真是太费劲了...下面总结一下,以便下次再安装 本人 win10系统,64位机 一.在官网下载eclipse安装包 文件名:eclipse-inst-win64.exe 网址:https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/eclipse-inst-win64.exe //建议下载前点击"Select Another Mirror",选择一个国内镜像,

此问题可能是由配置更改或安装另一个扩展导致的

未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage, Microsoft.VisualStudio.Editor.Implementation, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”包. 此问题可能是由配置更改或安装另一个扩展导致的. 原因应该是安装了第三方控件,然后删除时没有删除干净,导致日志文件出错. 解决方法:在开