代码之家  ›  专栏  ›  技术社区  ›  Ira Baxter

IBM在PC上运行的RDZ如何访问大型机的文件系统?

  •  2
  • Ira Baxter  · 技术社区  · 17 年前

    我反复听到,虽然在IBM大型机上可以使用NFS风格的文件系统,但它们通常没有启用,大概是为了将大型机相对于世界其他地方的安全风险降到最低。

    考虑到我想生产基于PC的工具来访问和处理大型机上的文件,这使得一个简单的问题(“open nfs file'\machine\foo'”)变得更加困难;在网络环境中,我能指望什么来提供文件系统访问? (Linux系统通过Samba提供的NFS与标准配置差不多,所以这很容易实现)。

    IBM提供RationalDeveloperforz,这是IBMCOBOL程序员使用的Eclipse变体。 RDZ似乎可以直接访问IBM大型机文件系统。他们在用什么 这样做吗?为什么我不知道,如果有的话,那是什么?

    2 回复  |  直到 17 年前
        1
  •  5
  •   paxdiablo    17 年前

    RDZ有一个已启动的任务(unix speak中的守护进程),它在z/OS主机上运行,并接受来自Eclipse插件的连接。该协议是专有的,因此您不太可能找到有关它的任何信息。

    RDZ不只是面向COBOL程序员。很多商店里都有人想买它 全部的 他们在大型机上的源代码——为什么要维护两个独立的存储库?这就是为什么它有那些长名称/短名称和ASCII/EBCDIC翻译把那些不虔诚的Java路径变成我们优美优雅的8字符成员名称,并允许我们在Z/OS下读取它,尽管ISPF编辑器的 "source ascii" 命令在一定程度上缓解了最后的担忧。

    如果您想做类似的事情,您需要编写自己的启动任务代码来接受来自客户机的传入连接。这不像听起来那么难。实际上,您将在一个Unix环境中完成这项工作,因为uss(Unix System Services,重命名为OpenMVS)作为基本操作系统软件的一部分提供z/OS。它允许您透明地访问uss文件和z/OS数据集/成员。

    然后 ,您需要说服大型机商店您开始的任务不是安全风险。让我知道这对你来说是怎样的:-)

    您可能会发现,只需将NFS作为软件的先决条件就更容易了。至少,这是IBM的安全问题,而不是您的问题。

        2
  •  1
  •   Anthony Giorgio    17 年前

    RDZ通过远程系统资源管理器(RSE)与z/OS对话。z/OS提供SMB、NFS、FTP和SCP以及其他远程访问方法。