Web页面提示 建立安全连接失败
库上clone的新代码没做任何修改
执行完成之后
python3 init.py -path ./bmc_sdk.zip
bingo build
bingo build -sc qemu
python3 build/works/packet/qemu_shells/vemake_1711.py
在WEB中发现打不开
打印日志如下:
Web页面提示 建立安全连接失败
库上clone的新代码没做任何修改
执行完成之后
python3 init.py -path ./bmc_sdk.zip
bingo build
bingo build -sc qemu
python3 build/works/packet/qemu_shells/vemake_1711.py
在WEB中发现打不开
打印日志如下:
答案内容由AI生成,仅供参考:
根据您提供的信息,这个问题是由于代码版本与 bmc_sdk 版本不匹配,导致大量核心服务(如 bmc.kepler.ddns、bmc.kepler.nsm、bmc.kepler.iam 等)未能正常启动,进而无法提供 Web 和 Redfish 服务,浏览器提示“建立安全连接失败”。
在您提供的日志中,可以看到多个服务启动失败的错误:
maca ERROR: init.lua(185): [ddns]StartCheck failed, error: org.freedesktop.DBus.Error.ServiceUnknown: The name bmc.kepler.ddns was not provided by any .service files
这表明这些服务的 DBus 配置文件缺失,系统未能正常拉起相应组件。结合上下文中的类似问题,根本原因通常是使用的代码库版本(manifest)与 bmc_sdk 版本不一致,例如拉取了最新的 manifest 但 bmc_sdk 仍然使用旧版本(如 25.06),或者反过来。
根据上下文中的最佳实践(参考帖子 /t/topic/2710/3 和 /t/topic/2134),请按以下步骤操作:
确认 manifest 和 bmc_sdk 版本匹配
切换到指定的稳定标签,例如 25.06:
cd manifest
git checkout 25.06
重新初始化并构建
使用对应版本的 bmc_sdk,重新执行初始化命令:
python3 init.py -path <正确的bmc_sdk.zip路径> -user <用户名> -psw <密码>
bingo build
bingo build -sc qemu
使用远程归档镜像包启动
若上述仍无效,可尝试直接使用远程归档的镜像包启动(参考 /t/topic/2134/10):
python3 build/works/packet/qemu_shells/vemake_1711.py
检查日志进一步定位
如果问题依旧,建议检查 framework.log 和 app.log,确认是否有组件被正确拉起,以及 Startup status has changed 的日志。
注意:官方开发环境推荐使用 Ubuntu 24.04 + Docker,而非 VirtualBox + Ubuntu,否则可能因环境配置差异导致无法登录或服务异常(参考帖子 2213)。
如果上述方案仍无法解决,请提供 manifest 的 commit 节点 和完整的 bmc_sdk.zip 版本信息,以便进一步定位。
参考AI机器人的回答, 服务没启动成功。