
IBM i 上的CGI: 编写基于ILE C的CGI程序的6个步骤
通用网关接口( CGI )是一个绝大多数 Web 服务器都支持的标准,该标准定义了 Web 服务器与外部程序之间交换信息的方式。 CGI 程序负责处理从浏览器端接收到的数据。例如,一个用户在填写完一个表单并且提交给服务器后,服务器将按照以下步骤调用 CGI 程序进行处理: Web 服务器接收 HTTP 请求; HTTP 请求中的通用资源标志符( URI )指定该请求的处理方式; 根据 URI 的指示,服务器将进行文件传输,或者通过 CGI 程序来处理该请求。 IBM i 上的 CGI 程序同样可以调用为 AIX 编写的 CGI 程序。这是因为编译后的二进制文件将直接通过 IBM i 的便携式解决方案应用环境( PASE )运行。根据您的 IBM i 的不同版本,这一兼容特性需要安装以下组件: V5R4: 5722SS1 33 Portable App Solutions Environment V6R1: 5761SS1 33 Portable App Solutions Environment V7R1: 5770SS1 33 Portable App Solutions Environment IBM i 支持以下语言编写的 CGI 程序: C++ , Java , ILE C... [More]
Tags:  c ile cgi |
IBM i Access for Windows安装小窍门
使用IBM i 的客户也喜欢用IBM i Access中的功能来管理IBM i 的资源。IBM i Access可以运行在Windows平台,Linux平台,还可以基于浏览器的方式运行。在上面这三种方式中,以在Windows平台运行的IBM i Access for Windows提供了最全面的功能。IBM i Access for Windows包括System i 导航器,ODBC管理,仿真器,操作控制台,数据传输(既包括从IBM i服务器下载数据到本地机器,也包括从本地机器上传文件到IBM i服务器),诊断工具,日志管理等等。为客户提供了强大的功能和工具来管理IBM i服务器。 下面这篇文章介绍安装IBM i Access for Windows的一些技巧和在安装出错的时候如何对错误进行处理。 在安装IBM i Access for Windows之前我们首先需要确保在IBM i上已经安装了两个license program. 57xxXE1 IBM i Access for Windows和57xxXW1 IBM i Access Family.如果安装了这两种license program,... [More]
Tags:  iaccess |
高效与安全----探索IBM i服务器上的LDAP身份验证
轻量目录访问协议LDAP: Lightweight Directory Access Protocol)运行在TCP/IP之上,通过目录服务进行数据查询和修改,可以为目录方面的问题提供帮助。 LDAP是一个开放的工业标准,它不断的发展以满足在目录中访问和更新信息的需求。因为互联网的目录访问方式,LDAP被广泛的接受,也因此成为企业内部网的策略。越来越多的软件供应商支持LDAP,它也被融入到越来越多的应用程序之中。 IBM i 目录服务器是IBM在i平台上基于LDAP协议的实现,从IBM i V5R1版本起,目录服务被集成为操作系统的基础部分,包含一个LDAP服务器,并完成配置LDAP客户端及实用程序的功能。 LDAP服务器在作为Web服务器的用户身份验证和授权服务器时,经常与HTTP服务器一起来保护Web资源。HTTP服务器可以作为LDAP客户端,发送请求获得信息。相比其他身份验证方法,LDAP允许信息在多个客户端之间共享,并允许以平台无关的方式存储,有助于防止网络中信息的重复。 本文旨在提供一个简单的方法,在IBM i上为HTTP服务器配置LDAP服务器的用户身份验证和授权(MingHui: 在IBM... [More]
Tags:  ldap webadmin http |
绿屏小窍门系列之_宏和脚本
在上一期的绿屏小窍门系列文章中,我们了解了设置键盘功能 , 显示窗口名称 , 设置中文环境和调整字体 , 以及拷贝粘贴的一些技巧。今天,我们将探索绿屏中一个非常有用且强大,却往往被忽视的功能 - 宏和脚本的使用。 相信大家都需要这样的操作,打开一个 PC5250 会话,然后输入用户名和密码,接着按回车键登录。这个动作每登陆一次就要重复一遍,枯燥而又费时,尤其当你记不起来密码的时候反复的尝试就不可避免了。其实这个烦恼特别容易就解决了,绝招就是,利用绿屏的宏录制功能。 图 1 如图 1 所示的几个按钮就是和宏及脚本的录制运行相关的按钮。从左到右依次是“开始击键录制”,“停止击键录制并保存”,“开始一个宏 / 脚本”,“停止运行宏 / 脚本”。 认识了它们之后我们可以这样操作了。 首先,双击 PCOM PROILE 文件打开一个绿屏会话,停留在登录界面上(如图 2 )。 图 2 然后点击“开始击键录制”按钮,则出现一个对话框,填入录制宏文件将要保存的名字,这里取名“ signon” ,描述部分填写“自动登录”,记录格式选择“ VBScript 文件”,点击“确定”。如图 3 。 图3 ... [More]
Tags:  绿屏 |
在PCOM中使用快捷键CRTL-C和CTRL-V 进行拷贝粘贴的小窍门
默认情况下,IBM Personal Communications不支持使用快捷键CRTL-C和CTRL-V 进行拷贝粘贴,这让使用者感到不方便且效率低下。下面介绍一种非常简单的方法使得在IBM Personal Communications环境下可以使用CRTL-C和CTRL-V 进行拷贝粘贴。 具体的操作步骤如下: 1. 使用文本编辑器编辑文件‘C:\Documents and Settings\Administrator\Application Data\IBM\Personal Communications\AS400.KMP’。默认情况下文件夹‘C:\Documents and Settings\Administrator\Application Data’是隐藏的,如果在你的系统没有显示此文件夹,请检查你的文件夹选项是否显示隐藏文件,方法见图1。 图1 请将以下两行内容追加到此文件中。 C-KEY48=[edit-copy] C-KEY49=[edit-paste] 2. 设置IBM Personal Communications的键盘设置 1) 请按照图2显示打开‘编辑’>‘首选项’->‘键盘’, 图3中显示的对话框将弹出 图2... [More]
Tags:  快捷键 pcom |
IBM i实验室之旅活动即将举行(上海站)
绿树村边合,青山郭外斜 值此夏末秋初之际, IBM 中国系统与科技研发中心将于 9 月 05 日 举办 IBM i
实验室之旅 上海站 的活动。 IBM i 实验室之旅为一个系列的活动 , 活动的参与者将有机会从 IBM i 技术研发人员处了解当前最新的 IBM i 技术以及第一手的热点解决方案。 作为 IBM i 实验室之旅的重要一站,上海站的活动的主题是“ IBM i DB2 应用技术与策略”,届时将会有 IBM i 平台资深 DB2 架构师以及多位 DB2 技术专家与大家探讨以下议题: IBM i DB2 在 5.4, 6.1 和 7.1 中的新特性 深入对比 RPG 行级别访问和 SQL 数据访问 用 modern IDE 工具开发 IBM
i RPG 程序 深入探讨 DB2 性能调优 IBM i 上的商业智能查询和报表工具—— WebQuery ( 产品演示 ) IBM i 上的企业信息搜索服务器—— Omnifind (产品演示) 通过此次活动,您不仅可以亲临上海的 IBM 中国系统与科技研发中心并与 IBM 研发人员面对面进行交流,还将有机会体验 IBM i 解决方案的现场演示。 具体活动安排信息: 地址:... [More]
Tags:  上海站 实验室之旅 |
IBM i 7.1:超出自身CPU或临时存储空间限制的作业将被挂起
IBM i 7.1 :超出自身 CPU 或临时存储空间限制的作业将被挂起 工作管理项目团队最近发布了一个 7.1 上的 PTF - SI42845 ,它改变了 IBM i 管理那些超出 CPU 最大处理时间或者最大临时存储空间限制的作业的方式。 在 IBM i 中, *CLS 对象定义了一系列关于作业处理的属性。子系统描述里定义的路由规则用来判断当一个作业初始化的时候用到哪个 *CLS 的对象。 *CLS 对象中有两个缺省值为无限大的作业处理的属性:最大 CPU 处理时间 (CPUTIME) 和最大可用临时空间 (MAXTMPSTG) 。在这个 PTF 发布之前,如果这两个属性中设置了上限,而有其中任意一个超出了上限,该作业将被终止。如果超出最大 CPU 处理时间,作业异常终止(错误码 CPC1218 );如果超出允许的最大可用临时空间,作业异常终止(错误码 CPC1217 )。这两条错误信息告诉你 , 作业是由于超出最大 CPU 处理时间还是最大可用临时空间限制而被异常终止。 当系统想要强行终止作业的时候,其实它并不清楚作业是否已经接近完成。很有可能再给一点点 CPU 时间或者临时存储空间,作业即可正常完成。由于很难预测作业完成需要的 CPU... [More]
Tags:  ibm_i cpu |
XML Toolkit for IBM i 简介
XML Toolkit for IBM i 是 IBM i 上的软件产品,用于提供在 IBM i 上的 XML 解析及 XSL 转换的功能。 XML Toolkit for IBM i 主要分为两个子产品,分别为 5733XT1 和 5733XT2 。其中 5733XT2 是 IBM i 上版本最新的 XML 解析器及 XSL 转换器产品,它比 5733XT1 提供更稳定,性能更优的服务。 5733XT1 在 v6r1 及以后的系统版本上已不再支持使用,我们推荐用户使用 5733XT2 作为首选的 XML 解析器在 V5R3 以后的 IBM i 系统上。在这里我们将具体介绍 5733XT2 的内容。 5733XT2 提供了支持 C++ 的 XML 解析器( XML4C ) , 支持 Procedural 的 XML 解析器 (XML4PR) 以及支持 C++ 的 XS 转换器( XSL4C )。在该产品下包含若干个安装选项,每个安装选项中包含若干个 Service Program ,分别支持不同要求的 XML 解析器及 XSL 转换器。产品中所支持的 XML 解析器及 XSL 转换器均为符合 W3C XML 规范的验证解析器( Validating parser... [More]
Tags:  toolkit xml |
2011年7月6号中国系统与科技研发中心IBM i实验室之旅活动成功举行
Summary: The first IBM i Study Tour was successfully delivered on July 06th 2011. 30 people from 7 customers and 4 BPs attended this event. They are top IBM i customers from Bank, Stock, Finance and other industries. During this event, IBM i development team introduced latest IBM i HA technologies and topics about IBM i system management. 2011年7月6号中国系统与科技研发中心IBM i实验室之旅活动成功举行 活动介绍 2011 年 7 月 6 日, IBM i 实验室之旅活动在北京中关村软件园环宇大厦系统中心庐山厅成功举办。本次活动由中国系统与科技研发中心 IBM i 开发团队与 IBM 中国市场和销售团队共同举办,由 IBM i 开发团队主要承办 。 此次活动旨在介绍 IBM i... [More]
Tags:  实验室之旅 ibm_i |
IPCONFIG - 一个不为人知的IP配置工具
你是不是曾经想限制 IBM i 上临时端口的范围,清空本地 DNS 缓存,或者查看保存在本地 DNS 缓存中的记录? IPCONFIG 是一个允许你不用通过标准 TCP/IP 菜单就能查看或者修改 IP 配置的工具。这也许是你第一次听说 IPCONFIG ,因为现有的配置是一组不应被修改的功能集,但实际已预留了后门以防万一。 现在我们增加了一些非常有用并有趣的功能。这些新的功能提供了操作临时端口范围和本地 DNS 缓存的功能。 临时端口选项 IBM i 上默认的 TCP 和 UDP 的临时端口范围都是从 5000 到 65535 。一个应用程序可以在范围很广的临时端口中绑定一个,如果这个端口已经被另外一个服务器应用程序所占用,那么这个应用程序就会因为端口被占用在启动的时候失败。 IPCONFIG 增加的临时端口选项可以很好的解决这个问题。 TCP 和 UDP 的临时端口范围现在可以被单独的配置。这些选项设置了 TCP 或者 UDP 的最低和最高的有效临时端口。 <ephemeralPort> 值必须要位于 5000 到 65535 区间内。临时端口范围可以随时被更改,但是,新配置的值要重启 TCP 后才能生效。 TCP 临时端口范围选项... [More]
Tags:  configuration ip |