天天看點

freeipa熱備配置過程

注:參考了http://my.oschina.net/u/142602/blog/186481 

先在原ipaserver上執行如下指令

kinit admin
ipa-replica-prepare ipa2.xxx.com
scp /var/lib/ipa/replica-info-ipa2.xxx.com.gpg  [email protected]:/root
           

在熱備主機上(這裡為ipa2)執行

yum  install ipa-server bind-dyndb-ldap -y
ipa-replica-install    replica-info-ipa2.xxx.com.gpg  --skip-conncheck
           

原文提到關閉防火牆,這裡不建議這麼做,完全開放端口很不安全,為了避免端口不通帶來不必要的問題,可以在内網無限制,對外無需開放任何端口

執行

ipa-replica-manage list
           

發現有兩台master了,到這裡熱備伺服器的配置其實就完成了

接下來還需要更改用戶端的配置,編輯/etc/krb5.conf檔案,找到如下位置

[realms]
  xxx.com = {
    kdc = ipa.xxx.com:88
    master_kdc = ipa.xxx.com:88
    admin_server = ipa.xxx.com:749
    default_domain = xxx.com
    pkinit_anchors = FILE:/etc/ipa/ca.crt
  }
           

改為

[realms]
  YMT.IO = {
    kdc = ipa.xxx.com:88
    kdc = ipa2.xxx.com:88
    master_kdc = ipa.xxx.com:88
    master_kdc = ipa2.xxx.com:88
    admin_server = ipa.xxx.com:749
    admin_server = ipa2.xxx.com:749
    default_domain = xxx.com
    pkinit_anchors = FILE:/etc/ipa/ca.crt
  }
           

更改後我們測試一下,原文說down掉原ipaserver試下,其實不需要這樣,因為用戶端都是以域名通信的,更改下/etc/hosts,将ipa.xxx.com指向一個不存在的ip就可以模拟挂掉的情況了

這裡我測試正常,done

--------------------------------------20170417更新------------------------------------

今天測試發現4.4.0版本的freeipa熱備方法有些差別,記錄一下,先在熱備機器上安裝freeipa用戶端(系統為centos),然後執行

yum  install ipa-server  -y

安裝後在熱備主機上執行ipa-replica-install --setup-ca指令即可(執行前service dbus status看下dbus服務的狀态,如果狀态異常會安裝失敗)