1、配置chrony服务,实现服务器时间自动同步
(1)、准备工作: 服务器端: 192.168.17.142 系统:centos7
客户端:192.168.17.135 系统: centos6
(2)、安装软件,启动服务
yum install chrony -y
systemctl start chronyd
systemctl enable chronyd
(3)修改配置文件:vim /etc/chrony.conf
(4)、客户端设置
yum install chrony
service chrony start
配置文件中,指向chrony服务器地址就好了
service chrony restart
(5) 验证:修改centos6的时间,重启chrony服务,时间便会同步
chronyc sources -v 查看同步时间的状态
2、实现cobbler+pxe自动化装机
1、cobbler
Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。
Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。
cobbler集成的服务有;
PXE服务支持
DHCP服务管理
DNS服务管理(可选bind,dnsmasq)
电源管理
Kickstart服务支持
YUM仓库管理
TFTP(PXE启动时需要)
Apache(提供kickstart的安装源,并提供定制化的kickstart配置)
2、cobbler的三个层次:
distro:不同的发行版系统
profile:不同配置的同一发行版系统
system:不同ip地址同一配置的同一发行版系统
3、安装配置
安装:cobbler安装yum仓库是epel源
[root@centos7 ~]#yum-y install cobbler dhcp tftp-server tftp httpd #安装服务
[root@centos7 ~]# useradd user1 #创建用户
[root@centos7 ~]# echo "123"|passwd --stdin user1 #添加密码
[root@centos7 ~]# cp /usr/share/syslinux/{pxelinux.0,menu.c32} /var/lib/cobbler/loaders/ #复制文件到cobbler目录
[root@centos7 ~]# vim /etc/cobbler/settings
server:192.168.17.142 #修改成可以访问外网的ip地址
next_server:192.168.17.142 #修改成可以访问外网的ip地址default_password_crypted:"$6$tFcPsnxL$zoUdRFzeBCSbAgIOfFepsR4UI2uyUJCfoSe9cWCttpbGiHHWZI5sASzfrDf.y0wn.UhXMmN76t1GaGkc4uESu0" #修改用户密码
[root@centos7 ~]# systemctl start dhcpd #启动dhcp服务
[root@centos7 ~]# systemctl start tftp #启动tftp服务
[root@centos7 ~]# systemctl start rsyncd #同步启动
[root@centos7 ~]# systemctl start httpd #启动httpd服务
[root@centos7 ~]# systemctl start cobblerd #cobbler启动
[root@centos7 ~]# cobblerd check #配置检查
[root@centos7 ~]# cobblerd sync
[root@centos7 ~]# vim/etc/cobbler/settings #编辑配置文件
使用cobbler管理dhcp、dns、tftp、rsync启用或停止,这里我们都是默认为0,不使用cobbler管理这些服务,我们自己手动管理。
测试安装,此时profile并没有kiskstart文件,但cobbler会自动提供一个最小化安装的kiskstart文件,并完成安装