WEB开发网
开发学院操作系统Linux/Unix nanoHUB 使得远程计算成为可能 阅读

nanoHUB 使得远程计算成为可能

 2008-11-10 08:25:40 来源:WEB开发网   
核心提示: nanoHUB 还利用各种标准对其管理的其他方面进行简化,可以通过 WebDAV 完成大量的维护工作,nanoHUB 使得远程计算成为可能(5),出于这个目的,可以将 WebDAV 看作一种协议,甚至在相对孤立的情况下,大多数 FUSE fusexmp.c 示例代码用于选项解析、错误处理和

nanoHUB 还利用各种标准对其管理的其他方面进行简化。可以通过 WebDAV 完成大量的维护工作。出于这个目的,可以将 WebDAV 看作一种协议,它扩展了 HTTP 的检索模型,以便通过常见的浏览器技术提供读写能力。WebDAV 如何访问多用户文件系统(比如计算上非常复杂的 nanoHUB 结构)呢?可以通过 FUSE(一种可编程文件系统)将 Web 服务器快速、简单地映射到某个特定的用户。与传统备选方法相比,这种方法提供了更安全的访问:以 root 的身份运行 Web 服务器,并提供转换到文件访问器权限的实例。大量其他的站点在体系结构上选择了后面一种方法,它允许 Web 服务器使用 root 用户。开放源代码生态系统现在非常丰富,足以提供所有种类的组件(如 FUSE),可以组合这些组件以产生更好的(更安全的、更有效的、更具可维护性的)解决方案,这一点非常令人满意。

对开放源代码组件进行的修改

nanoHUB 的用户已经非常熟悉各种计算机。与其他情况相比,nanoHUB 向他们提供了一些存在本质区别的功能;它成功地结合了可靠性、性能、功能和安全等方面的特性,这使得 nanoHUB 能够给他们带来更多的东西。

到现在为止,nanoHUB 及其直接前趋已经经历了十多年的发展;详细描述启用 nanoHUB 的所有细化内容,已经超出了本文的范围。例如,对 VNC 和 X11 所做的修改多不胜数、非常复杂,并且分散在许多源文件中,以处理各种各样的安全注意事项,其不只是在最初对这些产品进行编码时出现的注意事项。同样,使用普渡大学的缺省规则(它并不 赞成开放源代码)来管理 NCN 源代码的发行。

对 WebDAV FUSE 映射器所做的修改经过了本地化,以便容易理解,甚至在相对孤立的情况下。大多数 FUSE fusexmp.c 示例代码用于选项解析、错误处理和样板文件。其中最初包括 fuse_main(...),nanoHUB 依赖于下面按顺序排列的版本(请参见清单 1):

上一页  1 2 3 4 5 6 7 8  下一页

Tags:nanoHUB 使得 远程

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