项目需求:
1.网络管理内部服务器与外网隔离,内部服务器无法通过外网下载软件,只能通过本地局域网使用iOS光盘做yum源下载安装软件。
2.搭建一个局域网内部的yum源,可以给局域网内的所有客户端机器使用。
实验前准备
Vmware workstaton虚拟机软件及可⽤的Centos8系统、centos8系统ISO安装包,连接⽹络。
先把centos8系统的iso镜像文件,放入虚拟机的虚拟光驱中。
一、yum Serve端配置
1、安装自动挂载软件autofs
yum install autofs
自动挂载的隐藏文件目录:/misc/cd
设为开机自启动:
systemctl start autofs
systemctl enable autofs
2、安装httpd服务
yum install httpd
设为开机自启动:
systemctl start httpd
systemctl enable httpd
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
通过浏览器访问IP地址 http://172.20.2.13 ,能访问Apache默认页面就说明可以访问到服务器。
3、创建yum仓库地址,并在centos8上挂载光盘
创建yum仓库地址
mkdir -p /var/www/html/centos/{6,7,8}/os/x86_64/
挂载光盘
mount /dev/sr0 /var/www/html/centos/8/os/x86_64/
[root@centos8 BaseOS]# mount /dev/sr0 /var/www/html/centos/8/os/x86_64/
mount: /var/www/html/centos/8/os/x86_64: WARNING: device write-protected, mounted read-only.
4、配置yum仓库源,编辑repo文件
cd /etc/yum.repo.d/ #进入yum源配置文件目录
mkdir bak #创建备份目录
mv *.repo bak/ #把旧的yum源配置文件移动到备份目录
编辑repo文件
vim base.repo
[base] #库名称
name=base #名称描述
baseurl=file:///misc/cd/ #yum源目录,源地址
gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查
enabled=1 #是否用该yum源,0为禁用,1为使用
gpgkey=file:///mnt/CentOS8/RPM-GPG-KEY-CentOS-8 #gpgcheck=0时无需配置
5、更新yum配置
yum clean all #清除yum缓存
yum list
二、yum Client客户端配置
cd /etc/yum.repo.d/
mkdir bak
mv *.repo bak/
vim base.repo
[base]
name=base
baseurl=http://172.20.2.13/centos/$releasever/os/$basearch
gpgcheck=0
通过IP访问本地源 http://172.20.2.13/centos
现在就可以通过本地yum源服务器安装软件啦。