在前一讲中,我们讲到如何安装控制台。
这本讲中,一方面,笔者对上一讲的安装方式做一个补充说明;
另一方面,讲一下如何将控制台通过ttydWeb化,以供一个小组内的所有人共用。
1补充说明:如何通过机构私钥生成SDK文件
FISCOBCOS中的各层级证书关系如下:
根证书签发签发CA.KEY------AGENCY.CRT-------NODE.CRTCA.CRTAGENCY.KEY-------NODE.KEY
签发+------------SDK.CRT+------------SDK.KEY
我们可以看到,SDK和NODE只是在名字上存在差异,因此,现在假设我们有Agency目录了:
agency├──agency.crt├──agency.key├──agency.srl├──ca.crt└──cert.cnf
我们可以通过如下脚本来生成SDK文件夹:
./gen_node_cert.sh-c~/agency-osdk
输出如下,则说明sdk文件夹生成成功了:
我们调整下文件名和文件位置:
cdsdkmvconf/ca.crt./mvconf/node.keysdk.keymvconf/node.crtsdk.crtrm-rfconf
我们就得到SDK文件夹啦。
2如何把控制台Web化
2.1安装screen
首先安装screen,一个方便的窗口管理工具,可以让你执行的命令在关闭ssh连接后依然运行。
aptinstallscreen
通过screen创建新窗口:
screen-Sttyd
2.2安装ttyd
ttyd是一个用C写的,小巧便捷的让命令行Web化的工具。
项目