编辑: 雨林姑娘 2019-07-06
? 版权所有?IBM 公司?2012 商标 制作您自己的 IBM i 许可程序 第1页,共12 制作您自己的 IBM i 许可程序 赵 丽华 软件工程师 IBM 王 双红 高级软件工程师 IBM

2012 年6月14 日IBM i 提供了各种工具以及设施帮助用户创建自己的软件产品安装包.

本文介绍在 IBM i 上创建软 件产品安装包所必须的各种对象,并通过一个简单的例子介绍了如何通过 Management Central 或者 System Manager 来创建用户自己的软件产品安装包. 引言 IBM i 是一款优秀的商业服务器操作系统,有大量的用户基于 IBM i 进行应用软件产品的开发.IBM i 提供了完善的功能来管理其上面安装的软件产品(即许可程序,Licensed Program).同时也提供了 各种工具以及设施帮助用户创建自己的软件产品安装包.本文介绍在 IBM i 上创建软件产品安装包所 必须的各种对象,并通过一个简单的例子介绍了如何通过 Management Central 或者 System Manager 来创建用户自己的软件产品安装包. 当我们在绿屏 ( Green Screen) 里用命令 DSPSFWRSC 或者 GO LICPGM 查看系统安装了哪些软件的时 候,会发现所有来自 IBM 的许可程序都以

7 位数字和字母组合的 ID 号来唯一标示,加之以产品选 项(Option)和产品描述.以IBM i 操作系统为例,见图 1,它的许可程序 ID 为5770SS1,共包含 *BASE 在内的几十个选项. 图1. DSPSFWRSC 命令 developerWorks? ibm.com/developerWorks/cn/ 制作您自己的 IBM i 许可程序 第2页,共12 你是否想过将自己在 IBM i 上开发的应用程序也打包成许可程序并安装到系统上呢?这样可以使用 IBM i 所提供管理工具来管理你自己的应用程序,除了能将你的产品通过 DSPSFWRSC 命令列出来以 外,你还可以使用 RSTLICPGM 来安装产品,使用 DLTLICPGM 卸载产品,使用 SAVLICPGM 将已安装 的产品备份,使用 CHKPRDOPT 命令来查看产品结构是否损坏,等等.除此之外,你还可制作自己 的像 IBM 所提供的许可程序那样的程序补丁(PTF,Program Temporary Fix),安装卸载都非常方 便. 这些实现起来都不难,IBM i 为客户提供了三种方法来打包自己的程序: 1. 通过 System i Navigator 中的 Management Central . 2. 通过命令行打包程序,需要 IBM i 系统安装 System Manager. 3. 软件产品 API. 本文将通过一个简单的例子介绍如何通过 Management Central 制作你自己的许可程序安装包以及如 何通过 System Manager 提供的命令制作你自己的许可程序安装包,其中第三种方法可参见 IBM i 信 息中心,在此不做详细介绍.在介绍如何创建许可程序安装包之前首先要解释寄几个 IBM i 上与许可 程序相关的术语. Product Definition 产品定义是类型为 *PRDDFN 的对象.每个软件产品必须有且只有一个产品定义对象,它定义了产品 的ID,版本号,注册标志,所有的 Option,以及显示在已安装软件中的产品描述等信息. Product Load 产品装载是类型为 *PRDLOD 的对象.产品的每个 Option 至少有

1 个Product Load.它定义了将要 打包装载到产品里的库,目录(folder)或文件夹(directory),装载的 Option,以及装载的类型. 在打包的时候会根据它将需要的对象装载到产品 Option 里. Exit Program 即退出程序.对于许可程序,在执行 SAVLICPGM, RSTLICPGM, DLTLICPGM, CHKPRDOPT 这4个命 令之前或之后,相应的退出程序会被触发.一般它会做一些配置或清除的工作,例如产品安装前 (RSTLICPGM)检查系统上是否已存在早先的版本,如果存在可能要做清除工作. 退出程序需要在 Product Load 里定义,并且分为预先退出程序(Preoperation exit program)和后发 退出程序(Postoperation exit program),分别在以上

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题