基于CL的方法,用于在IBMi系统上添加HTTP服务器

时间:2013-09-26 21:36:38

标签: apache websphere ibm-midrange

我需要开发一个CL脚本,以便在一组IBMi系统中快速部署Web应用程序。

现在,我已经设置了所有内容,我可以创建目录,部署配置(使用正确的修改)并将文件全部放在CL脚本中,但我无法让它自动创建和启动HTTP Server

我能找到的所有文档都要求通过“IBM Web Administration for iSeries界面”设置服务器。如果我试图自动化整个系统,这几乎没用。

我能找到的唯一有用的CL命令是STRTCPSVR和ENDTCPSVR。但是,似乎没有一种明确的方法可以将服务器添加到底层系统来启动它。

有没有人知道这样做的CL命令?如果没有,是否有一个我可以编辑的对象/成员将服务器添加到HTTPA,将其设置为指向已设置的htdocs和conf目录,然后我可以用STRTCPSVR启动它?

2 个答案:

答案 0 :(得分:3)

有关自动创建http实例的方法,请参阅Create Apache Server Instance (QzuiCreateInstance) API

  

QzuiCreateInstance()API允许用户为i服务器实例创建新的IBM®HTTPServer。

此外,QUSRSYS/QATMHINSTC文件包含每个已配置实例的成员。每个成员都有一条记录,其中包含-apache -d /www/instancename -f conf/httpd.conf格式的条目。您可以在不使用API​​的情况下创建成员并添加记录。

答案 1 :(得分:0)

参考:

快速摘要:

  1. 每个HTTP服务器实例在QUSRSYS / QATMHINSTC中都需要自己的成员

    /QSYS.LIB/QUSRSYS.LIB/QATMHINSTC.FILE / <SERVERNAME>。MBR

  2. 上述成员应包含一条记录

    -apache -d / www / <SERVERNAME> -f conf / httpd.conf -AutoStartN

  3. 有关HTTP服务器的文件结构,请参阅IFS中的/ www

    使用<IBMi>:2001 / HTTPAdmin /创建示例HTTP服务器,该服务器可用作将来生成的HTTP服务器的基础。

  4. 启动/停止HTTP Server实例

    srtcpsvr * http httpsvr(<SERVERNAME>