Changes between Initial Version and Version 1 of kerberos


Ignore:
Timestamp:
08/30/2012 02:10:10 PM (14 years ago)
Author:
liaojiaohe
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • kerberos

    v1 v1  
     1选择一套机器做KDC,测试环境选择了192.168.11.63 - hadooptest-11-63.pconline.ctc[[BR]] 
     2 
     3Client有四台机器: 
     4192.168.11.64 - hadooptest-11-64.pconline.ctc[[BR]] 
     5192.168.11.65 - hadooptest-11-65.pconline.ctc[[BR]] 
     6192.168.11.66 - hadooptest-11-66.pconline.ctc[[BR]] 
     7192.168.11.67 - hadooptest-11-67.pconline.ctc[[BR]] 
     8 
     9tar -zxvf krb5-1.10.3.tar.gz[[BR]] 
     10cd krb5-1.10.3/src[[BR]] 
     11./configure[[BR]] 
     12make[[BR]] 
     13make install 
     14 
     151. 编辑 11.63 上/etc/krb5.conf 文件[[BR]] 
     16 
     17{{{ 
     18[logging] 
     19 default = FILE:/var/log/krb5libs.log 
     20 kdc = FILE:/var/log/krb5kdc.log 
     21 admin_server = FILE:/var/log/kadmind.log 
     22 
     23[libdefaults] 
     24 default_realm = PCONLINE 
     25 dns_lookup_realm = false 
     26 dns_lookup_kdc = false 
     27 ticket_lifetime = 24h 
     28 forwardable = yes 
     29 
     30[realms] 
     31 PCONLINE = { 
     32  kdc = hadooptest-11-63.pconline.ctc:88 
     33  admin_server = hadooptest-11-63.pconline.ctc:749 
     34  default_domain = pconline.ctc 
     35 } 
     36 
     37[domain_realm] 
     38 .pconline.ctc = PCONLINE 
     39 pconline.ctc = PCONLINE 
     40 
     41[appdefaults] 
     42 pam = { 
     43   debug = false 
     44   ticket_lifetime = 36000 
     45   renew_lifetime = 36000 
     46   forwardable = true 
     47   krb4_convert = false 
     48 } 
     49 
     50}}} 
     51 
     522.新建 /usr/local/var/krb5kdc/kdc.conf文件[[BR]] 
     53 
     54{{{ 
     55[kdcdefaults] 
     56 v4_mode = nopreauth 
     57 kdc_ports = 750,88 
     58 kdc_tcp_ports = 88 
     59  
     60[realms] 
     61 PCONLINE = { 
     62  acl_file = /usr/local/var/krb5kdc/kadm5.acl 
     63  dict_file = /usr/share/dict/words 
     64  admin_keytab = /usr/local/var/krb5kdc/kadm5.keytab 
     65  kdc_ports = 750,88 
     66  max_life = 1d 0h 0m 0s 
     67  max_renewable_life = 7d 0h 0m 0s 
     68  supported_enctypes = des3-hmac-sha1:normal des-cbc-crc:normal des:normal des:v4 des:norealm des:onlyrealm 
     69  default_principal_flags = +preauth 
     70 } 
     71}}} 
     72 
     73 
     743.新建Kerberos数据库[[BR]] 
     75 
     76{{{ 
     77# /usr/local/sbin/kdb5_util create -r PCONLINE -s[[BR]] 
     78}}} 
     79 
     804.在/usr/local/var/krb5kdc/目录下新建kadm5.acl文件,内容如下: 
     81 
     82*/admin@HADOOP.LOCALDOMAIN      * 
     83 
     84 
     855.开始为KDC设置初始用户信息,这里需要在KDC上执行kadmin.local命令(该命令仅能在KDC上运行,如果你需要在其他机器上管理kerberos的话,直接运行kadmin) 
     86 
     87# /usr/local/sbin/kadmin.local[[BR]] 
     88Enter password forprincipal "admin/admin@PCONLINE":[[BR]] 
     89kadmin.local: addprinc admin/admin@PCONLINE[[BR]] 
     90Re-enter password forprincipal "admin/admin@PCONLINE":[[BR]] 
     91Principal "admin/admin@PCONLINE"created.[[BR]] 
     92生成admin keytab文件:[[BR]] 
     93 
     94kadmin.local: ktadd -k /usr/local/var/krb5kdc/kadm5.keytab kadmin/admin kadmin/changepw[[BR]] 
     95Entry forprincipal kadmin/admin with kvno 3, encryption type DES-CBC-CRC added to keytab WRFILE:/usr/local/var/krb5kdc/kadm5.keytab.[[BR]] 
     96Entry forprincipal kadmin/changepw with kvno 3, encryption type DES-CBC-CRC added to keytab WRFILE:/usr/local/var/krb5kdc/kadm5.keytab.[[BR]] 
     97 
     98 
     99 6.启动KDC和kadmind[[BR]] 
     100 
     101# /usr/local/sbin/krb5kdc[[BR]] 
     102# /usr/local/sbin/kadmind[[BR]] 
     103 
     1047.为了使集群内所有机器都有Kerberos工具,你需要在集群中每个机器上安装Kerberos程序。并给出/etc/krb5.conf配置文件,并不需要做其他配置。 
     105 
     1068.首先在KDC上为Kerberos添加一个新的管理员hadoop/admin:[[BR]] 
     107 
     108# /usr/local/sbin/kadmin.local[[BR]] 
     109Enter password forprincipal "hadoop/admin@PCOLINE":[[BR]] 
     110kadmin.local: addprinc hadoop/admin@PCOLINE[[BR]] 
     111Re-enter password forprincipal "hadoop/admin@PCOLINE":[[BR]] 
     112Principal "hadoop/admin@PCOLINE"created.[[BR]] 
     113