IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  AIX and UNIX  >

同时访问 DFS 和 NFS V4 目录

developerWorks
文档选项

未显示需要 JavaScript 的文档选项

讨论


级别: 中级

Umesh Prabhakar Gaikwad (ugaikwad@in.ibm.com), 软件工程师, IBM
Sachin Punadikar (psachin@in.ibm.com), 软件工程师, IBM

2008 年 1 月 14 日

本文为那些从 DCE 或者 DFS 迁移到 Kerberos/NFS V4 的 DCE 或者 DFS 用户提供了指导。在转换期间,这些用户需要经过身份验证和授权,以便同时使用 DFS 和 NFS V4 目录。本文解答了一些基本的问题,比如“可以使用 DCE 身份验证服务器作为带 Kerberos 客户端的 NFS V4 的 Kerberos 服务器吗?”

引言

IBM® 分布式文件系统(Distributed File System,DFS)需要使用分布式计算环境(Distribute Computing Environment,DCE)作为其先决条件。网络文件系统(Network File System,NFS)是在网络中存储文件的分布式文件系统,它允许您访问远程系统中的文件和目录,并将这些文件和目录作为本地文件和目录进行处理。NFS 版本 4 (NFS V4) 是 NFS 的、最新定义的客户端到服务器的协议。NFS V4(NFS V3 的重大升级)定义于 IETF 的框架之下,并且在实现和使用 NFS 的方式上引入了一些更改,包括更强的安全性、广域网共享以及更广泛的平台适应性。NFS V4 使用 Kerberos 实现和 IBM Network Authentication Service (NAS) 来提供安全性。

本文为您提供了相应的指导和配置步骤,以便同时对 DFS 和 NFS V4 目录进行访问。当您从 DFS 迁移到 NFS V4 的时候,这些指导和配置步骤将是非常有用的。本文还解答了一些常见的问题,如:

  • 可以使用 DCE 身份验证服务器作为带 Kerberos 客户端的 NFS V4 的 Kerberos 服务器吗?
  • 需要配置另一个 Kerberos 或者 NAS 服务器吗?
  • 可以使用 DCE 凭据(证书)吗?

图 1. 问题
问题

本文假定已具备以下条件:

  • DCE 和 DFS 配置已经存在。出于完整性考虑,提供了用以设置 DCE 单元的命令。
  • 在缺省情况下,IBM AIX® 5.3.0.0 附带了 NFS V4。在 AIX 5.3 Expansion Pack 中,提供了 IBM NAS 和 NFS V4 文件集。

NFS 和 DCE 安全服务器使用的安全层遵循 Kerberos 协议(版本 5)。因此,可以将 DCE 安全服务器作为密钥分发中心 (KDC),以进行 Kerberos 客户端身份验证。DCE 安全服务器只支持 DES 加密类型,因此 Kerberos 客户端也只支持 DES 加密类型。因为 DCE 不支持 kadmind 服务器(通常这是必须的,由 IBM NAS 所提供),所以您不能使用 kadmin 接口进行 NAS 管理。需要使用各种 DCE 服务,以便进行管理。





回页首


设置 DCE

在 AIX 中,可以使用 config.dce 脚本来安装和配置 DCE 服务器。有关附加信息,请参见 IBM Distributed Computing Environment Version 3.2 for AIX and Solaris Administration Guide:Introduction(请参见参考资料)。

下面的示例将在主机名为 aixdce17.in.ibm.com 的 AIX 系统中配置 DCE。对于这个场景和配置,cell_admin 的密码为 test

#config.dce -cell_name migrate_test -cell_admin cell_admin 
-dce_hostname aixdce17.in.ibm.com sec_srv cds_srv 
#show.cfg
Gathering component state information...

                 Component Summary for Host: aixdce17.in.ibm.com
           Component		Configuration State	Running State
Security Master server                Configured           Running
Security client                       Configured           Running
RPC                                   Configured           Running
Initial Directory server              Configured           Running
Directory client                      Configured           Running

The component summary is complete.

在配置了 DCE 之后,请检查 /etc/krb5.conf 文件。aixdce17.in.ibm.com 上 /etc/krb5.conf 的示例内容如下:

$cat /etc/krb5.conf
[libdefaults]
        default_realm = migrate_test
        default_keytab_name = /krb5/v5srvtab
        default_tkt_enctypes = des-cbc-crc
        default_tgs_enctypes = des-cbc-crc

[realms]
        migrate_test = {
                kdc = aixdce17.in.ibm.com:88
        }

[domain_realm]
        aixdce17.in.ibm.com = migrate_test
      





回页首


为 NFS 服务器设置 NAS 客户端

下面的命令将为主机 aixdce17.in.ibm.com 上的 DCE 服务器配置一个 NAS 客户端。这个示例 IBM NAS 客户端配置于 aixdce3.in.ibm.com 上。

#config.krb5 -C -r migrate_test -d in.ibm.com -c aixdce17.in.ibm.com 
-s aixdce17.in.ibm.com

在完成配置之后,请检查 /etc/krb5/krb5.conf 文件。aixdce3.in.ibm.com 上 /etc/krb5.conf 的示例内容如下:

# cat /etc/krb5/krb5.conf
[libdefaults]
        default_realm = migrate_test
        default_keytab_name = FILE:/etc/krb5/krb5.keytab
        default_tkt_enctypes = des3-cbc-sha1 arcfour-hmac aes256-cts des-cbc-md5
 des-cbc-crc
        default_tgs_enctypes = des3-cbc-sha1 arcfour-hmac aes256-cts des-cbc-md5
 des-cbc-crc

[realms]
        migrate_test = {
                kdc = aixdce17.in.ibm.com:88
                admin_server = aixdce17.in.ibm.com:749
                default_domain = in.ibm.com
        }

[domain_realm]
        .in.ibm.com = migrate_test
        aixdce17.in.ibm.com = migrate_test

[logging]
        kdc = FILE:/var/krb5/log/krb5kdc.log
        admin_server = FILE:/var/krb5/log/kadmin.log
        default = FILE:/var/krb5/log/krb5lib.log
      





回页首


修改 NAS 客户端配置

检查由 DCE 所创建的 krb5.conf 文件和由 NAS 所创建的 krb5.conf 文件之间的差别。您将看到在 DCE 和 NAS 客户端的加密类型上存在差别。修改 NAS 客户端的 krb5.conf 文件,以便它可以使用 DCE 提供的加密类型,并且删除 admin_server 的详细信息,因为您正在使用 DCE 配置 NAS 客户端。因此,在 NAS krb5 conf 文件中不需要 admin_server 节。这个示例显示了 aixdce3.in.ibm 上经过修改的 NAS 客户端的 krb5.conf 文件。

[libdefaults]
        default_realm = migrate_test
        default_keytab_name = FILE:/etc/krb5/krb5.keytab
        default_tkt_enctypes = des-cbc-crc
        default_tgs_enctypes = des-cbc-crc
[realms]
        migrate_test = {
                kdc = aixdce17.in.ibm.com:88
                default_domain = in.ibm.com
        }

[domain_realm]
        .in.ibm.com = migrate_test
        aixdce17.in.ibm.com = migrate_test

[logging]
        kdc = FILE:/var/krb5/log/krb5kdc.log
        admin_server = FILE:/var/krb5/log/kadmin.log
        default = FILE:/var/krb5/log/krb5lib.log

当在 aixdce3.in.ibm.com 上尝试使用 kinit 命令获得相关凭据(使用主体 cell_admin,密码为 test)时,将显示下面的错误消息:

# kinit cell_admin
Unable to obtain initial credentials.
        Status 0x96c73a26 - Incorrect net address.

如果您在 DCE 中为 KDC 组件启用了 syslog 日志记录,那么您将发现,NAS 客户端向 KDC 发送了一则不包含网络地址的请求。而作为响应,KDC 发送一条网络地址错误的消息给 NAS 客户端。下面的 syslog 消息显示了 NAS 客户端和 DCE KDC 服务器之间的对话:

g 10 00:51:55 aixdce17 secd[17538]: AS_REQ 9.182.192.103(88): NO ADDRESS: cell_admin
@migrate_test for krbtgt/migrate_test@migrate_test, Incorrect net address (dce / krb)

要解决这个问题,可以修改 NAS 客户端的 krb5.conf 文件,在加密类型规范下面添加一节 noaddresses = false。示例 NAS 客户端 krb5.conf 文件如下所示:

[libdefaults]
        default_realm = migrate_test
        default_keytab_name = FILE:/etc/krb5/krb5.keytab
        default_tkt_enctypes = des-cbc-crc
        default_tgs_enctypes = des-cbc-crc
        noaddresses = false
[realms]
        migrate_test = {
                kdc = aixdce17.in.ibm.com:88
                default_domain = in.ibm.com
        }

[domain_realm]
        .in.ibm.com = migrate_test
        aixdce17.in.ibm.com = migrate_test

[logging]
        kdc = FILE:/var/krb5/log/krb5kdc.log
        admin_server = FILE:/var/krb5/log/kadmin.log
        default = FILE:/var/krb5/log/krb5lib.log

注意:输入下面的命令,以便使 NAS 客户端 aixdce3.in.ibm.com 的时钟与 DCE 服务器 aixdce17.in.ibm.com 的时钟保持同步:

#setclock aixdce3.in.ibm.com
Tue Aug 14 05:25:56 2007

输入下面的命令,以便从 aixdce3.in.ibm.com 的 NAS 客户端获得来自 DCE KDC 的相关凭据:

# which kinit
/usr/krb5/bin/kinit 

# kinit cell_admin
Password for cell_admin@migrate_test:
# klist
Ticket cache:  FILE:/var/krb5/security/creds/krb5cc_0
Default principal:  cell_admin@migrate_test

Valid starting     Expires            Service principal
08/14/07 05:27:33  08/15/07 05:27:32  krbtgt/migrate_test@migrate_test
      

您可以从 DCE 服务器获得 NAS 客户端上的 TGT。现在,您可以继续并完成在 aixdce3.in.ibm.com 上配置 NFS V4 服务器所需的设置。从 aixdce3.in.ibm.com 导出一个本地目录,并尝试从本地挂载它。

接下来,设置带 NAS 客户端(配置为使用 DCE 服务器作为 KDC)的 NFS V4。





回页首


设置 NFS 服务器

  1. 输入下面的内容,以检查 NFS V4 文件集是否存在:
    # lslpp -l | grep nfs
      bos.net.nfs.client        5.3.0.50  COMMITTED  Network File System Client
      bos.net.nfs.client        5.3.0.50  COMMITTED  Network File System Client
    

  2. 输入下面的命令,以检查基础操作系统运行时版本。
    # lslpp -Lqc bos.rte
    bos:bos.rte:5.3.0.50: : :C: :Base Operating System Runtime: : : : : : :1:0:
    

  3. 检查 AIX 的版本:
    #cat /usr/lpp/bos/aix_release.level
    5.3.0.0
    

  4. 检查加密库是否存在。这个文件集是使用 Kerberos 配置 NFS V4 所必须的:
    #lslpp -l | grep modcrypt
      modcrypt.base.includes    5.3.0.75  COMMITTED  Cryptographic Library Include
      modcrypt.base.lib         5.3.0.75  COMMITTED  Cryptographic Library
                                                     (libmodcrypt.a)
                                                     

  5. 进行检查,以确保 NFS 组的所有子系统都处于运行状态:
    #lssrc -g nfs
    Subsystem         Group            PID          Status
     biod			nfs	9390		active
     nfsd			nfs	15854		active
     rpc.mountd		nfs	10928		active
     nfsrgyd		nfs	12254		active
     gssd			nfs	18170		active
     rpc.lockd		nfs	18770		active
     rpc.statd		nfs	10352		active
     

设置 NFS 域

  1. 检查 NFS 域的当前设置:
    # chnfsdom
    Currnet local domain: N/A
    

  2. 将其改为所需的域名:
    # chnfsdom in.ibm.com
    Currnet local domain: in.ibm.com
    

    所有客户端上的域名都应该是相同的。

在充当 KDC 服务器的 DCE 服务器上创建 NFS 服务器主体

  1. 在 aixdce17.in.ibm.com(其中配置了 DCE 服务器)上创建 NFS 服务器主体。
  2. 获得 cell_admin 凭据。
    #dce_login cell_admin -test-
              

  3. 创建 NFS 服务器主体:
    #dcecp>user create nfs/aixdce3.in.ibm.com -password nfstest -org none -group none
     -mypwd -test-
    

  4. 获得缺省的 keytab 文件:
    #dcecp> keytab cat
    /.../migrate_test/hosts/aixdce17.in.ibm.com/config/keytab/self
    

  5. 将 NFS 主体添加到 aixdce17.in.ibm.com 的 keytab 文件中。
    #dcecp>keytab add /.../migrate_test/hosts/aixdce17.in.ibm.com/config/keytab/self
     -member nfs/aixdce3.in.ibm.com -key nfstest
    

    这个 keytab 文件(即 v5srvtab)位于 /opt/dcelocal/krb5 目录中。

  6. 输入下面的命令,以检查是否已经在 keytab 文件中添加了这个 NFS 主体:
    #dcecp> keytab list /.../migrate_test/hosts/aixdce17.in.ibm.com/config/keytab/self
    /.../migrate_test/hosts/aixdce17.in.ibm.com/self
    /.../migrate_test/host/aixdce17.in.ibm.com
    /.../migrate_test/host/aixdce17.in.ibm.com
    /.../migrate_test/ftp/aixdce17.in.ibm.com
    /.../migrate_test/ftp/aixdce17.in.ibm.com
    /.../migrate_test/hosts/aixdce17.in.ibm.com/cds-server
    /.../migrate_test/hosts/aixdce17.in.ibm.com/cds-server
    /.../migrate_test/hosts/aixdce17.in.ibm.com/self
    /.../migrate_test/nfs/aixdce3.in.ibm.com
                        

  7. 将这个文件复制到 NAS 客户端的 /etc/krb5,并将其重命名为 krb5.keytab。现在,NAS 客户端 (aixdce3.in.ibm.com) 上的 keytab 文件与 DCE 服务器 (aixdce17.in.ibm.com) 上的 keytab 文件是相同的。

    要验证 NAS 客户端上是否包含正确的 keytab 文件,可以输入下面的内容:

    # /usr/krb5/sbin/ktutil
    ktutil:  read_kt /etc/krb5/krb5.keytab
    ktutil:  l
    slot   KVNO   Principal
    ------ ------ ------------------------------------------------------
         1      1 hosts/aixdce17.in.ibm.com/self@migrate_test
         2      1 host/aixdce17.in.ibm.com@migrate_test
         3      2 host/aixdce17.in.ibm.com@migrate_test
         4      1 ftp/aixdce17.in.ibm.com@migrate_test
         5      2 ftp/aixdce17.in.ibm.com@migrate_test
         6      1 hosts/aixdce17.in.ibm.com/cds-server@migrate_test
         7      2 hosts/aixdce17.in.ibm.com/cds-server@migrate_test
         8      2 hosts/aixdce17.in.ibm.com/self@migrate_test
        9      1 nfs/aixdce3.in.ibm.com@migrate_test
    ktutil: q
    

  8. 要查看您使用 NAS 客户端 (aixdce3.in.ibm.com) 上的 keytab 文件所获得的凭据,可以输入下面的内容:
    # kinit -kt /etc/krb5/krb5.keytab nfs/aixdce3.in.ibm.com
    # klist
    Ticket cache:  FILE:/var/krb5/security/creds/krb5cc_0
    Default principal:  nfs/aixdce3.in.ibm.com@migrate_test
    
    Valid starting     Expires            Service principal
    08/14/07 06:51:58  08/15/07 06:51:56  krbtgt/migrate_test@migrate_test
    

在 NFS V4 服务器上,设置 gssd 守护进程

  1. 为了使得 NFS V4 能够使用 RPSEC-GSS,您必须在服务器的 keytab 文件和 NFS 服务器主体之间创建一个映射文件。可以使用 nfshostkey 命令来完成这项工作,如下所示:
    # nfshostkey -p nfs/aixdce3.in.ibm.com -f /etc/krb5/krb5.keytab
    # nfshostkey -l
    nfs/aixdce3.in.ibm.com
    /etc/krb5/krb5.keytab
    

  2. 使用 chnfsrtd 命令来建立映射:
    # chnfsrtd -a migrate_test  in.ibm.com
    

  3. 要将目录导出到 NFS 服务器 (aixdce3.in.ibm.com) 上的 NFS V4,需要编辑文件 /etc/exports。如果该文件不存在,那么创建该文件以及需要导出的目录。
    #vi /etc/exports
    /umesh -vers=4,sec=krb5
    :wq
    
    # cat /etc/exports
    /umesh -vers=4,sec=krb5
    
    #exportfs -va
    

  4. 重新启动 nfs 组守护进程。
    #stopsrc -g nfs; startsrc -g nfs
              

  5. 获得 NFS 服务器主体的凭据,并将导出的文件系统挂载到 /mnt/nfstest。
    #kinit -kt /v5srvtab nfs/aixdce3.in.ibm.com
    #klist
    #mount -o vers=4,sec=krb5 aixdce3.in.ibm.com:/umesh /mnt/nfstest
    

  6. 转到挂载该文件系统的路径,并检查相关的凭据。您应该接收到 NFS 主体的服务票据。
    #cd /mnt/nfstest
    
    # ls -l
    total 40
    -rw-r--r--   1 root     sys             279 Dec 06 2006  C539INA.upd
    drwxrwx---   2 root     system          512 Dec 06 2006  lost+found
    drwxr-sr-x   2 root     sys            2048 Dec 13 2006  ptf11
    drwxr-sr-x   6 root     sys             512 Dec 06 2006  rational
    drwxr-sr-x   3 root     sys             512 Mar 11 22:42 svt
    
    # klist
    Ticket cache:  FILE:/var/krb5/security/creds/krb5cc_0
    Default principal:  nfs/aixdce3.in.ibm.com@migrate_test
    
    Valid starting     Expires            Service principal
    08/14/07 06:51:58  08/15/07 06:51:56  krbtgt/migrate_test@migrate_test
    08/14/07 07:17:56  08/15/07 06:51:56  nfs/aixdce3.in.ibm.com@migrate_test
    





回页首


设置 DFS 和 NFS 客户端

将导出的文件系统挂载到 NFS V4 客户端计算机,其中 DCE 客户端 (aixdce25.in.ibm.com) 配置到 DCE 服务器 (aixdce17.in.ibm.com)。其前提条件是,DCE 客户端上必须存在 NAS,但不应该对其进行配置。需要提供 DCE 客户端,同时对其进行配置。

  1. 检查在 aixdce25.in.ibm.com 上是否安装了 NAS。
    # lslpp -l | grep krb5
      krb5.client.rte            1.4.0.7  COMMITTED  Network Authentication Service
      krb5.client.samples        1.4.0.7  COMMITTED  Network Authentication Service
      krb5.doc.Ja_JP.html        1.4.0.7  COMMITTED  Network Auth Service HTML
      krb5.doc.Ja_JP.pdf         1.4.0.7  COMMITTED  Network Auth Service PDF
      krb5.doc.en_US.html        1.4.0.7  COMMITTED  Network Auth Service HTML
      krb5.doc.en_US.pdf         1.4.0.7  COMMITTED  Network Auth Service PDF
      krb5.doc.ko_KR.html        1.4.0.7  COMMITTED  Network Auth Service HTML
      krb5.doc.ko_KR.pdf         1.4.0.7  COMMITTED  Network Auth Service PDF
      krb5.doc.zh_CN.html        1.4.0.7  COMMITTED  Network Auth Service HTML
      krb5.doc.zh_CN.pdf         1.4.0.7  COMMITTED  Network Auth Service PDF
      krb5.lic                   1.4.0.7  COMMITTED  Network Authentication Service
      krb5.msg.en_US.client.rte  1.4.0.7  COMMITTED  Network Auth Service Client
      krb5.server.rte            1.4.0.7  COMMITTED  Network Authentication Service
      krb5.toolkit.adt           1.4.0.7  COMMITTED  Network Authentication Service
      krb5.client.rte            1.4.0.7  COMMITTED  Network Authentication Service
      krb5.server.rte            1.4.0.7  COMMITTED  Network Authentication Service
    

  2. 检查在 aixdce25.in.ibm.com 上是否安装了 DCE 客户端。
    $lslpp -l | grep dce
      csm.gui.dcem              1.4.1.10  COMMITTED  Distributed Command Execution
      dce.client.rte            3.2.0.10  COMMITTED  DCE Client Services
      dce.client.rte.admin      3.2.0.10  COMMITTED  DCE Client Administrative
      dce.client.rte.cds         3.2.0.9  COMMITTED  DCE Client CDS Tools
      dce.client.rte.config      3.2.0.6  COMMITTED  DCE Client Configuration Tools
      dce.client.rte.pthreads    3.2.0.0  COMMITTED  DCE Threads Compatibility
      dce.client.rte.rpc         3.2.0.4  COMMITTED  DCE Client RPC Tools
      dce.client.rte.security    3.2.0.9  COMMITTED  DCE Client Security Tools
      dce.client.rte.time        3.2.0.4  COMMITTED  DCE Client Time Tools
      dce.client.rte.zones       3.2.0.0  COMMITTED  DCE Client Time Zones
      dce.client.rte            3.2.0.10  COMMITTED  DCE Client Services
      dce.client.rte.admin      3.2.0.10  COMMITTED  DCE Client Administrative
      dce.client.rte.cds         3.2.0.9  COMMITTED  DCE Client CDS Tools
      dce.client.rte.config      3.2.0.6  COMMITTED  DCE Client Configuration Tools
      dce.client.rte.pthreads    3.2.0.0  COMMITTED  DCE Threads Compatibility
      dce.client.rte.rpc         3.2.0.4  COMMITTED  DCE Client RPC Tools
      dce.client.rte.security    3.2.0.9  COMMITTED  DCE Client Security Tools
      dce.client.rte.time        3.2.0.0  COMMITTED  DCE Client Time Tools
      dce.client.rte.zones       3.2.0.0  COMMITTED  DCE Client Time Zones
    

  3. 为 DCE 服务器配置 DCE 客户端。
    # config.dce -cell_name migrate_test -dce_hostname aixdce25.in.ibm.com -sec_master
     aixdce17.in.ibm.com -cds_server aixdce17.in.ibm.com
    

  4. 检查 DCE 客户端上的配置。
    #show.cfg
    Gathering component state information...
    
                     Component Summary for Host: aixdce25.in.ibm.com
               Component                 Configuration State   Running State
    Security client                                    Configured           Running
    RPC                                                Configured           Running
    Directory client                                   Configured           Running
    DTS client                                         Configured           Running
    
    The component summary is complete.
              

  5. 查看 /etc/krb5.conf 文件的内容。使用修改 NAS 客户端配置中提供的信息,以编辑这个文件。
    # cat /etc/krb5.conf
    [libdefaults]
            default_realm = migrate_test
            default_keytab_name = FILE:/etc/krb5/krb5.keytab
            default_tkt_enctypes = des-cbc-crc
            default_tgs_enctypes = des-cbc-crc
            noaddresses = false
    
    [realms]
            migrate_test = {
                    kdc = aixdce17.in.ibm.com:88
                    default_domain = in.ibm.com
            }
    
    [domain_realm]
            .in.ibm.com = migrate_test
            aixdce17.in.ibm.com = migrate_test
            

  6. 检查 kinit 是否指向 NAS 二进制目录中的 kinit。
    # which kinit
    /usr/krb5/bin/kinit	
    

  7. 进行检查,以确保创建了从 /etc/krb5.conf 到 /etc/krb5/krb5.conf 的链接。
    # cd /etc/krb5
    # ln -s /etc/krb5.conf krb5.conf
    # ls -l
    total 32
    lrwxrwxrwx   1 root     system           14 Aug 14 01:29 krb5.conf -> /etc/krb5.conf
    

  8. 将 keytab 文件从 DCE 服务器 (aixdce17.in.ibm.com) 复制到 DCE 客户端 (aixdce25.in.ibm.com) 的 /etc/krb5 中,并将其命名为 krb5.keytab
  9. 使用 keytab 文件检查获得的凭据。
    # kinit -kt /etc/krb5/krb5.keytab nfs/aixdce3.in.ibm.com
    # klist
    Ticket cache:  FILE:/opt/dcelocal/var/security/creds/dcecred_80e8e000
    Default principal:  nfs/aixdce3.in.ibm.com@migrate_test
    
    Valid starting     Expires            Service principal
    08/14/07 08:14:12  08/15/07 08:14:12  krbtgt/migrate_test@migrate_test
    

  10. 使用 dce_login 命令,获得 DCE cell_admin 凭据,将它们复制到 /var/krb5/security/cred 目录,并将其命名为 krb5cc_0
    #dce_login cell_admin
    Enter Password:
    Password must be changed!
    DCE LOGIN SUCCESSFUL
    Warning: This account has been marked by an administrator, recommending that the
     password be changed.
    Do you wish to change now [y/n]? (y) n
    # klist
    Ticket cache:  FILE:/opt/dcelocal/var/security/creds/dcecred_80f8aa00
    Default principal:  cell_admin@migrate_test
    
    Valid starting     Expires            Service principal
    08/14/07 08:18:52  08/14/07 18:18:52  krbtgt/migrate_test@migrate_test
    08/14/07 08:18:52  08/14/07 18:18:52  dce-rgy@migrate_test
    08/14/07 08:18:53  08/14/07 10:18:53  dce-ptgt@migrate_test
    08/14/07 08:18:53  08/14/07 10:18:53  krbtgt/migrate_test@migrate_test
            for client  dce-ptgt@migrate_test
    08/14/07 08:18:53  08/14/07 10:18:53  dce-rgy@migrate_test
            for client  dce-ptgt@migrate_test
    # 
    # cp /opt/dcelocal/var/security/creds/dcecred_80f8aa00 /var/krb5/security/creds/krb5cc_0
    

  11. 将由 aixdce3.in.ibm.com 导出的 NFS V4 导出目录挂载到 aixdce25.in.ibm.com。
    # mount -overs=4,sec=krb5 aixdce3.in.ibm.com:/umesh /home/nfstest
    # pwd
    /home
    # cd nfstest
    # ls -l
    total 40
    -rw-r--r--   1 root     sys             279 Dec 06 2006  C539INA.upd
    drwxrwx---   2 root     system          512 Dec 06 2006  lost+found
    drwxr-sr-x   2 root     sys            2048 Dec 13 2006  ptf11
    drwxr-sr-x   6 root     sys             512 Dec 06 2006  rational
    drwxr-sr-x   3 root     sys             512 Mar 11 22:42 svt
    # klist
    Ticket cache:  FILE:/opt/dcelocal/var/security/creds/dcecred_80f8aa00
    Default principal:  cell_admin@migrate_test
    
    Valid starting     Expires            Service principal
    08/14/07 08:18:52  08/14/07 18:18:52  krbtgt/migrate_test@migrate_test
    08/14/07 08:18:52  08/14/07 18:18:52  dce-rgy@migrate_test
    08/14/07 08:18:53  08/14/07 10:18:53  dce-ptgt@migrate_test
    08/14/07 08:18:53  08/14/07 10:18:53  krbtgt/migrate_test@migrate_test
            for client  dce-ptgt@migrate_test
    08/14/07 08:18:53  08/14/07 10:18:53  dce-rgy@migrate_test
            for client  dce-ptgt@migrate_test
    





回页首


结束语

在本文中,您了解了如何使用 DCE KDC 服务作为 NAS 客户端的 Kerberos 服务器。本文为使用 DCE 和 DFS 设置,以及具有单个 KDC(即 DCE KDC)的 NFS V4 提供了帮助。

共享本文……

digg 请 Digg 这个故事
del.icio.u 发布到 del.icio.u
Slashdot Slashdot 一下!



参考资料

学习

获得产品和技术
  • IBM 试用软件:从 developerWorks 可直接下载这些试用软件,您可以利用它们开发您的下一个项目。


讨论


作者简介

Photo of Umesh Gaikwad

Umesh Prabhakar Gaikwad 是 IBM India Software Labs 的软件工程师。在过去三年里,他一直为 IBM 工作,致力于研究 AIX、Windows 和 Solaris 中的分布式计算环境 (DCE)。目前他参与了 IBM DCE 产品 Level 3 的活动。Umesh 拥有印度 Pune 大学计算机科学与工程学士学位。您可以通过 ugaikwad@in.ibm.com 与他联系。


Photo of Sachin Punadikar

Sachin Punadikar 是 IBM India Software Lab 的一名软件工程师。过去的六年里,他一直在 IBM 工作。他在文件系统 (DFS)、事务处理监视器 (TXSeries Encina)和安全产品(如 Network Authentication Service (NAS))方面具有丰富的经验。他目前正从事 IBM NAS 的新功能开发,并为其提供产品支持。Sachin 拥有位于印度 Kolhapur 的 Shivaji 大学的计算机科学和工程学学士学位。




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

将您的建议发给我们或者通过参加讨论与其他人分享您的想法.




回页首


IBM、AIX 和 Redbook 是 IBM Corporation 在美国和/或其他国家/地区的商标。 Microsoft、Windows、Windows NT 和 Windows 徽标是 Microsoft Corporation 在美国和/或其他国家/地区的商标。 Linux 是 Linus Torvalds 在美国和/或其他国家/地区的注册商标。 其他公司、产品或服务名称可能为各自所有者的商标或服务标志。 其他公司、产品或服务的名称可能是其他公司的商标或服务标志。

IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款