天天看點

Centos7.7 安裝FreeIPA (一)關閉firewalld 和 selinux設定成Permissive模式關閉selinux注釋掉自帶的伺服器位址添加ntp.aliyun.com重新開機chronyd服務檢視ntp狀态MS Name/IP address Stratum Poll Reach LastRx Last sample為首次登陸的使用者建立主目錄 ,并且更新配置

FreeIPA是一個內建了Linux (Fedora)、389目錄伺服器、MIT Kerberos、NTP、DNS和Dogtag(證書系統)的安全資訊管了解決方案。它由web界面和指令行管理工具組成。

簡介

FreeIPA是針對Linux/UNIX網絡環境的內建身份和認證解決方案。FreeIPA伺服器通過存儲關于使用者、組、主機和其他管理計算機網絡安全方面所需的對象的資料,提供集中的身份驗證、授權和帳戶資訊。

FreeIPA建構于衆所周知的開源元件和标準協定之上,非常注重管理的簡便性以及安裝和配置任務的自動化。

可以在一個FreeIPA域中輕松地配置多個FreeIPA伺服器,以提供備援和可伸縮性。389目錄伺服器是主要的資料存儲,并提供了完整的多主LDAPv3目錄基礎結構。單點登入身份驗證是通過MIT Kerberos KDC提供的。基于Dogtag項目的內建證書頒發機構增強了身份驗證功能。還可以使用內建的ISC綁定伺服器管理域名。

環境準備

Centos7.7 虛拟機兩台

IPA server 版本 4.6.5

位址資訊

VM1作為服務端

VM2作為用戶端

Virtual Machine 1/VM1 Virtual Machine 2/VM2

IP/Netmask 192.168.43.138/24 192.168.43.139/24

Gateway 192.168.43.2 192.168.43.2

DNS 114.114.114.114 114.114.114.114

DNS位址先設定成公網位址,因為需要從網絡安裝軟體包。安裝完軟體包之後需要VM1和VM2的dns位址改成192.168.43.138,也就是改成VM1的位址。

關閉防火牆

兩台虛拟機都要關閉防火牆。

關閉firewalld 和 selinux設定成Permissive模式

[root@localhost ~]# systemctl stop firewalld && systemctl disable firewalld && setenforce 0

關閉selinux

[root@localhost ~]# sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selinux/config

修改主機名和修改/etc/hosts檔案

VM1修改内容:

[root@localhost ~]# hostnamectl set-hostname server.linuxprobe.com

[root@localhost ~]# echo '192.168.43.138 server.linuxprobe.com server’ >> /etc/hosts

[root@localhost ~]# echo ‘192.168.43.139 client.linuxprobe.com client' >> /etc/hosts

VM2修改内容:

[root@localhost ~]# hostnamectl set-hostname client.linuxprobe.com

開機ntp時間同步

在VM1和VM2上面設定ntp伺服器位址為 ntp.aliyun.com

注釋掉自帶的伺服器位址

[root@localhost ~]# sed -i 's/^server/#&/' /etc/chrony.conf

添加ntp.aliyun.com

[root@localhost ~]# echo 'server ntp.aliyun.com iburst' >> /etc/chrony.conf

重新開機chronyd服務

[root@localhost ~]# systemctl restart chronyd

檢視ntp狀态

[root@localhost ~]# chronyc sources -v

210 Number of sources = 1

.-- Source mode '^' = server, '=' = peer, '#' = local clock.

/ .- Source state '*' = current synced, '+' = combined , '-' = not combined,

| / '?' = unreachable, 'x' = time may be in error, '~' = time too variable.

|| .- xxxx [ yyyy ] +/- zzzz

|| Reachability register (octal) -. | xxxx = adjusted offset,

|| Log2(Polling interval) --. | | yyyy = measured offset,

|| | | zzzz = estimated error.

|| | | \

MS Name/IP address Stratum Poll Reach LastRx Last sample

^* 203.107.6.88 2 6 17 40 -5540us[-5762us] +/- 16ms

然後重新開機一下VM1和VM2

[root@localhost ~]# reboot

在VM1中配置FreeIPA 服務端

安裝ipa-server

[root@server ~]# yum install -y ipa-server bind bind-dyndb-ldap ipa-server-dns

配置ipa-server

先設定網卡dns位址為本地位址。

Centos7.7 安裝FreeIPA (一)Centos7.7 安裝FreeIPA (一)

然後配置ipa-server

[root@server ~]# ipa-server-install --setup-dns --forwarder=114.114.114.114

為首次登陸的使用者建立主目錄 ,并且更新配置

[root@server ~]# authconfig --enablemkhomedir --update

繼續閱讀