赞
踩
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包)同步到本地服务器
[root@localhost yum.repos.d]# yum install yum-utils -y #安装可以使用reposync的命令 [root@localhost yum.repos.d]# mkdir /yumrepo #存放同步过来的rpm包的目录 [root@localhost yum.repos.d]# reposync -r base -p /yumrepo #将公网的rpm包同步到本机 #通过sync协议同步公网的yum源,-r要同步的yum源的名称 -p把rpm包同步到本机的哪个目录下 [root@localhost Packages]# cd /yumrepo/base/Packages/ 在本目录下就可以看到从公网同步过来的公网yum源(rpm包)方案二:将两张镜像的rpm包结合起来
⑴安装vsftpd软件,通过vsftpd给内网的服务器上传rpm
⑵拷贝镜像到/var/ftp/pub/yum中
[root@localhost Packages]# mkdir /var/ftp/pub/yum #创建拷贝镜像的文件 [root@localhost Packages]# cp -a /mnt/cdrom/* /var/ftp/pub/yum/ #将镜像拷贝到本目录下 [root@localhost Packages]# du -sh /mnt/cdrom/ 3.7G /mnt/cdrom/ [root@localhost Packages]# du -sh /var/ftp/pub/yum/ 3.7G /var/ftp/pub/yum/ #查看文件大小,查看是不是已经全部拷贝过来⑶拷贝DVD2镜像:
[root@localhost Packages]# eject #将DVD1光盘弹出 然后连接DVD2 [root@localhost cdrom]# mount -t iso9660 /dev/cdrom /mnt/cdrom/ #将DVD2挂载到系统上 [root@localhost cdrom]# cp -a Packages/* /var/ftp/pub/yum/Packages/ #将DVD2的rpm包拷贝到当前目录下的存放rpm包的目录中这时候,Packages中就有了DVD1和DVD2结合起来的rpm包
- 2.给rpm包建立数据库
在DVD1的镜像里默认已经有了rpm的db库,db库相当与把所以的rpm的依赖关系都写清楚了,所以在安装rpm包的时候有依赖顺序;但是将光盘的Package直接拷贝到yum/Package里,默认就没有了依赖顺序(db库),使用yum个安装不了,所以要使用createrepo命令给当前的rpm包建立数据库
[root@localhost cdrom]# yum -y install createrepo #安装给rpm包建立数据库的命令 [root@localhost cdrom]# createrepo /var/ftp/pub/yum/Packages/ #给rpm包建立数据库 [root@localhost cdrom]# service vsftpd start #开启vsftpd服务 [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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。