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 使得 远程

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