Overview
Architecture
JLupin CLI Console is a dedicated for JLupin Platform management tool that interacts with the environment using TRANSMISSION port, as show on the picture below.
JLupin CLI Console invokes services available on TRANSMISSION port, which are translates by Main Server into atomic actions performed on components of the platform or microservices. This model of integration is common for all management tools provided by JLupin.
Deployment plans
JLupin Platform CLI Console can be deployed in two ways:
-
Embedded - it is included in JLupin PLatform package available on our site (download). By default, it is located in
$JLUPIN_HOME/platform/start
and executed throughcontrol.sh
/control.cmd
scripts, depending on the platform. -
Standalone - it can be deployed as an independent instance, located on different server than Main Server as shown on below picture.
In that case the address parameter should be changes in runtime configuration or address should be explicitly provided as an inline parameters during console execution (see next chapters to get to know more).
Authorization
TRANSMISSION port is by default secured with SSL two-way authentication. It indicated that in order to establish the connection from client (JLupin CLI Console in this case) to the server you need:
- locate server's certificate in the client's configuration, the server is trusted in that way for the client
- locale client's certificate in the server's configuration, the client is trusted in that way for the server.
as presented on the below picture.
Private key should be hidden from other components of the environment and their users.