構建企業 YUM倉庫

2022-01-29 18:33:49 字數 2910 閱讀 8688

構建企業 yum倉庫

本地光碟提供基礎軟體包base

yum快取提供update軟體包

yum快取提供常用軟體包:nginx,zabbix,docker,saltstack

環境準備

系統ip

角色主機名

centos7.4_x86_64

192.168.69.112

yum倉庫服務端

yum_server_69_112

centos7.4_x86_64

192.168.69.113

yum倉庫客戶端

yum_client_69_113

服務端配置

1.基礎環境準備

//關閉防火牆

[root@yum_server_69_112 ~]# systemctl stop firewalld

//臨時關閉selinux

[root@yum_server_69_112 ~]# setenforce 0

//安裝ftp服務,啟動並加入開機啟動

[root@yum_server_69_112 ~]# yum -y install vsftpd

[root@yum_server_69_112 ~]# systemctl start vsftpd

[root@yum_server_69_112 ~]# systemctl enable vsftpd

//開啟yum快取功能

[root@yum_server_69_112 ~]# vim /etc/yum.conf

[main] cachedir=/var/cache/yum/$basearch/$releasever

keepcache=1

[root@yum_server_69_112 ~]# yum clean all

2.提供基礎base

[root@yum_server_69_112 ~]# mkdir /var/ftp/centos75

[root@yum_server_69_112 ~]# mount /dev/cdrom /mnt

[root@yum_server_69_112 ~]# cp -rp /mnt/packages/*.rpm /var/ftp/centos75

3.提供第三方源

[root@yum_server_69_112 ~]# mkdir /var/ftp/ops

[root@yum_server_69_112 ~]# yum -y install nginx docker

//複製已快取的 nginx docker 及依賴包 到自定義 yum 倉庫目錄中

[root@yum_server_69_112 ~]# find /var/cache/yum/x86_64/7/ \

-iname "*.rpm" -exec cp -rf {} /var/ftp/ops \;

4.安裝createrepo並建立reopdata倉庫

//安裝createrepo

[root@yum_server_69_112 ~]# yum -y install createrepo

//生成倉庫資訊

[root@yum_server_69_112 ~]# createrepo /var/ftp/ops

[root@yum_server_69_112 ~]# createrepo /var/ftp/centos75

//注意: 如果此倉庫每次新增軟體則需要重新生成一次

客戶端使用yum源1.配置並使用base基礎源

[root@yum_client_69_113 ~]# gzip /etc/yum.repos.d/*

[root@yum_client_69_113 ~]# vim /etc/yum.repos.d/centos7.repo

[centos75]

name=centos74_base

baseurl=

gpgcheck=0

2.客戶端指向本地ops

[root@yum_client_69_113 ~]# vim /etc/yum.repos.d/ops.repo 

[ops]

name=local ftpserver

baseurl=

gpgcheck=0

yum clean all

yum makecache

yum 倉庫安裝軟體報錯

/repodata/repomd.xml: [errno 14] ftp error 550 - server denied you to change to the given directory

拒絕更改到指定的目錄

解決//安裝createrepo

[root@yum_server_69_112 ~]# yum -y install createrepo

//生成倉庫資訊

[root@yum_server_69_112 ~]# createrepo /var/ftp/ccentos75

//注意: 如果此倉 庫每次新增軟體則需要重新生成一次

本地yum倉庫構建

root localhost umount dev sr0推載光碟 root localhost mount dev sr0 media 掛載光碟 root localhost cd etc yum.repos.d 進入yum倉庫 root localhost yum.repos.d mkdir a...

構建區域網YUM倉庫

yum repolist loaded plugins fastestmirror loading mirror speeds from cached hostfile base mirrors.aliyun.com extras mirrors.aliyun.com updates mirrors...

構建本的Yum倉庫 使用者管理簡介

使用者管理簡介 使用者賬戶 作用 1.可以登陸作業系統 2.不同的使用者具備不同的許可權 唯一標識 uid 編號從0開始的編號,預設最大60000 zhangsan uid 1200 管理員root的uid 永遠為0 普通使用者的uid 預設從1000開始 組賬戶 作用 方便管理使用者 唯一標識 g...