实验环境:workstation机器作为服务端,实现ntp服务
server1、server2、database作为客户端
实验要求:完成时间的同步
服务端访问客户端时,不需要密码,且不准root用户登陆
利用iPA服务实现用户管理
开始配置:
一:configure ntp service
1.使workstation机器作为服务端。获取asia的同步时间。
vim /etc/ntpd.conf
#server 0.centos.pool.ntp.orgiburst
#server 1.centos.pool.ntp.orgiburst
#server 2.centos.pool.ntp.orgiburst
#server 3.centos.pool.ntp.orgiburst
server asia.pool.ntp.org ibursh
restrict 192.168.96.0 mask255.255.255.0 nomodify notrap
systemctl restart ntpd
systemctl enable ntpd
2.配置客户端机器的时间
vim /etc/ntpd.conf
server 192.168.96.100 ibursh
systemctl restart ntpd
systemctl enable ntpd
使用date或者timedatectl查看
实现时间的一致性。
二:configure freeipa service
1.配置服务端的iPA服务
yum -y installipa-server ipa-server-dns bind bind-dyndb-ldap
做域名解析
vim /etc/hosts
192.168.96.100 workstation.example.com
ipa-server-install --setup-dns
#配置中包含认证、网页服务的配置、用户管理、身份验证等
kinit admin
kinit list
ipa user-add ruiyung --first=Yun --last=Rui –password
ipa user-findruiyung
ipa dnsrecord-add example.com server1 --a-rec192.168.96.101
ipa dnsrecord-add example.com server1 --a-rec192.168.96.102
ipa dnsrecord-add example.com server1 --a-rec192.168.96.103
2.配置客户端
yum -y install ipa-client
更该域名解析的DNS为服务端
nmcli c modifyeno16777736 ipv4.dns 192.168.96.100
ipa-client-install
authconfig --enablemkhomedir --update
切换到admin用户,就可以进行访问,且含有家目录
三:configure ssh service
1.服务端生成无密码访问
ssh-keygen
将生成的id转发到客户端,使彼此可以认识
ssh-copy-id -iserver1.example.com
ssh-copy-id -iserver2.example.com
ssh-copy-id -idatabase.example.com
尝试远程连接客户端
2.客户端配置禁止root用户登陆
vim /etc/ssh/sshd_config
PermitRootLogin no
重新启动服务sshd,即可生效。
最后,基本完成三个服务的配置