开发者助手搭建环境的碰到的几个问题(2)原创
金蝶云社区-范老师加油
范老师加油
1人赞赏了该文章 711次浏览 未经作者许可,禁止转载编辑于2024年03月24日 23:20:00

其他问题链接:

https://vip.kingdee.com/article/555112970955577088?productLineId=29&lang=zh-CN


1   通过开发者助手去MC拉取资源,

苍穹资源服务无法访问,请检查主机与端口是否正常:主机[xxx.xx.xx.xx]-端口[8090]

截图如下:


image.png

通过排查发现,端口是通的,但是用户是通过vpn连接上去的


解决方案:

需要在用户虚拟机启动参数里面加上-Djava.net.preferIPv4Stack=true

image.png

保存后重新拉即可



2   接着上面的问题,再次从MC拉资源报这个错误

缺少bos-schedule.zip包,请先在管理中心(MC)内同步开发资源,同步成功后再更新环境。资源地址:http://1ip:8090/appstore/cosmic/bos/bos-schedule.zip


image.png


解决方案:

经过排查,发现是nginx配置的问题,

在MC上点击资源同步,会自动生成uptate.json的文件,里面记录的代码仓库路径和md5值。

类似于下图

image.png

开发者助手会去获取MC的资源的逻辑,是先去地址上下载uptate.json,并解析,解析完成后会校验地址的正确性,

这里的校验不仅是校验文件的完整性,也会校验文件目录,而在nginx上如果没有配置 autoindex on 是不能请求到目录的。就会报错,所以就需要修改这个配置。

如果是容器版的苍穹,可以通过这个方式来设置

路径:/usr/local/nginx/conf/conf.d/ 修改mc.conf,搜appstore,设置autoindex on;


非容器版,也只要找到nginx目录里的mc.conf,对应搜appstore,设置autoindex on;

之后重启nginx即可

赞 1