基于主机的项目

可以通过客户机上的 " z/OS 项目" 透视图单独定义 z/OS® 项目,也可以在主机上集中定义 z/OS 项目,并以个人用户为基础将其传播到客户机。 这些“基于主机的项目”的外观和功能与在客户机上定义的那些项目的外观和功能非常相似,但客户机无法修改其结构、成员和属性,并且仅当连接至主机时才可对它们进行访问。

基于主机的项目的基本目录在 /var/zexpl/pushtoclient/keymapping.xml中定义 (由客户机管理员定义) ,缺省情况下为 /var/zexpl/pushtoclient/projects

要配置基于主机的项目,项目经理或开发主管需要定义以下类型的配置文件。 所有文件都是 UTF-8 编码的 XML 文件。
  • 项目实例文件特定于单个用户标识,并指向可复用项目定义文件。 每个使用基于主机的项目的用户都需要一个子目录 /var/zexpl/pushtoclient/projects/<userid>/,其中包含要下载的每个项目的一个项目实例文件 (*.hbpin)。
  • 项目定义文件定义项目的结构和内容,并且可以供多个用户重复使用。 项目定义文件 (*.hbppd) 列出项目包含的子项目,其位于根项目定义目录或其中一个子目录中。
  • 子项目定义文件定义子项目的结构和内容,并且可以供多个用户重复使用。 子项目定义文件 (*.hbpsd) 定义构建单个装入模块所需的一组资源,其位于根项目定义目录或其中一个子目录中。
  • 子项目属性文件是指具有变量替换支持的属性文件,可以供多个子项目重复使用。 子项目属性文件 (*.hbppr) 支持变量替换以允许在多个用户间共享属性文件,其位于根项目定义目录或其中一个子目录中。

基于主机的项目也有资格参与多组设置。 此资格意味着还可以在 /var/zexpl/pushtoclient/grouping/<devgroup>/projects/中定义基于主机的项目。

当工作空间绑定到特定组,并且该组和缺省组中存在某个用户的项目定义时,该用户可以从该缺省组和特定组接收项目定义。