需求:隔绝外网的条件下,根据已经有的yum源镜像文件(iso),在内网里建立内网源服务器
系统:kylin
架构:x86
第一步:由于不通外网,先配置好本地yum源服务器。方便安装对外的服务。
mount -o loop ./yum源镜像文件 /mnt(挂载点) //将yum源镜像文件挂载到本地的一个挂载点(要求挂载点的存储空间比较大)
df -h //查看挂载情况
mv local.repo bakrepo //将本地repo文件备份(在/etc/yum.repo.d下)
touch kylin.repo //新建repo文件(注意权限设置)
关键内容:[kylin]
name=kylin
baseurl=file:///mnt
enabled=1
gpgcheck=0
yum clean all
yum makecache //令新的yum源生效
yum repolist all //查看当前repo
第二步:yum服务器安装http或者ftp服务,并对其进行 匿名登录访问配置(注意被访问目录的权限设置)
yum install vsftpd //安装ftp服务
cp -r /mnt/* /var/ftp/kylin //创建ftp对外服务的目录kylin,并将镜像文件直接复制到该目录
vi /etc/vsftpd/vsftpd.conf //配置ftp的配置文件,关键是实现匿名登录
关键内容:
anonymous_enable=YES //允许匿名登录
userlist_enable=YES //userlist里面的用户都能登录
pam_service_name=vsftpd //不知道pam是什么
service vsftpd restart /etc/pam.d/vsftd //重启pam的一个东西
service vsftpd start
service vsftpd status
第三步:在客户端配置好repo文件。并尝试访问
关键内容:[kylin]
name=kylin
baseurl=ftp://地址/kylin
enabled=1
gpgcheck=0
更新客户端的源:
yum clean all
yum makecache //令新的yum源生效
yum repolist all //查看当前repo