Administering Users, Server, Proxy, Threads, Languages etc.
Configuring INUBIT User Accounts
Call Up
INUBIT Workbench > Administration > General Settings> Administration > User
Activating the Maintenance Mode
You activate the Maintenance mode within
-
the INUBIT Workbench settings and
-
within the
<inubit-installdir>/inubit/server/process_engine/bin/setenv.[sh/bat]
file on startup only.
You deactivate the Maintenance mode within the INUBIT Workbench settings only.
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
setenv.[sh/bat]
-
Set parameter
server.maintenance.mode
to eithertrue
orfalse
. Default value isfalse
. `server.maintenance.mode `parameter value is checked only during startup of the server.
If parameter |
Activating/Deactivating the Maintenance mode in the INUBIT Workbench settings is not changing the parameter value in |
Parameter value set in |
Defining Name and ID of the INUBIT Process Engine
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Defining a Password for the Process Engine
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Defining Working Memory for Workflows
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Retrieving Status of the INUBIT Process Engine via HTTP
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
The following information is displayed:
-
Maintenance is true or false (on or off)
-
Possible cause (if maintenance mode is true)
-
-
Memory usage of the JVM (total, used, and free memory)
-
Memory usage of the system (total, used, and free memory; total, used, and free swap)
-
CPU usage of each node
-
Workflow threads of the INUBIT Process Engine (maximum, running, and waiting workflows)
Configuring XML Schema Cache
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Clear Schema Pool
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Setting Multitenancy for Tasks
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Setting the Master Password
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Ignoring Uninitialized XPath Variable Exception
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Allow Fallback to an Insecure Connection
If needed, you can configure a fallback to an insecure trust manager and/or a fallback to an insecure hostname verification.
These options are enabled by default for backwards compatibility only. They need to be disabled in a productive environment, or in an environment with internet access. |
-
Allow fallback to insecure trust manager
Applies to all connections using SSL/TLS. Custom trust manager accepts any connection without checking the content and, therefore, it marks any connection as secure.
-
When enabled: secure connections will fall back to an insecure trust manager if no trust store is provided within context. The server/client certificates are validated using the insecure trust manager in addition to JRE’s default TrustManagers for SSL/TLS connections. The insecure trust manager always trusts the certificates.
-
When disabled: JRE’s default TrustManagers are used. If no trust store is provided, secure connections will use trust managers from the JRE’s default factories, which employ the public certificates of root certificate authorities stored in the
<JRE_HOME>/lib/security/cacerts
file, as well as the security providers' validation implementation.This option is always enabled implicitly when used contextually to a Remote Connector.
-
-
Allow fallback to insecure hostname verification
Applies to HTTP and LDAP over TLS connections (refer to IETF RFC 2818 and RFC 2830). Custom hostname verifier accepts any hostname and, therefore, it marks any hostname as secure.
-
When enabled: HTTPS/LDAPS connections will employ an insecure hostname identification and verification mechanism.
This insecure verifier verifies any hostname as a valid hostname.
This option is always enabled implicitly when used contextually to the Remote Connector.
-
When disabled: HTTPS/LDAPS connections will leverage the JRE’s provided hostname identification and verification mechanism.
-
Allowed TLS versions in Mail Connector
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Configuring SFTP Cipher Algorithms
Call up
INUBIT Workbench > Administration > General Settings > Administration > Server
Adding new algorithm values to already existing keys
-
Identify the JSch key and value to add. Look at the description below: Identifying the JSch Key and value to update.
-
In the SFTP cipher algorithms row, click the button to open the Property table with all existing JSch keys and values.
-
To adjust the values, click the button in the key entry row to open the Value list panel. Example
algorithmName=”kex”
. -
Add the
serverProposal
algorithms you have identified. Example:diffie-hellmann-group1-sha1
anddiffie-hellmann-group14-sha1
.
Adding new keys and algorithm values
Add new keys and values if any new property key/value comes up in latest JSch.jar
which can be used for resolving SFTP connection issues.
-
In the SFTP cipher algorithms row, click the button to open the Property table with all existing JSch keys and values.
-
Open context menu and select Add.
-
Fill in a unique Name and select the Datatype for the new key and close the Add panel.
-
Click the button in the new key row in the Property table to open the Value list panel.
-
Add the algorithm values.
Identifying the JSch key and value to update in case of an SFTP connection error
-
Error pop up:
-
Check if you get an error pop up during Test connection or execution of FTP Connector in SFTP mode.
-
-
* Look at the
algorithmName
and theserverProposal
algorithms. Example: -
Additional SFTP logs in the
trace.log
file-
If
serverProposal
is not displayed in the error pop up, open<inubit‑installdir>/server/ibis_root/log/trace.log
file. -
Look at the
algorithmName
and theserverProposal
algorithms entries. -
Example entry in
trace.log file
:DEBUG 17.10.22 18:24:53,436 [IS-N1--IFH-7] FTPConnector DEBUG com.jcraft.jsch.JSchAlgoNegoFailException: Algorithm negotiation fail: algorithmName="kex" jschProposal="aes128-ctr,aes192-ctr,aes256-ctr,aes128- gcm@openssh.com,aes256-gcm@openssh.com" serverProposal="diffie-hellmann-group1- sha1,diffie-hellmann-group14-sha1"
textIf already
-D
JVM parameters configuration forJSch
was used insetenv.[bat|sh]
file, it will be overridden by the configuration implemented within the Workbench.
-
Configuring Proxy
Call up
INUBIT Workbench > Administration > General Settings > Administration > Proxy
Configuring the Thread Pool for Workflows
Call up
INUBIT Workbench > Administration > General Settings > Administration > Threads
Restart the INUBIT Process Engine to activate your changes! |
Refer to Optimizing Performance
Configure diagrams
In this area you can specify, among other things, a check workflow, a notify workflow and a tag name workflow.
In addition, you can use the Lock diagrams and modules in progress for further editing checkbox to configure whether a diagram/module should be automatically locked when it has been opened for editing.
If this option is activated, diagrams and modules can only be edited by one user at a time. Other users cannot edit these diagrams or modules and an error message will appear.
If necessary, a user with the appropriate rights, e.g. a system administrator, can unlock locked diagrams or modules, see Locking and unlocking diagrams.
To do this, the right Unlock diagrams and modules in progress by user must be set for the relevant user role of which this user is a member via the Administration > User Roles > User Roles folder > [User Role] > User Role Rights > Designer tab.
A system administrator has this right by default.
Define test workflow
You can define a technical workflow that tests diagrams for compliance with certain conditions. In addition, the check workflow is always executed when technical workflows are deployed.
Call
INUBIT Workbench > Administration > General Settings > Administration > Diagrams
Set Notify workflow
Call
INUBIT Workbench > Administration > General Settings > Administration > Diagrams
Input message for the Notify workflow
The following XML structure is passed to the Notify workflow after deployment:
<?xml version="1.0" encoding="UTF-8"?>
<Notification operation="deploy" type="deploy">
<User>root</User>
<TargetISServerID>ber-pdl-2086.inubit.com</TargetISServerID>
<TargetISServerName>ber-pdl-2086.inubit.com</TargetISServerName>
<TargetISSOAPPortNr>8000</TargetISSOAPPortNr>
<TargetUserName>miller</TargetUserName>
<SourceISServerID>ber-pdl-2086.inubit.com</SourceISServerID>
<SourceISServerName>ber-pdl-2086.inubit.com</SourceISServerName>
<SourceISSOAPPortNr>8000</SourceISSOAPPortNr>
<SourceUserName>brown</SourceUserName>
<DeployProtocol>
<Deploy>
<Name>PM_ProcessMonitor_Grid-4-1</Name>
<OldName>PM_ProcessMonitor_Grid-4</OldName>
<Type>module</Type>
<Info>renamed</Info>
<Date>28.08.2012 13:23:51</Date>
<UserOrUserGroup>user2</UserOrUserGroup>
<SourceUserOrUserGroup>user1</SourceUserOrUserGroup>
<ModuleType>Web Application Connector</ModuleType>
<TargetVersion>1</TargetVersion>
</Deploy>
<Deploy>
<Name>GroupScBod.xsd</Name>
<Type>repository_object</Type>
<Info>modified</Info>
<Date>03.09.2012 15:27:05</Date>
<UserOrUserGroup>odo</UserOrUserGroup>
<Version>1.6</Version>
<Path>/Root/odo/SolutionCenter/BODSchemas/GroupScBod.xsd</Path>
<ContentType>application/x-xsd+xml</ContentType>
<SourcePath>
/Root/admin/SolutionCenter/BODSchemas/GroupScBod.xsd
</SourcePath>
<SourceUserOrUserGroup>admin</SourceUserOrUserGroup>
</Deploy>
</DeployProtocol>
</Notification>
xml
-
User
User executing deployment -
TargetISServerID
INUBIT server ID of target system -
TargetISServerName
INUBIT server name of target system -
TargetISSOAPPortNr
INUBIT server SOAP port number of target system -
TargetUserName
Name of the user on target system to deploy into -
SourceISServerID
INUBIT server ID of source system -
SourceISServerName
INUBIT server name of source system -
SourceISSOAPPortNr
INUBIT server SOAP port number of source system -
SourceUserName
Username on source system -
DeployProtocol
Start of the section with the deployment protocol -
Name
New name of module/diagram -
OldName
Old name of module/diagram -
Type
-
module
: Module -
diagram
: Diagram -
repository_object
: Repository object
-
-
Info
Deployment message -
Date
Execution date of deployment -
UserOrUserGroup
User or user group the deployment went into -
Version
Version of newly created object on target system containing automatically generated comment (deployt
) -
Path
Path to the repository object on target system -
ContentType
File type (MIME-Type) -
SourcePath
Path to repository object on source system -
SourceUserOrUserGroup
User or user group on source system containing the module/diagram -
ModuleType
/DiagramType
Module/Diagram type -
TargetVersion
Version on target system
Example of Notify workflow
The Notify workflow routes information to an external system determined by a Technical Workflow called TestWorkflow
:
-
The Notify workflow receives the input message via the
Empty
input modulemod_EntryPoint
with information that a new workflowTestWorkflow
has been created in the INUBIT Workbench. The information about the change event is always specified in theoperation
attribute and in this example uses thecreate
attribute to indicate a newly created workflow (information about modifications to workflows or deletion is provided via themodify
ordelete
addressed): -
The XML input message is passed to an XSLT Converter, which reads the version data before and after the change and creates a structure that the subsequent XML Diff module can use to determine the change difference:
-
The XML Diff utility determines the difference in changes between the extracted data and creates an output XML message that contains all resulting changes for the
Create Workflow
event in the form ofDifference
elements of typeinsert
: -
This output message is output to a system connector to forward the change information to an external system.
Set tagname workflow
Call
INUBIT Workbench > Administration > General Settings > Administration > Diagrams
In the Module Editor and Repository tabs, only information related to users and user groups can be accessed in the prefix. |
Further details about workflows are available in the Designer tab. |
Example
The XML structure returned by the tag name workflow must be structured as shown in the following example:
<?xml version="1.0" encoding="UTF-8"?>
<tags xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance">
<tag description="Description of Tag A">Tag A</tag>
<tag description="Description of Tag B" selected="true">Tag B</tag>
<tag>Tag C</tag>
</tags>
xml
You can use the selected="true"
attribute to pre-populate the Tag
and Description
fields in the Create Tag
dialog with the relevant tag.
Configuring Miscellaneous
Allow Saving Deployment Artifacts
Call up
INUBIT Workbench > Administration > General Settings > Administration > Miscellaneous
Internationalization: Defining Languages for Diagrams
Call up
INUBIT Workbench > Administration > General Settings > Administration > Miscellaneous
MIME-Types Mapping Table
Call up
INUBIT Workbench > Administration > General Settings > Administration > Miscellaneous > MIME types mapping table
Java System Properties
Call up
INUBIT Workbench > Administration > General Settings > Administration > Miscellaneous > Java System Properties
Configuring Access to the Repository
Call up
INUBIT Workbench > Administration > General Settings > Administration > Repository
Configuring the Revision
Call up
INUBIT Workbench > Administration > General Settings > Administration > Revision
Deleting Stale Runtime Data
Call up
INUBIT Workbench > Administration > General Settings > Administration > Delete stale runtime data
Monitoring
Configuring Workflow Error E-mail Notification
Call up
INUBIT Workbench > Administration > General Settings > Monitoring > Workflow error E-mail notification
For more information on Alerting and events triggering e-mails, refer to Events Triggering Alerts and Notification Paths.
Configuring Monitoring E-Mail Notification
Call up
INUBIT Workbench > Administration > General Settings > Monitoring > Monitoring e-mail notification
For more information on Alerting and events triggering e-mails, refer to Events Triggering Alerts and Notification Paths.
Configuring SNMP Alarming
Call up
INUBIT Workbench > Administration > General Settings > Monitoring > SNMP alarming