Koji network constraints
A few things to know about the connection between the Koji app, Data Center, and Koji server.
Internet connection
Koji app can be installed in a Data Center instances. The app is not a stand-alone solution, it acts as a mediator between Data Center and a Koji server. Koji connects to the Koji server and sends all the requests to it. Thus, the processing takes place on the host. Depending on the host, there can be 2 scenarios where Koji needs or does not need the Internet connection for work.
Using Konverso SaaS Koji host
The main host for Koji-related requests is http://kjira.konverso.ai. By default the Koji app uses this host, so it is essential that the network where your Data Center is deployed has Internet access.
If the connection is lost, the requests to http://kjira.konverso.ai are not sent, which means that the virtual assistant's system cannot work.
Using your own Koji host on prem
If you are using your own Koji server instead of the http://kjira.konverso.ai host, and your Data Center are in the same subnetwork, they do not need Internet for connection.
Please, contact us to learn more about the on-premise installation.
To learn more about dedicated Koji instance, see this documentation.
Below is the diagram representing the network flows for an on premi Koji, and the associated firewall rules to be configured:
Deployments matrix
The following table summarizes available options and associated networking requirements depending on the setup of your Atlassian Data Center and selected Koji deployment model.
DataCenter | Koji standard | Koji dedicated on Cloud | Koji dedicated on Prem |
---|---|---|---|
DataCenter on prem | On company network:
| Nothing required if both hosts are on the same subnet | |
DataCenter on Cloud (Azure, AWS, etc.) | Requires Firewall inbound port open to DataCenter | Required inbound and outbout Firewall rules defined in company network |
Content Security Policy
Content Security Policy is a set of rules that define what your browser can and cannot load for a given web page. These rules help to avoid fraudulent scripts and improve security in general. As the Koji administrator view is displayed inside the administrator view of Data Center, and the widget is displayed on a portal, it is required to update your Content Security Policy.
If you have Content Security Policy defined for your Data Center, add the Koji host name in script-src
CSP directive:
script-src kjira.konverso.ai
HTTPS
Using HTTPS for your Data Center is optional. Basically, it depends on the security policies of your organization. Konverso is using HTTPS for Koji to protect customer data. Thus, after installing Koji, you need to enable only the 443 HTTPS port, as we make only REST requests to the datacenter.