SuperAPI AI 工具集

web-publish

通用与其它

查看项目

更新于 10-15 21:03

技能介绍

用途:把 1С 信息库通过 Apache 发布为 Web 访问,生成 default.vrd、配置 httpd.conf 并启动 Apache HTTP Server;需要时会下载便携版 Apache。重复调用为幂等,会更新配置。

用法:以 /web-publish [database] 调用,可带 dev、--manual、--port 9090 等参数。连接参数从项目根目录 .v8-project.json 解析:用户直接给出连接参数则沿用;按名称给出则按 id/alias/name 查找;未给出则用当前 Git 分支匹配 databases[].branches,未匹配则用 default。须传递找到的参数:-V8Path(取库记录 v8path 或根级 v8path)、-UserName、-Password、-ApachePath(取 webPath)。无该文件时建议先 /db-list add。

执行命令:powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/web-publish.ps1" <参数>。脚本参数中 -V8Path 可选(用于 wsap24.dll);文件库需 -InfoBasePath;服务器库需 -InfoBaseServer 加 -InfoBaseRef;-UserName、-Password、-AppName、-ApachePath(默认 tools/apache24)、-Port(默认 8081)、-Manual(仅检查并给指令,不下载)均可选。

多用户:同一 AppName 重复调用会替换发布,用于换用户或 /web-stop 后重启;需并行发布不同用户时给 AppName 加后缀(如 bpdemo-ivanov)。

执行后给出 URL:Web 客户端 http://localhost:{Port}/{AppName}、OData http://localhost:{Port}/{AppName}/odata/standard.odata、HTTP 服务 http://localhost:{Port}/{AppName}/hs/<RootUrl>/...、Web 服务 http://localhost:{Port}/{AppName}/ws/<名称>?wsdl。扩展服务与配置服务同样发布;若响应 404 或 500“服务未找到”,说明扩展未应用到库,可执行 /db-update -Extension <名称>。库未注册时建议 /db-list add。

限制:平台版本在未提供 V8Path 时自动选择,可能不符预期;需 Windows 与 PowerShell 环境;手动模式仅输出指令。