跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
HP CIFS Client A.02.01 发行说明: HP-UX 11i v1 和 v2 > 第 1 章 HP CIFS Client A.02.01

最近几个发行版中的功能和修复内容

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

下面列出了各种版本的功能和修复内容(从版本最高的发行版开始):

HP CIFS Client A.01.09.03

本发行版本包含下列内容:

  • PAM-NTLM 64 位库

    此发行版的 HP CIFS Client 提供 64 位的 PAM-NTLM 库。

    注释:PAM-NTLM 64 位库的修复程序仅适用于 HP-UX 11i v2 及更高版本。
  • /var/opt/cifsclient/krb5_tmp 目录设置了粘滞位

    现在,安装和更新 HP CIFS Client 时均会设置此目录的粘滞位,这样可防止用户删除此目录中不属于他们的文件。

  • 使用 mount -F cifs 命令注销当前用户

    此前,如果当前用户已经登录到所挂接的服务器上,则使用 mount -F cifs 命令将注销此用户,此发行版修复了这一问题。

  • /etc/fstab 中的 CIFS 条目不支持 noauto 挂接选项

    此修复程序可以使 CIFS Client 正确处理 fstab(4) 文件中用于 CIFS 文件系统条目的 noauto 选项。

  • 无法重新连接到取消共享后又重新共享的服务器目录

    对于服务器无意间取消共享,然后又重新共享的共享目录来说,此修复方法可以使 CIFS Client 自动重新建立与此目录的连接。此功能与 Windows 客户端一致。

  • 运行 cifsclient stop 命令时系统将创建 cifsclient 核心转储文件。

    此前,如果删除了某个挂接目录的挂接点,则在 CIFS Client 守护程序尝试关闭时,系统将创建核心转储文件,此修复方法解决了这一问题。

  • cifslist -U 命令无法列出超过 900 个条目的用户数据库

    此修复方法解决了 cifslist -U 命令无法列出超过 900 个条目的用户数据库的问题。

对于 HP CIFS Client A.01.09.02

HP CIFS Client 的 A.09.01.02 版本与 A.01.09.03 版本相同,只是在 A.09.01.03 版本中修复了一个不常见的问题。 在被 A.01.09.03 版本替代之前,A.01.09.02 版本的发行次数很少。

对于 HP CIFS Client A.01.09.01

  • 解决在 Windows 2000 服务器上无法进行 CIFS 挂接这一缺陷

    某些情况下,在 Windows 2000 上进行的 CIFS 挂接会无法进行,此修复方法即消除了这一问题。

  • 解决由于超出每个共享目录的最大文件数限制而使 cifsclientd 异常中止的缺陷

    如果挂接的共享目录中的文件数超出所支持的文件数限制(即 800 万个文件),则会导致异常中止,此修复方法解决了这一问题。新的文件数限制是,每个挂接的共享目录可容纳 6700 万个文件。如果超出这一限制,则 cifsclient 日志文件中会记录一条警告消息。

  • CIFS /etc/mnttab 条目的显示存在一定的延迟

    在 HP-UX 11.0 上,如果 HP CIFS 文件系统是使用“mount -F cifs...”语法挂接的,则有时在使用 mount(1M) 命令显示结果时,会有几分钟的延迟,这一缺陷已得到解决。此修复方法确保不会发生任何延迟。

    注释: mnttab 修复方法仅适用于 HP-UX 11.0。
  • 如果未能成功地查找服务器地址,错误提示将使人产生误解

    当用户尝试使用 cifslogin 登录到挂接的 CIFS 服务器时,如果找不到该服务器的 IP 地址,即 gethostbyname(3N) 失败,则 CIFS Client 会显示系统错误消息“No such device or address”。此消息属于标准的 Unix 系统错误。以往,此处显示的错误是“Host is down”,很容易让人产生误解。

  • cifsclient status mntck 函数中丢失“\\u201d分隔符

    此修复方法将解决一个不容易被人察觉到的问题。当使用 cifsclient 控制脚本 (/opt/cifsclient/bin/cifsclient) 指定了状态选项后,会调用一个新的 mntck 函数,该函数会检查是否存在过时的 CIFS 挂接。如果存在过时的挂接点,并且 CIFS Client 已关闭,配置参数 mtabName 不为空,则在 mntck 函数的输出结果中,过时挂接的服务器名和共享名之间会丢失分隔符“\\u201d。此修复方法更正了这一问题。

对于 HP CIFS Client A.01.09

  • Kerberos 验证

    本发行版本在 cifslogincifsmount 命令中提供了 Kerberos 验证功能,并通过将 CIFS 验证与利用系统 Kerberos 缓存的程序(例如,PAM KERBEROS 和kinit(1))加以集成而提供了一种 CIFS 自动登录的方法。

  • ONC AutoFS 2.3 支持

    通过此发行版本,ONC AutoFS v2.3 可以自动完成 CIFS 文件系统的直接和间接挂接。

    注释:ONC AutoFS 2.3 支持功能适用于 HP-UX 11i v1 和 v2。如果使用 HP-UX 11i v1 系统,则必须安装 ONC 软件程序包 Enhanced AutoFS(可从网站
    http://www.hp.com/go/softwaredepot 中获得),才能启用 AutoFS 2.3 支持功能。
  • 减少了列出长目录所需的数据包数目

    这一增强功能提高了在可挂接的 CIFS 文件系统上执行“ls -l”命令的性能。

  • 修复了 /etc/mnttab 中有重复条目的问题

    在某些情况下,可挂接的 CIFS 的文件系统可能会在 /etc/mnttab 中出现重复的条目,此修复程序解决了这一问题。在 mount(1M) 的输出中不再出现重复的条目。

  • 消除了在 SMB 响应很慢时出现的 NFS RPC 超时警告

    如果在 NFS 请求超时之前 CIFS 网络请求 (SMB) 尚未完成,则可能会出现 NFS 警告,而此修复程序消除了这一警告。

    注释:用于消除 NFS RPC 超时警告的修复程序仅适用于 HP-UX 11i v2。
  • 消除了无法使用 CIFS 挂接的缺陷

    在某些情况下无法访问 CIFS 挂接,修复程序解决了此类不常见问题的根源。

  • 由于服务器协议错误而引起的 cifsclientd 核心转储问题

    此修复程序消除了由于第三方 CIFS Server 传输带有不正确的数据字节数的 SMB 协商响应数据包而引起的异常中止问题。此修复程序还能准确地确定此服务器本应传输的值。

  • PAM NTLM 的增强功能

    PAM NTLM 现支持 ignore 选项以及 pam_user.conf(4)pam_updbe(5) 框架内针对每一用户的配置。有关用法说明和示例,请参考上述联机帮助页。

  • 对新的 infolevel 增加了 FIND_FIRSTFIND_NEXT SMB 支持

    此增强功能改善了与不支持较早 SMB infolevels 版本的第三方 CIFS Server 之间的互操作性。

  • 可以对“ls -l”所显示的目录大小进行配置

    许多 CIFS 文件服务器(包括各种 Windows 版本)不使用 CIFS UNIX 扩展名,因此没有 UNIX 目录大小的概念。这样,在请求列出文件系统的完整内容(使用“ls -l”)时,CIFS Client 只能显示虚的目录大小值,因为该值表示的实体在远程文件系统上并不存在。以往,这一显示的值都是硬编码的。而在本发行版本中,该值则是可配置的。用户可以指定任意正整数,最高不能超过缺省值 131072 (128*1024)。

  • 用来表示挂接的 CIFS 文件系统的新方法

    在以往的发行版本中,挂接的 CIFS 文件系统在 mount(1M)bdf(1) 输出中的表示形式都遵循专有格式。而在此发行版本中,可通过将配置参数 mtabName 设置为空字符串对挂接的文件系统使用标准的 UNIX 表示形式(即“server:/share”形式):

    mtabName = “ “

  • cifslist 命令不再需要 -A 选项

    不带任何选项的 cifslist 命令的效用现在与 cifslist -A 的效用相同。仍然可以通过 cifslist -h 获得帮助信息。

  • cifsclient 控制脚本的增强功能

    • cifsclient shutdown 消息现在将显示一系列卸装的 CIFS 文件系统,或显示一条消息说明无任何文件系统卸装。启动和关机消息中的不相关说明已被删除。

    • 实现了 Kerberos 命令 klist(1)kdestroy(1) 的快捷方式。通过定制,这些快捷方式可对 CIFS Client 专用的多个 Kerberos 凭据文件进行操作。请参阅《HP CIFS Client Administrator's Guide》中的 cifsclient 联机帮助页,或者输入 cifsclient -h 命令来查看详细信息。

    • 实现了 fuser(1M) 的快捷方式。通过这一快捷方式,当 unmount 命令以“设备忙”原因失败时,系统管理员就可以很轻松地查明哪些用户正在访问 CIFS 挂接点。请参阅《HP CIFS Client Administrator's Guide》中的 cifsclient 联机帮助页,或者输入 cifsclient -h 命令来查看详细信息。

    • 增强了 cifsclient status 功能,从而可以检查可能过时的 CIFS 挂接(即 CIFS Client 无法识别的 fstype cifs 系统挂接表条目)。

对于 HP CIFS Client A.01.08 及更早版本

  • PAM-NTLM 的错误报告功能

    PAM-NTLM 模块的错误报告功能得到了增强,从而可以在 PAM-NTLM 无法连接到口令服务器时向 syslog 中写入相应的消息。

  • PAM NTLM 可能无法处理 Unix 口令过期问题

    此前,使用过期 Unix 口令的用户可登录到主机系统而无需强制更改其过期口令,现在针对这一问题实现了一种修复方法。只有当使用 libpam_ntlm.1libpam_unix.1 的推荐“堆栈”配置,并且用户未经过 NTLM 服务器验证时才会发生这种情况。通过此修复方法,PAM-UNIX 会强制用户更改其过期的 Unix 口令。

  • 断开的用户会话不能重新连接

    这一增强功能可使用户在服务器终止连接后尝试访问该服务器时自动重新建立连接。

  • 日志文件大小达到最大值时不能截断

    此修复方法将日志文件大小强制在 50 MB 以内。如果日志文件达到此限制值,该文件就会通过在原文件名后加 .prev 来保存(覆盖以前已保存的其他副本)。然后,日志文件又从 0 字节开始。

  • 在切换夏时制后,时间戳不正确

    此修复方法改进了在标准时间和夏时制之间进行切换时 HP CIFS Client 和 Windows 服务器之间的文件时间戳同步问题。

  • 如果作用域嵌入了句点(“.”)字符,NetBIOS 作用域被截断

    此修复方法将纠正 NetBIOS 作用域分析过程中存在的缺陷。作用域是 CIFS 协议的旧功能,现在不建议使用此功能。

  • 不能使用某些日语多字节字符

    修改了 ShiftJIS 编码的日语字符映射文件,现已包括 [1 - 20] 范围内的带圈的数字符号、各种数学符号、片假名符号以及其他符号,共添加了 74 种字符映射。

  • CIFS Unix Extensions 的最新修订版 v2.1

    Hewlett-Packard 编写的 CIFS Unix Extensions 启用标准的 Unix 文件系统语义(如符号链接、文件所有权以及 CIFS 协议中实现的权限)。与 Samba 源代码开放项目协作开发的最新修订版规范通过可跨平台处理文件大小的新模型提供了更强的互操作性。

    如果要连接到支持 v2.1 规范的服务器,强烈建议客户升级到 HP CIFS Client A.01.07。支持 v2.1 规范的服务器包括 HP CIFS Server A.01.07 和 Samba Server 2.2.3。HP CIFS Client A.01.07 中实现的 v2.1 规范与早期在 HP CIFS Server A.01.07 或更低版本中实现的相应规范向后兼容。

  • 十六进制 NetBIOS 跟踪的 ASCII 解码

    现在,CIFS Client 的“netbiosTrace”日志级别也可以显示缺省的十六进制字节流所对应的 ASCII 码。提请用户注意的是:除非要通过提高日志级别来排除故障,否则应保留日志级别的缺省设置,因为提高日志级别将会降低性能。

  • 对文件属性缓存功能进行了更改,改进了客户端的目录列表与服务器上实际文件属性之间的同步。

  • Installing and Administering the HP CIFS Client》手册中关于配置 PAM-NTLM 模块的章节包含有关使用口令服务器和 WINS 服务器的最新信息。HP 建议将 wins server 参数并入现有的 smb.conf 文件中,如新版本的 smb.conf.default 文件所示。这些文件位于 /etc/opt/cifsclient/pam 目录中。

  • 增大了 SMB 超时的缺省值

    缺省配置的 requestTimeout 值已从 20 秒增加到 60 秒。对于低速网络或者服务器或链路速度较慢的环境,未被答复的 SMB 请求会造成连接断开,从而导致 HP CIFS Client 的状态不稳定,此配置可防止出现这种情况。

  • 由 HP CIFS Client 过滤的重复 NFS 请求

    这将提高 HP CIFS Client 的 NFS 接口的可靠性。

  • 可对 NFS 属性缓存功能进行配置

    这项改进允许您启用 NFS 属性缓存功能,以改善某些操作的性能,使用 tar(1) 命令创建由挂接的 CIFS 文件系统上的大量文件所组成的归档文件。缺省设置为 nfsAttributeCaching = no,此设置的作用与以前的发行版本保持一致。

  • 支持朝鲜语

    新的字符映射文件 unimap-eucKR.cfg 可使 HP CIFS Client 支持本地化版的朝鲜语 HP-UX 系统。有关如何配置字符映射文件的说明,请参阅手册《 Installing and Administering the HP CIFS Client》。

其他信息

注释:以下关于 mountall(1M) 命令的信息仅适用于 HP-UX B.11.00 和 B.11.11。

HP-UX mountall(1M) 命令的新版本已经以修补软件 PHCO_24777 的形式发布。此修补软件修复了所有版本的 CIFS Client 中都存在的两个问题。当 /etc/fstab 目录中包含 CIFS 条目时,就会出现这些问题,并会引起其他不相关的错误或警告消息。

一个问题是,如果将 CIFS Client 配置为在引导时启动,就会在 /etc/rc.log 文件中记录一条会引起误解的错误消息。该消息类似于以下形式:

Mount file systems
Output from “/sbin/rc1.d/S100localmount start”:
----------------------------
mountall:cannot mount server:/share
mountall:diagnostics from mount
ipcclient:error connecting to daemon:[239] Connection refused
ipcclient:CIFS Client is down.

另一个问题是,使用 swinstall 安装任何软件时,swinstall 都将停止或退出,并强制用户设置 mount_all_filesystems=false

此修补软件可从下列网站获得:

美洲和亚太地区:http://us-support.external.hp.com/
欧洲:http://europe-support.external.hp.com/

有关排除 PAM-NTLM 故障的信息

  • 如果访问 smb.conf 中配置的口令服务器时遇到困难,PAM-NTLM 可以利用本地系统中的 lmhosts 文件查找口令服务器的地址。要利用此功能,请创建 /etc/opt/samba/lmhosts 文件,并按下列格式添加如下条目(每行一条),其中 netbios_name 代表 PAM-NTLM 所使用的口令服务器。

    IP 地址 <一个或多个制表符或空格> netbios_name

  • 如果希望从系统中删除 PAM-NTLM 文件集或整个 HP CIFS Client,请确保已删除了 /etc/pam.conf 中对 libpam_ntlm.1 库的所有引用。如果在 /etc/pam.conf 中配置了 PAM-NTLM,而从系统中删除了 PAM-NTLM 库,则将不能访问该系统。

  • 编辑 /etc/pam.conf 时有关使用方法的警告。在修改此文件之前,您应当充分了解 PAM 架构。配置不当的 /etc/pam.conf 文件可能会造成系统不可访问,也可能使系统存在严重的安全漏洞,例如:允许任何用户不输入口令就可获得超级用户权限。有关 pam.conf 的说明,请参阅 HP-UX 联机帮助页的第 4 节以及《 Installing and Administering the HP CIFS Client》中的“PAM-NTLM Configuration”一节。

建议使用的配置值

HP 建议将下列三项配置参数的值更改为新的缺省值:

  • runAsUser

  • requestTimeout

  • nfsAttributeCaching(需要添加此项参数)

可以对比新的缺省文件 /etc/opt/cifsclient.cfg.default 和现有文件 cifsclient.cfg,也可以手动进行修改。但请不要更改 cifsclient.cfg.default,此文件仅用作参考。

注释:如果未以任何方式对配置文件进行过定制,可以直接复制 cifsclient.cfg.default 文件并覆盖现有的 cifsclient.cfg 文件。

请按照下列说明更改为新的配置参数:

  1. runAsUser 的值更改为 runAsUser = “root”runAsUser 位于靠近文件顶部的全局设置中。将此值设为 “root” 可使 HP CIFS Client 在异常中止时创建核心文件。

  2. requestTimeout 的值更改为 60 秒(此值以毫秒为单位,因此应为
    requestTimeout = 60000
    )。requestTimeout 位于“defaultServer = {...}”部分,大约在第 208 行。

  3. defaultServer 部分添加以下 nfsAttributeCaching 条目:
    nfsAttributeCaching = no
    。如果不升级到当前版本的 HP CIFS Client,添加此值将不会产生任何影响。 nfsAttributeCaching 可以设为 yesno

优点和特征

有关下列特征的详细信息,请参阅手册《Installing and Administering the HP CIFS Client》。可从 http://docs.hp.com 获得最新版本。

  • 集成了 Unix mount 命令

    现在,可以在 CIFS 文件系统中使用 mount(1M)umount(1M) 命令进行操作。

  • 支持国际化的客户端

    通过使用 Unicode 或 /etc/opt/cifsclient/unitables 中提供的任何一种字符映射文件,HP CIFS Client 可支持各种国际化的客户端。

  • 支持 Windows 和 CIFS Server

    HP CIFS Client 已经通过下列服务器进行了测试,并在这些服务器上受到支持:

    • HP CIFS Server (HP Samba)

    • Windows NT

    • Windows 2000

    • Windows 2003

    注释:有关使用 ASU 服务器的其他重要信息,请参阅后面的“已知问题和解决办法”。
  • 支持大文件

    CIFS Client 去除了以前版本中文件大小不能超过 4 GB 的限制。

PAM NTLM

  • 支持口令过期功能

    现在,口令过期功能可以在不受信任的 HP-UX 系统上正常工作。有关配置的详细信息,请参考 HP CIFS Client 手册。

  • 口令更改功能支持 try_first_passuse_first_pass 选项。

    PAM NTLM 模块可与其他 PAM 模块结合在一起来进行口令更改。请参考“背景信息”一节中的“注释、注意和警告”。

  • 对于验证错误,PAM NTLM 现在可以返回正确的错误代码。

    PAM NTLM 返回正确的错误代码后,应用程序就可以在验证失败时返回适当的错误消息。

背景信息

PAM NTLM 为 HP-UX 和 Microsoft Windows NT 服务器或其他运行 HP CIFS Server 的 UNIX 服务器提供了集中验证服务。HP CIFS Client 产品包含 PAM NTLM 模块,该模块将 HP-UX 登录与任何 HP CIFS Server 或 Windows NT 域控制器集成在一起。

有关 PAM-NTLM 的详细信息,请参阅手册《Installing and Administering the HP CIFS Client》。

注释:有关 use_first_pass try_first_pass 选项的详细信息,请参阅 PAM 文档。管理员必须充分认识到更改口令时使用这些选项将会造成的后果。由于不同的 PAM 模块之间的口令策略不同,对使用这些选项的不同模块分别进行口令更改可能会造成口令不同步。

注释、注意和警告

  • 上述内容假定管理员已熟悉常规的 PAM 架构。管理员必须充分认识到修改 PAM 配置文件的后果。

  • 使用口令更改和口令过期功能时,PAM 堆叠可能会发生问题,因为堆叠在一起的 PAM 模块之间的口令策略不同。如果口令策略不同,用户在不同的堆叠 PAM 模块中的口令可能会不同步。有关将 PAM 模块结合在一起的详细信息,请参考 PAM 文档。

打印版本
保密声明 使用本网站表示您同意其使用条件
© 2005 - , Hewlett-Packard Development Company, L.P.