<!DOCTYPE html>
安装ftp服务器(http服务器也可以,目的就是共享rpm目录,可将源目录软链接到共享目录下),将原文件存储在ftp上,然后安装网络yum,实现客户机可以从yum服务器上下载软件包
2018年3月5日
10:28
- 安装ftp服务器(http服务器也可以,目的就是共享rpm目录,可将源目录软链接到共享目录下),将原文件存储在ftp上,然后安装网络yum,实现客户机可以从yum服务器上下载软件包
客户机请求过程:
- 切换到服务器端
1:[root@lyt ~]# mkdir /mnt/cdrom/ #建立挂载点
- 2:[root@lyt ~]# mount /dev/cdrom /mnt/cdrom/ #挂载光盘
3:[root@lyt ~]# cd /mnt/cdrom/Server/ #切换到该目录下
- 4:[root@lyt Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm #安装ftp服务器
- 5:[root@lyt ~]# cp -r /mnt/cdrom/. /var/ftp/pub/ #将/mnt/cdrom/中的光盘文件全部拷贝到/var/ftp/pub/ 中
- 6:[root@lyt Server]# service vsftpd restart #重启ftp服务器
7:在Server、VT、Cluster、ClusterStorage目录中都有一个repodata文件
[root@lyt VT]# cd repodata/ #切换到repodata文件中,查看该目录
8:切换到客户端:
- [root@localhost ~]# cd /etc/yum.repos.d/ #切换到改目录
- [root@localhost yum.repos.d]# cp -p rhel-debuginfo.repo yum.repo #将rhel-debuginfo.repo 文件拷贝成yum.repo文件(注:新生成文件名必须以.repo结尾)
- [root@localhost yum.repos.d]# vim yum.repo #编辑该文件,如下图:
[root@localhost yum.repos.d]# yum repolist #将记录每个软件包信息的文件primary.xml.gz下载到本地,如图
测试:服务器端服务器更新了软件,在客户端查看软件包信息是否查看到该更新软件:
9:切换到服务器端
- 如图所示,通过ftp服务器:将下图的文件导入到/var/ftp/pub/Server目录中,图示已导入:
已使用 Microsoft OneNote 2016 创建。