1、用命令自动创建本地yum与清华大学源仓库;
2、搭建nfs服务器,实现镜像文件共享,并基于挂载的共享目录配置yum源;
3,搭建ftp服务器,设置不允许匿名用户登录,只允许本地用户登录,且将活动范围限制在其家目录;
1、用命令自动创建本地yum与清华大学源仓库;
(1)创建挂载目录
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom 是临时挂载
按配置参数的路径把光盘挂载,并把光盘挂载信息写入到/etc/fstab文件中
一般情况下,/etc/fstab是不被允许(包括root)修改的,即使使用了
mount -o remount,rw / 也是不起作用的,必须使用chattr -i /etc/fstab
修改完后,就要使用chattr +i /etc/fstab
然后reboot,之后就永久挂载了
(2)编辑本地yum
vim /etc/yum.repos.d/centos-7-local.repo
[local]
name=cento-
r
e
l
e
a
s
e
v
e
r
−
l
o
c
a
l
b
a
s
e
u
r
l
=
f
i
l
e
:
/
/
/
m
n
t
/
c
d
r
o
m
g
p
g
c
h
e
c
k
=
1
g
p
g
k
e
y
=
f
i
l
e
:
/
/
/
m
n
t
/
c
d
r
o
m
/
R
P
M
−
G
P
G
−
K
E
Y
−
C
e
n
t
O
S
−
releasever-local baseurl=file:///mnt/cdrom gpgcheck=1 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-
releasever−localbaseurl=file:///mnt/cdromgpgcheck=1gpgkey=file:///mnt/cdrom/RPM−GPG−KEY−CentOS−releasever
(3)再调用本地仓库,使得local这个仓库可以用
yum-config-manager --enable local
要使用的时候,先清除掉以前的yum源缓存,然后开启自身的缓存,这样就不会使用以前的缓存了
yum clean all
yum makecache
不使用就禁用掉local
(4)配置清华大学源仓库
工具
yum install yum-utils -y
配置清华大学epel仓库,自动配置了仓库,就会在/etc/yum.repos.d/下出现与之相关的repo文件
yum-config-manager --add-repo=https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/
手工添加密钥
vim /etc/yum.repos.d/mirrors.tuna.tsinghua.ed.cn_epel_7_x86_64_.repo
[epel]
name=epel 7 repo
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/epel/RPM-GPG-KEY-EPEL-7
enabled=1
是没有密钥的,需要配置
因为有更好的仓库就禁用了
(4)想要改变仓库的可用性
对特定仓库的可用性
yum-config-manager --enable epel
yum-config-manager --disable epel
对所有仓库的可用性
yum-config-manager --enable
yum-config-manager --disable
(5)仓库使用的说明
<1>最好配置与主机相对较近的网络地址源或者本地源作为仓库,避免数据传输太慢
<2>如果一个仓库比其它仓库好用,建议关闭其它的仓库,这是避免重叠的现象出现,因为
如果同时开启太多的仓库,仓库之间也会有优先级,一个一个找,比较耗费时间
(6)可以安装优先级插件
yum install yum-priorities 优先级
然后在添加
priority=N # N的值为1-99,数字越大,优先级越低
2、搭建nfs服务器,实现镜像文件共享,并基于挂载的共享目录配置yum源;
(1)首先查看防火墙状态
如果防火墙是没关闭就各自输入
systemctl stop firewalld && systemctl disable firewalld 关闭防火墙
setenforce 0 临时关闭selinux
sed -i ‘s/=enforcring/=disabled/’ /etc/selinux/config 永久关闭selinux
(2)安装部署
nfs服务端:node3 192.168.221.133
nfs客户端:node2 192.168.221.132
yum -y install nfs-utils 安装nfs服务组件
配置服务端----------------------------------------------
允许192.168.221.0/24网段访问这个/data/nfs 必须加前缀24表示网段,而不是ip地址,否则客户端会出现错
配置客户端----------------------------------------------
可用showmount搜索服务器192.168.221.133中可用的共享文件
(3)查看下效果
(4)基于挂载的共享目录配置yum源
这句话的意思是同步外网源到服务器上的/data/nfs,这样服务器和客户端都能够接收到
服务端:
3,搭建ftp服务器,设置不允许匿名用户登录,只允许本地用户登录,且将活动范围限制在其家目录;
(1)安装部署
服务端:
yum install vsftpd -y
客户端:
yum install ftp lftp -y
(2)启动服务
(2)不允许匿名用户登录,只允许本地用户登录,且将活动范围限制在其家目录
(3)服务器配置一个本地用户,重启服务,查看用户的家目录
(4)效果
客户端匿名登录:
本地用户登录: