可信节点打包流程

可信节点打包流程


/root/build/dist/tstc-node/是所有文件的存放位置

一. 在目录/root/go/src/下拉取节点三个工程trust-node tss-engine trust-boot的最新代码

二 在目录/root/java/localmgr下拉取本地管理端的最新代码

三 执行脚本/root/build/manual_build.sh 2020 Rocky4.2.40打包

3.1 判断操作系统类型OS_TYPE=linux或linx等

3.2 判断操作系统OS=redhat或centos或linx等

3.3 判断操作系统版本VER=7等

3.4 在目录/root/build/dist/tstc-node/下创建目录agent conf engine logserv trust_boot client trust_computing/cmdline

3.5 将操作系统类型和版本OS_TYPE-OS-VER写入文件/root/build/dist/tstc-node/os.info

3.6 将包名TSTC-x86_64-OS_TYPE-OS-VER-Node-执行manual_build.sh是给的第一个参数值(时间版本2020,2013)-打包时间 写入文件/root/build/dist/tstc-node/version.txt

3.7 进入目录/root/go/src/tss-engine,编译engine

3.7 将engine build好的文件分别放入指定目录

cp libsdf_crypto.so  ntl_crypto.ko  PCIE_CCP903T.ko  tstc.ko
到 /root/build/dist/tstc-node/engine/driver_ko/
cp cred_proxy 到 /root/build/dist/tstc-node/engine/

3.8 从项目trust-node的源码中复制init_tstc.sh 到/root/build/dist/tstc-node/

3.9 从root目录下复制dmidecode 到/root/build/dist/tstc-node/trust_computing/cmdline/dmidecode

3.10 从项目trust-node的agent目录中build trust-agent

cd /root/go/src/trust-node/agent
go build -ldflags "-s -w" -o /root/build/dist/tstc-node/agent/trust-agent

3.11 从项目trust-node的agent源码中复制start_agent.sh /root/build/dist/tstc-node/agent/start_agent.sh

3.12 复制/root/go/src/trust-node/conf/trust.ini.release到/root/build/dist/tstc-node/conf/trust.ini

3.13 从目录/root/go/src/trust-node/conf/复制目录certs rsa sm2到目录/root/build/dist/tstc-node/conf/

3.14 复制/root/go/src/trust-node/logserv/log.conf到/root/build/dist/tstc-node/logserv/log.conf

3.15从目录/root/go/src/trust-node/logserv/ go build 出logserv并放入目录/root/build/dist/tstc-node/logserv/

3.16从目录/root/go/src/trust-node/guard/ go build 出trust-guard并放入目录/root/build/dist/tstc-node/

3.17 从目录/root/go/src/trust-boot/src/ go build 出trust_boot并放入目录/root/build/dist/tstc-node/

3.18 复制/root/go/src/trust-node/elf_scan/elf_scan.conf 到/root/build/dist/tstc-node/elf_scan.conf

3.19 从目录/root/go/src/trust-node/crypto_tool/ go build 出crypto_tool并放入目录/root/build/dist/tstc-node/

3.20 从目录/go/src/trust-node/install/ go build 出install并放入目录/root/build/tstc/package_name-OS-VER-node-version-time/

3.21 进入目录/root/java/localmgr/编译出localmgr-1.0.jar,并放入目录/root/build/dist/tstc-node/client

3.22 将目录/root/build/tstc/中所有内容tar成/root/build/package_name-OS-VER-node-version-time.tar.gz安装包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值