我需要开发一个 CL 脚本来跨一组 IBMi 系统快速部署 Web 应用程序。
现在,我已经完成了所有设置,可以创建目录、部署配置(经过正确的修改)并放置所有来自 CL 脚本的文件,但我无法让它自动创建和启动 HTTP 服务器.
我能找到的所有文档都要求通过“IBM Web Administration for iSeries 界面”来设置服务器。如果我试图使整个系统自动化,这几乎毫无用处。
我能找到的唯一有用的 CL 命令是 STRTCPSVR 和 ENDTCPSVR 。但是,似乎没有一个明确的方法可以将服务器添加到底层系统中来启动它。
有人知道可以执行此操作的 CL 命令吗?如果没有,是否有一个我可以编辑的对象/成员,将服务器添加到 HTTPA,将其设置为指向已经设置的 htdocs 和 conf 目录,然后我可以使用 STRTCPSVR 启动它?
最佳答案
请参阅Create Apache Server Instance (QzuiCreateInstance) API用于自动创建 http 实例的方法。
The QzuiCreateInstance() API allows users to create a new IBM® HTTP Server for i server instance.
此外,QUSRSYS/QATMHINSTC
文件包含每个已配置实例的成员。每个成员都有一个记录,其中包含格式为 -apache -d/www/instancename -f conf/httpd.conf
的条目。您也许可以在不使用 API 的情况下创建成员并添加记录。
关于apache - 基于CL的在IBMi系统上添加HTTP服务器的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19039145/