WEB开发网
开发学院操作系统Linux/Unix IBM NFS/DFS Authentication Gateway:迁移到 NFS... 阅读

IBM NFS/DFS Authentication Gateway:迁移到 NFS Version 4 的命令和 API

 2008-11-13 08:29:33 来源:WEB开发网   
核心提示: dfsiauth 命令的一个主要问题是,其必须在承载 IBM NFS/DFS Authenticating Gateway 的计算机上运行,IBM NFS/DFS Authentication Gateway:迁移到 NFS Version 4 的命令和 API(2),由于 IBM NFS

dfsiauth 命令的一个主要问题是,其必须在承载 IBM NFS/DFS Authenticating Gateway 的计算机上运行。由于 IBM NFS/DFS Authenticating Gateway 驻留在独立的计算机上,NFS Version 4 用户在访问 IBM DFS 空间前必须首先登录到此转换点并执行该命令。这显然非常麻烦。

设想如果承载 NFS/DFS Authenticating Gateway 的计算机是一台已设置安全机制的服务器,而且需要采用受限的访问方式,那么让成千上万名用户登录该计算机并执行该命令几乎是不可能的。为了解决这个问题,IBM NFS/DFS Authenticating Gateway 提供了一个 API 库 (libdceiauth.a),这样,可以开发客户端/服务器应用程序来建立本机 NFS 客户端到 IBM NFS/DFS Authenticating Gateway 系统之间的身份验证映射。这种应用程序不再要求用户登录到 NFS/DFS Authenticating Gateway 计算机来建立其映射关系。

API 库 libdceiauth.a 导出一个名为 dceiauthcall() 的 API,应用程序可以用它来执行对 IBM NFS/DFS Authenticating Gateway 的操作。它对 DCE 主体进行身份验证,并对 IBM NFS/DFS Authenticating Gateway 执行操作以注册或注销用于转换的 host-UID 对。换言之,该 API 允许远程 host-UID 在现有的 DCE 主体上进行注册或注销,而此 DCE 主体在内部用于以身份验证的方式对 IBM DFS 空间进行访问。该调用必须在承载 IBM NFS/DFS Authenticating Gateway 并执行 NFS/DFS 转换的计算机上执行。该函数的定义以及对其中几个重要输入参数的解释如清单 1所示。

清单 1. 函数定义

int dceiauthcall (char * remoteHost, char * remoteUid, char * user, char * passwd,
char * sys, char * host, int * pag, int * flags, char * buffer, int * buflen)

上一页  1 2 3 4 5  下一页

Tags:IBM NFS DFS

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接