6.网络软件仓库的搭建 ####
westos_linux: 172.25.254.10
westos_node1: 172.25.254.20
在westos_node1中已经搭建好软件仓库,
在westos_linux中是无法访问的
在企业中,我们维护的系统数量庞大,
当我们需要在每个系统安装软件管理软件时
可以在每个系统中各自搭建软件仓库
但是这样管理软件会浪费大量的资源
如何节省这部分重复的资源
需要把大家都要使用的资源共享到互联网中
这样大家就可以利用网络访问资源,不需要在每一台
主机中独立建立软件资源了。
##搭建方法##
1.利用景象搭建本地软件仓库
2.安装共享软件
#共享方式http:// 超文本传输协议
#提供此协议的软件 Apache
#软件包名称 httpd
#共享位置 /var/www/html
#安装命令 在westos_node1: dnf install httpd -y
3.启用共享软件Apache
systemctl stop firewalld
systemctl disable firewalld
systemctl enable --now httpd
4.建立共享目录
mkdir /var/www/html/westos_8
5.挂在景象到共享目录
mount /xxxxxxx.iso /var/www/html/westos_8 当镜像在系统中存在
mount /dev/cdrom /var/www/html/westos_8 当使用光驱读取镜像
vim /etc/rc.d/rc.local 在开机时自动挂在
mount /dev/cdrom /var/www/html/westos_8
chmod 755 /etc/rc.d/rc.local
6.在远程主机westos_linux中访问资源并书写repo文件
vim /etc/yum.repos.d/westos.repo
[AppStream]
name=AppStream
baseurl=http://172.25.254.20/westos_8/AppStream/
gpgcheck=0
[BaseOS]
name=BaseOS
baseurl=http://172.25.254.20/westos_8/BaseOS/
gpgcheck=0
7.第三方软件仓库的搭建方法
可以使用dnf命令管理第三方软件
并使第三方软件在网络中共享
##步骤##
1.建立共享目录
mkdir /var/www/html/software
2.把所有的第三方软件存放到/var/www/html/software中
/var/www/html/software中只能存在rpm类型的文件,压缩包是不能使用dnf
管理的
3.采集第三方软件数据生成repodate目录
dnf install createrepo -y 安装采集工具
cd /var/www/html/software 进入到共享目录
createrepo . 对共享目录中进行扫描生成repodate数
据目录
4.在测试主机中指定第三方共享源
vim /etc/yum.repos.d/westos.repo
[software]
name=software
baseurl=http://172.25.254.20/software# gpgcheck=0