在*nix系统(即Linux或Unix系统)中,要达到无缝式地共享并传送微软的Windows文件,必须采用什么方式?
Sun:仅仅有Samba协议是不够的
Sun打算采用一种和以往不同的方法,让新版OpenSolaris的CIFS服务程序以及客户应用程序达到和Windows文件之间协同工作的能力。虽然这些服务程序和客户程序是Sun公司开发的,但它们能利用微软的CIFS(通用互联网文件系统)协议,这种协议有时被认为类似于SMB,并且是 Windows文件可以进行远程访问并通过网络进行传输的机制。
Sun公司的Solaris高级工程经理Barry Greenberg说:"我们这个项目的首要目标是增强Solaris的功能,让它成为一种强大的存储平台。如果用户确实想要一种整体化CIFS实施方案,以便在基础层就能真正实现与Windows之间的互操作,所使用的操作系统就必须能够支持某些内核功能。"
Sun的CIFS服务程序是一种在系统核心实施的文件共享协议,而且集成了Solaris最基础的ZFS(Zettabyte文件系统)和NFS (网络文件系统)文件系统。这种方法和Samba协议的方法有些不同,目前Solaris可以支持Samba协议,并且大多数Linux操作系统发布时都包含了Samba协议。
Samba协议是CIFS服务程序的一种用户级实施方案,与基础操作系统集成的能力很有限。Solaris的 CIFS服务程序是一种基于系统核心的实施方案,让用户可以扩展内核Solaris文件系统,从而可以适应Windows特性和文件访问语义。
Solaris CIFS服务程序还可以让用户进行一些有趣的操作,从而在OpenSolaris系统中可以直接支持Windows用户身份,大大简化了用户管理工作和文件访问控制。
使用CIFS还可以规避另一个棘手的问题:知识产权
Samba技术背后的专利权和知识产权长期以来都是开源社团和微软之间争论的主题。目前担任微软Windows Server销售及平台战略总经理的Bill Hilf,在接受采访时谈到公司关于Samba技术的知识产权问题。微软与Novell公司之间签订的专利权合约特别将Samba技术列为共同协作的领域。
然而,这些公司在CIFS/SMB方面的协议是否也适用于微软,还不明确。Greenberg表示,Sun和微软有各种协议适当地涉及多种技术,但我不了解具体关于CIFS/SMB的协议。无论如何,CIFS服务程序在最新版本OpenSolaris发展成熟时推出,虽然它只是一种初始阶段的实施方案。
"我们仍然有许多未完成的工作,为CIFS增加一些在初期计划中不具备的功能,并且我们要加强对核心实施方案预期可以达到的一些性能的优化工作。"