posts - 495,comments - 227,trackbacks - 0
          http://blog.csdn.net/caizhongda/article/details/7947722

          安裝步驟: 
          1.下載krb5-1.9 
          http://web.mit.edu/kerberos/dist/krb5/1.9/krb5-1.9-signed.tar 

          2.解壓 
          tar -xvf krb5-1.9.signed.tar 
          生成krb5-1.9.tar.gz 和krb5-1.9.tar.gz.asc 
          繼續(xù)解壓tar zxvf krb5-1.9.tar.gz 

          3.編譯 
          cd krb5-1.9/src 
          ./configure 
          make 
          make install 

          4.配置/etc/krb5.conf 
          這個是Kerberos最主要的配置文件,而且一定要放在/etc下 
          Xml代碼  收藏代碼
          1. [libdefaults]  
          2.       default_realm = 360BUY.COM  
          3.   
          4. [realms]  
          5.       360BUY.COM = {  
          6.             kdc = m1.360buy.com  
          7.             admin_server = m1.360buy.com  
          8.             default_domain =360buy.com  
          9.       }  
          10.   
          11. [logging]  
          12.       kdc = FILE:/data/logs/krb5/krb5kdc.log  
          13.       admin_server = FILE:/data/logs/krb5/kadmin.log  
          14.       default = FILE:/data/logs/krb5/krb5lib.log  

          [libdefaults]中的defalt_realm表示在不給出域的時候,默認(rèn)采用這個 
          [logging]中的是指定日志的位置 
          [realms]是最重要的也是Kerberos中最難的概念。,稱為kerberos域,表示KDC所管轄的范圍,可以和DNS域名一樣,也可以不一樣 

          5.配置/usr/local/var/krb5kdc/kdc.conf 
          由于上面安裝時沒有選擇安裝目錄,所以默認(rèn)的安裝位置在/usr/local/var/krb5kdc 
          Xml代碼  收藏代碼
          1. [kdcdefaults]  
          2.       kdc_ports=750,88  
          3.   
          4. [realm]  
          5.       360BUY.COM ={  
          6.             database_name=/usr/local/var/krb5kdc/principal  
          7.             admin_keytab=/usr/local/var/krb5kdc/kadm5.keytab  
          8.             acl_file=/usr/local/var/krb5kdc/kadm5.acl  
          9.             key_stash_file=/usr/local/var/krb5kdc/.k5.360BUY.COM  
          10.             kdc_ports=750,88  
          11.             max_life=10h 0m 0s  
          12.             max_renewable_life=7d 0h 0m 0s  
          13.       }  



          6.創(chuàng)建一個kerberos數(shù)據(jù)庫 
          Java代碼  收藏代碼
          1. /usr/local/sbin/kdb5_util create -r 360BUY.COM -s  

          會要求創(chuàng)建數(shù)據(jù)庫的密碼。 
          并且創(chuàng)建/usr/local/var/krb5kdc/principal保存數(shù)據(jù)庫文件 

          7.登錄kerberos 
          Java代碼  收藏代碼
          1. /usr/local/sbin/kadmin.local   


          1)查看用戶 
          listprincs 

          2)添加用戶 
          addprinc admin/admin@360BUY.COM 

          3)刪除用戶 
          delprinc 

          4)創(chuàng)建keytab文件, 
          Java代碼  收藏代碼
          1. ktadd -k /usr/local/var/krb5kdc/kadm5.keytab kadmin/admin kadmin/changepw  

          可以用kadd來增加用戶的權(quán)限 
          注意kadm5.keytab的路徑要與kdc.conf中的路徑一致 


          8.重啟krb5kdc和kadmind進(jìn)程 
          /usr/local/sbin/kadmind 
          /usr/local/sbin/krb5kdc 

          9.更改/etc/hosts文件 
          添加對應(yīng)的host 
          192.168.101.201 m1.360buy.com kdc 
          192.168.101.202 m2.360buy.com client 
          并且需要修改對應(yīng)的hostname 


          10.在KDC服務(wù)器上測試票據(jù)請求
           
          /usr/local/sbin/kadmin.local 
          kadmin.local:addprinc winston@360BUY.COM 
          提示創(chuàng)建密碼,然后退出 

          su winston 
          $ kinit winston@360BUY.COM 
          提示輸入剛剛創(chuàng)建的密碼 

          $ klist 查看自己申請的票據(jù) 

          11.在Client端安裝kerberos 
          同樣需要編譯,但是只需要配置文件/etc/krb5.conf 
          內(nèi)容和服務(wù)器的一致 

          12.測試KDC服務(wù)器申請票據(jù) 
          su winston 
          $ kinit winston@360BUY.COM 
          提示輸入剛剛創(chuàng)建的密碼 


          addprinc -randkey hdfs/sl.360buy.com@360BUY.COM 
          ktadd -norandkey -k hdfs.keytab hdfs/s1.360buy.com host/master.360buy.com 
          posted on 2016-07-05 11:36 SIMONE 閱讀(851) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 陵川县| 铅山县| 灵台县| 尤溪县| 麟游县| 墨竹工卡县| 内黄县| 贺兰县| 都昌县| 安达市| 镇远县| 钟祥市| 临武县| 故城县| 昆山市| 松阳县| 靖西县| 班戈县| 丁青县| 凤冈县| 荔浦县| 信宜市| 永泰县| 商丘市| 福清市| 赞皇县| 玉田县| 资中县| 新蔡县| 房山区| 丽江市| 乾安县| 枣强县| 莒南县| 栾城县| 高淳县| 麻城市| 金平| 饶河县| 花垣县| 达州市|