安装企业内部yum镜像

企业需求,需要在不对外开放的网络中,部署内部yum源,可以让内部的服务器通过这台镜像yum源,安装日常所需软件。

一、准备:

1).安装http服务器

使用Nginx服务器提供http服务

安装所需软件

yum install rsync createrepo httpd -y

2).Nginx配置

#vi/usr/local/nginx/conf/nginx.conf

server {

listen       80;

server_name  local_yum;

root /var/repos/;

location / {

autoindexon;

autoindex_exact_size off;

autoindex_localtime on;

}

}

 
#service nginx reload

三、部分公共yum 镜像,支持rsync,以mirrors.ustc.edu.cn为例,编写脚本vim copy_yum.sh,

内容如下:

localpath="/mirrors/CentOS"

mirror="mirrors.ustc.edu.cn/centos"

rsync="rsync -avzH"

verlist="7 6"

baselist="centosplus extras fasttrack os updates"

archlist="x86_64 i386"

for ver in $verlist

do

for base in $baselist

do

for arch in $archlist

do

remote=rsync://rsync.$mirror/$ver/$base/$arch/

mkdir -pv $localpath/$ver/$base/$arch/

$rsync $remote $localpath/$ver/$base/$arch/

done

done

done

三、执行脚本,sh copy_yum.sh,同步相关文件

四、针对镜像文件,删除原有repodata文件

find /mirrors -type d -name repodata -exec rm -rf {} \;

五、生成自己的repodata索引文件,注意:是两个版本的文件

createrepo /mirrors/CentOS/6/

createrepo /mirrors/CentOS/7/

六、客户端配置

方法一:

vim /etc/yum.repos.d/CentOS-Base.repo

清空里面内容,粘贴如下内容:

[local_yum]

name=yum_resource

baseurl=http://(你yum源服务器IP地址)/CentOS/7

gpgcheck=0

enabled=1

方法二:

yum源服务器端:

mkdir /mirrors/repo -p

vim /mirrors/repo/Centos-7.repo

内容如下:

[local_yum]

name=yum_resource

baseurl=http://(yum源服务器IP地址)/CentOS/7

gpgcheck=0

enabled=1

客户端操作:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://(yum源服务器IP地址)/repo/Centos-7.repo

测试:

yum clean all

yum list telnet

列出yum源中可用的软件包

    #yum repolist

参考链接:

http://www.centoscn.com/CentOS/config/2014/1225/4368.html

http://blog.csdn.net/cy309173854/article/details/52621192

时间: 2025-01-04 05:56:28

安装企业内部yum镜像的相关文章

IOS以无线方式安装企业内部应用(开发者)

请先阅读:http://help.apple.com/deployment/ios/#/apda0e3426d7 操作系统:osx yosemite 10.10.5 (14F1509) xcode:Version 7.2 (7C68) 1.Product-- >Archive,如果成功则会弹出Organizer--Archives界面,选择Export 2.选择“企业部署方式” 3.选择相应的账号 4.选择“所有设备” 5.勾选“生成plist文件” 通过无线方式安装需要用到plist文件,所以

以无线方式安装企业内部应用

以无线方式安装企业内部应用 iOS 支持以无线方式安装自定的企业内部应用,而无需使用 iTunes 或 App Store.应用的格式必须为 .ipa,并且使用企业内部预置描述文件进行构建.无线安装要求: XML 清单文件(本节已有描述) 可让设备访问 Apple iTunes 服务器的网络配置 对于 iOS 7.1 或更高版本,使用 HTTPS 为了安装应用,用户使用特殊的 URL 前缀从您的网站上下载清单文件.您可以通过短信或电子邮件分发用于下载清单文件的 URL,或将其嵌入创建的另一企业应

搭建企业内部yum仓库(centos6+centos7+epel源)

yum仓库服务端配置 1. 创建yum仓库目录 mkdir -p /data/yum_data/cd /data/yum_data/#可以上传rpm包到此目录,此目录下面还可以包括文件夹 2. 安装createrepo软件[[email protected] yum_data]# yum -y install createrepo 3. 初始化repodata索引文件createrepo -pdo /data/yum_data/ /data/yum_data/ 4. 提供yum服务# 可以用Ap

构建企业内部的Yum服务器

企业内部如果使用自己的Yum服务器,不但占用带宽少.速度更快,而且可以更加灵活方便的自定义配置,能有效提升日常工作效率. 一.基本概念 1. RPM 全称是The RPM Package Manager.用于在CentOS系统中安装/卸载软件. 2. Yum 全称是Yellow Dog Updater Modified.用于管理RPM包,完成安装/卸载/升级,重要的是能够处理包之间的依赖关系. 二.同步外部yum源 第一步当然是建立内网的yum源,基本上yum源就是一个静态的http服务,yum

搭建内部yum仓库(centos6+centos7+epel源)

搭建自己的yum仓库,将自己制作好的rpm包,添加到自己的yum源中. yum仓库服务端配置如下 : 1. 创建yum仓库目录 mkdir -p /data/yum_data/cd /data/yum_data/#可以上传rpm包到此目录,此目录下面还可以包括文件夹 2. 安装createrepo软件[[email protected] yum_data]# yum -y install createrepo 3. 初始化repodata索引文件createrepo -pdo /data/yum

使用cnpm搭建企业内部私有NPM仓库

cnpm是企业内部搭建npm镜像和私有npm仓库的开源方案.它同时解决了现有npm架构的一些问题. 为什么企业需要私有NPM 主要有如下理由: 确保npm服务快速.稳定:对于企业来说,上线生产系统的时候,需要花半小时甚至更久等待npm模块依赖安装完毕,是不可接受的.部署镜像后,可以确保高速.稳定的npm服务. 发布私有模块:官方的npm上的模块全部是开源的.一些与企业业务逻辑相关的模块可能不适合开源.这部分私有的模块放在私有NPM仓库中,使用起来各种方便. 控制npm模块质量和安全:npm上的模

部署企业内部NTP时间服务器

部署企业内部NTP时间服务器,假设node0作为NTP时间服务器主节点,node1, node2都是ntp客户端从节点,内部网段10.10.75.0. 所有节点通过yum命令安装ntp,命令如下:yum install ntp . 修改node0节点的配置文件/etc/ntp.conf,内容如下:server 0.cn.pool.ntp.orgserver 0.asia.pool.ntp.orgserver 3.asia.pool.ntp.orgrestrict 0.cn.pool.ntp.or

OpenStack教程-04.在CentOS7.5上安装OpenStack-Rocky-安装Glance镜像服务组件

上篇文章分享了keystone的安装配置,本文接着分享openstack的镜像服务glance. --------------- 完美的分割线 --------------- 4.0.glance概述 1)glance作用和特性 用户使用镜像服务 (glance) 允许来创建,查询虚拟机镜像.它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像 可以将虚拟机镜像存储到各种位置,如简单的文件系统或者是对象存储系统,例如 OpenStack 对象存储, 并通过

企业内部部署一套完整的DNS详细流程

企业内部部署一套完整的DNS详细流程 ? 1) 环境说明 ? 1. 共需要7台主机,各自的角色如下: A. 192.168.36.6(OS6):test B. 192.168.36.7(OS7):localdns C. 192.168.36.17(OS7):rootdns D. 192.168.36.27(OS7):comdns E. 192.168.36.37(OS7):master F. 192.168.36.47(OS7):slave G. 192.168.36.57(OS7):www 2