当前位置:   article > 正文

yum源相关和时间同步服务器_ntp yum源

ntp yum源

一、yum源相关

yum源大部分都可以通过sync协议进行同步:

公网yum源配置:

  • 1.打开NAT模式的网卡,让其可以连通公网:ifup eth1
  • 2.ali镜像:repo安装包下载_开源镜像站-阿里云或网易镜像:mirrors.163.com/.help/
  •    进去以后下载对应操作系统的文件,把文件拉到/etc/yum.repos.d中,将其他文件删除,让ali源生效
  • 3.清除并建立yum缓存:yum clean all ;yum makecache
  • 4.yum安装即可

 从公网yum源提取所需要的rpm以及rpm的依赖

适合在外包公司,给不能联网的服务器安装软件;首先把rpm包放在U盘里,再把rpm包部署在服务器上进行安装软件

  • 1.配置公网yum源,记得要清除缓存并建立新缓存
  • 2.打开yum源主配置文件进行修改,给rpm包一个存放位置:vim /etc/yum.conf

cachedir是yum缓存目录,yum下载的rpm包都在里面

keepcache是yum安装完软件,是否删除rpm包,1是不删除,0是删除

  • 3.yum安装软件即可,rpm包,包括依赖包都放在/yum/base/pachage里

  • 4.这样就可以把从公网上安装过的rpm包拷贝到U盘里,部署在服务器上进行安装软件

构建内网(局域网)yum源

给其中一台服务器配置yum源,其他服务器从这台服务器上获取rpm包进行软件下载

  • 1.服务器获取所需rpm包

获取方式一:从镜像文件获取:获取简单,但是rpm版本不是最新版

获取方式二:从公网yum使用sync协议同步:获取的是最新版,但是需要的网络带宽大

方案一:从公网通过sync协议将rpm包同步到本机

⑴启动NAT模式的网卡:ifup eth1

⑵配置公网yum源

⑶把公网yum源里的base(存放着rpm包)同步到本地服务器

  1. [root@localhost yum.repos.d]# yum install yum-utils -y #安装可以使用reposync的命令
  2. [root@localhost yum.repos.d]# mkdir /yumrepo #存放同步过来的rpm包的目录
  3. [root@localhost yum.repos.d]# reposync -r base -p /yumrepo #将公网的rpm包同步到本机
  4. #通过sync协议同步公网的yum源,-r要同步的yum源的名称 -p把rpm包同步到本机的哪个目录下
  5. [root@localhost Packages]# cd /yumrepo/base/Packages/
  6. 在本目录下就可以看到从公网同步过来的公网yum源(rpm包)

方案二:将两张镜像的rpm包结合起来

⑴安装vsftpd软件,通过vsftpd给内网的服务器上传rpm

⑵拷贝镜像到/var/ftp/pub/yum中

  1. [root@localhost Packages]# mkdir /var/ftp/pub/yum #创建拷贝镜像的文件
  2. [root@localhost Packages]# cp -a /mnt/cdrom/* /var/ftp/pub/yum/ #将镜像拷贝到本目录下
  3. [root@localhost Packages]# du -sh /mnt/cdrom/
  4. 3.7G /mnt/cdrom/
  5. [root@localhost Packages]# du -sh /var/ftp/pub/yum/
  6. 3.7G /var/ftp/pub/yum/ #查看文件大小,查看是不是已经全部拷贝过来

⑶拷贝DVD2镜像:

  1. [root@localhost Packages]# eject #将DVD1光盘弹出
  2. 然后连接DVD2
  3. [root@localhost cdrom]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ #将DVD2挂载到系统上
  4. [root@localhost cdrom]# cp -a Packages/* /var/ftp/pub/yum/Packages/
  5. #将DVD2的rpm包拷贝到当前目录下的存放rpm包的目录中

这时候,Packages中就有了DVD1和DVD2结合起来的rpm包

  • 2.给rpm包建立数据库

在DVD1的镜像里默认已经有了rpm的db库,db库相当与把所以的rpm的依赖关系都写清楚了,所以在安装rpm包的时候有依赖顺序;但是将光盘的Package直接拷贝到yum/Package里,默认就没有了依赖顺序(db库),使用yum个安装不了,所以要使用createrepo命令给当前的rpm包建立数据库

  1. [root@localhost cdrom]# yum -y install createrepo #安装给rpm包建立数据库的命令
  2. [root@localhost cdrom]# createrepo /var/ftp/pub/yum/Packages/ #给rpm包建立数据库
  3. [root@localhost cdrom]# service vsftpd start #开启vsftpd服务
  4. [root@localhost cdrom]# chkconfig vsftpd on
  • 3.配置客户机,让客机来获取yum源

vim /etc/yum.repos.d/

 file是从本地去找yum源

  修改为这个路径,ftp默认使用的是/var/ftp,所以要给他指定为/pub/yum

  • 4.使用yum即可下载

二、时间同步

Chrony是一个开源的软件,在C7中默认安装,默认配置文件在/etc/chrony.conf,它能保持系统时间与时间服务器同步

同步其他服务器和时间同步服务器时间一致:

  • 1.把主服务器的时间设置正确,当做时间同步服务器

安装时间同步软件:yum install -y ntpdate

通过公网设置时间:ntpdate -u ntp1.aliyun.com

  • 2.设置主服务器为时间同步服务器

安装时间同步服务器软件:yum install -y chrony

打开配置文件进行设置:将server都注释掉;把allow 改为192.168.66.0/24;打开local stratum

开启服务:service chronyd start;chkconfig chronyd on

设置开机启动时间服务器:如果时间同步服务器关机,那么时间就不同步了,也给客户机同步不了:

echo "/usr/sbin/ntpdate -u ntp1.aliyun.com" >> /etc/rc.local ; chmod a+x /etc/rc.local

  • 3.客户端从时间同步服务器上同步时间

安装时间同步软件:yum install -y chrony

打开配置文件进行设置:把server改为server 192.168.66.11 iburst;allow改为allow 192.168.66.11

开启服务:service chronyd start;chkconfig chronyd on

这时候会发现客户端和时间同步服务器的时间一致了

查看时间同步服务器端:chronyc sources,如果有*说明同步成功

查看在用的时间同步服务器的相关信息:chrony tracking -v 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/305209
推荐阅读
相关标签
  

闽ICP备14008679号