简介
本文档介绍如何访问IC3000上运行的应用/容器的控制台以排除故障和调试。
如何访问IC3000上运行应用/容器的控制台?
为了访问IC3000上的控制台,IC3000应处于开发人员模式下运行。一旦IC3000处于生产模式,就无法访问应用控制台。这是设计的。
将IC3000设置为开发者模式
为了调试/排除运行(或故障)应用,请首先确保IC3000处于开发人员模式。
在开发人员模式下,IC3000是非受管开发设备,将通过本地管理器和ioxclient进行控制。
- 使用USB或串行控制台电缆连接到控制台。
- 为“developer”用户设置密码(使用命令developer set-password)。
ic3k>developer set-password
Enter password:
Re-enter password:
Password set successfully!
- 用网络电缆将IC3000的管理接口连接到计算机。
- 将“169.254.128.4(网络掩码255.255.0.0)” IP地址分配给计算机上的网络接口。分配此特定IPv4本地链路地址至关重要。
- IC3000将在30秒内就可以在开发人员模式下运行(30秒的延迟仅在IC3000首次启动时发生。所有后续重新加载将立即使IC3000进入开发模式(无延迟)。
- 您可以使用以下命令验证IC3000是否处于开发者模式:
ic3k>show ida status
Status: Running
Operation Mode: Developer
FND Host: N/A
FND Connection Status: Not Connected
Periodic Metrics Interval: N/A
Heartbeat Interval: N/A
Is Registered: False
HTTP Server Status: Running
- 从计算机上的浏览器访问“https://169.254.128.2:8443”。
- 使用您在步骤2中设置的“开发人员”用户和密码登录。
部署、激活和启动IOx应用
通过浏览器使用ioxclient或Local Manager,以部署、激活和启动IOx应用程序包。
或者,您可以在激活应用时启用调试选项。这可以防止应用容器在应用意外终止时停止,如图所示。
连接到应用控制台。
应用程序运行(或仍处于调试模式)后,可以按如下方式连接到容器的控制台:
首先,使用本地管理器或ioxclient下载容器的私钥:本地管理器>应用程序> <特定应用> >管理>应用信息> *.pem文件,如图所示。
在Linux上,使用SSH端口22启动命令,例如:ssh -i test.pem appconsole@169.254.128.2
在Windows上,使用Putty时,首先使用Putty将.pem文件转换为与Putty兼容的.ppk文件,使用PuTygen:
- 启动PuTygen。
- 导航到文件>加载私钥,如图所示。
- 将文件过滤器设置为“所有文件”,并打开下载的.pem,如图所示。
- 导航至File > Save private key,并将.pem另存为.ppk,如图所示。
一旦您拥有.ppk,请启动PuTTY,并在会话对话框中输入169.254.128.2,端口22。
然后,导航至Connection - SSH - Auth并提供.ppk文件,如图所示。
单击Open以启动会话。作为用户名,输入appconsole,如图所示。
这应该会将您带到IC3000上运行的IOx容器的应用控制台。