# Admin

## User

User is the user of Admin UI. A user has a privilege, and this privilege is used to control the access to the menus of Admin UI.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image137.png" alt=""><figcaption><p>ISM User Configuration</p></figcaption></figure>

A normal user should be a member of a group.&#x20;

Once a user ID is registered on the console, only user information can be modified or updated, with the exception of the user ID itself, which cannot be changed.

## sFTP User

This SFTP user is specifically designated for SFTP operations and does not have SSH login access to the system. This user is limited to performing SFTP operations exclusively.

This sFTP user has its own home directory under data/sftp directory.

The user home directory is created when the user log in the first time.

<table><thead><tr><th width="201">Property</th><th>Description</th></tr></thead><tbody><tr><td>User Name</td><td>Username</td></tr><tr><td>Password</td><td>Password</td></tr><tr><td>Home Directory</td><td><p>Home directory.</p><p>If no home directory is specified, username is used as the home directory.</p></td></tr><tr><td>Status</td><td><p>Status</p><p>·       Enabled</p><p>·       Disabled</p></td></tr><tr><td>Expire Policy</td><td><p>Expire date(days)</p><p>Default value is 90 days.</p></td></tr><tr><td>Changed At</td><td>Password changed time.</td></tr></tbody></table>

Sftp access is allowed only when the user/password is correct, status is enabled, and password is not expired.

## Role

Role manages the roles in ISM Admin UI.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image138.png" alt=""><figcaption></figcaption></figure>

ISM Admin role has all the privileges in Admin UI.

## Application Groups

Application groups provide a way to organize and group together related items such as flows, systems, data structures, and environment variables. Users are assigned to one application group, and their access is restricted to the items within those groups. This helps to ensure that users only have access to the resources that they need to perform their tasks and helps to maintain security within the system.

There is one default group - Default. Admin users do not belong to any group.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image139.png" alt=""><figcaption></figcaption></figure>

## ACL

ACL manages access control list for every menu in Admin UI.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image140.png" alt=""><figcaption></figcaption></figure>

ACL consists of these attributes.

* Menu - Menu name of ACL
* Role - Role name of ACL
* Access - Access to the menu
* List - List the records
* View - View a record
* Edit - Edit a record
* Create - Create a record
* Delete - Delete the records

If a role has no Access privilege, the menu is hidden to the users with that role.

If a role has no List privilege, the users with that role cannot retrieve the list with different filters from the default filters.

If a role has no View privilege, the users with that role cannot see the record in detail.

If a role has no Edit privilege, the users with that role cannot update the record.

If a role has no Create privilege, the users with that role cannot create a new record.

If a role has no Delete privilege, the users with that role cannot delete records.

&#x20;

If a role does not have a specific privilege, the button or menu for that privilege is deleted.

Assign ACLs to a role which access certain menus only.

This role has privileges on these menus.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image141.png" alt=""><figcaption></figcaption></figure>

Once a user of this role logs in, the user can see only these menus.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image142.png" alt=""><figcaption></figcaption></figure>

## Runtime node

Runtime node manages running instances. A runtime node is registered manually and updated automatically.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image143.png" alt=""><figcaption></figcaption></figure>

Runtime node has these properties and data.

<table><thead><tr><th width="160">Property</th><th>Description</th></tr></thead><tbody><tr><td>Node Name</td><td>Instance name</td></tr><tr><td>Host Name</td><td>Host name of the instance</td></tr><tr><td>Service Port</td><td>Service port. This port is same as HTTP port</td></tr><tr><td>HTTP Port</td><td>HTTP Port</td></tr><tr><td>Admin Port</td><td><p>Admin port. This port is used for these operations.</p><p>·       Get application list.</p><p>·       Deploy a new web service.</p></td></tr><tr><td>User ID</td><td>Admin user id. This user is administrator of this instance</td></tr><tr><td>Password</td><td>Admin password.</td></tr><tr><td>Status</td><td><p>The status of the instance. This value is updated while the instance is starting.</p><p>·       Stopped</p><p>·       Running</p></td></tr><tr><td>DNS Host</td><td><p>This value is used to determine WSDL url.</p><p>If DNS Host is empty, Host Name(or ip address) of the instance is used</p></td></tr><tr><td>Master</td><td><p>This value is set while the instance is starting.</p><p>This value is from this system property.</p><p><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image144.png" alt=""></p></td></tr></tbody></table>

&#x20;

These properties are runtime properties and are generated by system monitoring.

<table><thead><tr><th width="211">Property</th><th>Description</th></tr></thead><tbody><tr><td>UP Time</td><td>JVM Up time</td></tr><tr><td>CPU(%)</td><td>Current system CPU Usage (%)</td></tr><tr><td>HEAP(%)</td><td>Current Heap usage (%)</td></tr><tr><td>HEAP(MB)</td><td>Maximum Heap Memory  (MB)</td></tr><tr><td>Process ID</td><td>Process ID of this instance</td></tr><tr><td>Request Count</td><td>Pending request count for asynchronous sub flow</td></tr><tr><td>Request Size(KB)</td><td>Data size of pending requests for sub flow(KB)</td></tr></tbody></table>

&#x20;

&#x20;

## Import

Import is used to deploy flow(s) or schedule(s) to another environment. Import is performed on the target environment.

These items can be imported.

·       Flow

·       Schedule

·       System

·       Data

·       Field Group

·       Field

·       Web service

·       Web service client

Importing data is performed between the web consoles. Target web console connects to the source web console and get data from the source.

Source web consoles are managed through this.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image145.png" alt=""><figcaption></figcaption></figure>

Choose import type and click search (\<img src="<https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image146.png>" alt="Icon

Description automatically generated" data-size="line">) button, then the items will be displayed. Source name field is the search filter.

!\[Graphical user interface, text, application, chat or text message

Description automatically generated]\(<https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image147.png>)

Select items from the left box, and click right (\<img src="<https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image148.png>" alt="Shape, arrow

Description automatically generated" data-size="line"> ) button, then selected items are copied in the right box.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image149.png" alt=""><figcaption></figcaption></figure>

Click save (\<img src="<https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image150.png>" alt="A picture containing text

Description automatically generated" data-size="line">) button, then the items in the right box will be imported.

If the item type is flow, data structure and system information are imported together. But the system is imported together only when that system does not exist.

&#x20;

Import does not publish items to the cache. Imported items should be published separately.

&#x20;

Web service and web service client import does not import the generated classes together. Web service and client should be generated separately on the imported environment.

&#x20;

## Housekeeping

Housekeeping provides easy management tool for the ISM repository database. Log tables can be truncated manually or by schedule. Other tables then log tables are not truncated.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image151.png" alt=""><figcaption></figcaption></figure>

Housekeeping shows the information of the tables, but this information does not show exactly accurate status of the tables. These data come from database statistics not from each table and this means the data is not synchronized at the same time as the records updated.

&#x20;The table shows these data.

<table><thead><tr><th width="193">Property</th><th>Description</th></tr></thead><tbody><tr><td>Table Name</td><td>Table Name</td></tr><tr><td>Data Size (KB)</td><td>Table size in KB</td></tr><tr><td>Index Size (KB)</td><td>Index size in KB</td></tr><tr><td>Row Count</td><td>The record count</td></tr><tr><td>Log Table?</td><td>The indicator whether this table is ISM Log table.</td></tr></tbody></table>

&#x20;

Actions on the log tables are these.

### **Refresh**

This action goes to the database and gather table information.

&#x20;

### **Truncate**

This action truncates the selected log tables.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image152.png" alt=""><figcaption></figcaption></figure>

The result of the truncate operation is displayed.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image153.png" alt=""><figcaption></figcaption></figure>

If non-log tables are selected, truncate is not executed.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image154.png" alt=""><figcaption></figcaption></figure>

## Parameters

Global parameters are managed. Global parameter is a parameter can be used in any flow. If a flow has the same parameter as Global, the parameter of the flow has higher priority.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image155.png" alt=""><figcaption></figcaption></figure>

A parameter cannot have dot(.) character. The dot character (".") is used to represent hierarchy or nested objects/properties.

## Configuration

Configuration manages these configuration values for the system monitoring and management.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image156.png" alt=""><figcaption></figcaption></figure>

### **housekeeping.days**

Housekeeping policy for the old transaction records. This policy is not enabled by default. To activate this housekeeping, add this property to this file - jetty-9.4.7/etc/xnarum.xml and restart jetty process.

| <p>    \<Call class="java.lang.System" name="setProperty"></p><p>        \<Arg>housekeeping.activated\</Arg></p><p>        \<Arg>true\</Arg></p><p>    \</Call></p> |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

&#x20;

### **cpu.threshold**

cpu.threshold defines the warning threshold for the notification to Admin UI dashboard. If the system cpu usage is equal or higher than this threshold, warning notification is displayed to Admin UI dashboard.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image157.png" alt=""><figcaption></figcaption></figure>

### **disk.threshold**

disk.threshold is about the disk usage. If disk usage is equal or higher than this threshold, warning notification is displayed to Admin UI dashboard.

## Activities

Activities shows all the activities of the users. If activity logging is activated, all the user activities from the login until logout are logged. This logging is not activated by default.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image158.png" alt=""><figcaption></figcaption></figure>

&#x20;

To activate this logging, add this property to this file - jetty-9.4.7/etc/xnarum.xml and restart jetty process.

| <p>    \<Call class="java.lang.System" name="setProperty"></p><p>        \<Arg> activity.log\</Arg></p><p>        \<Arg>true\</Arg></p><p>    \</Call></p> |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------- |

&#x20;

&#x20;

&#x20;

## Settings

You can change theme or fonts through this menu.

### **Fonts**

There are three fonts.

·       Roboto

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image159.png" alt=""><figcaption></figcaption></figure>

·       Montserrat

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image160.png" alt=""><figcaption></figcaption></figure>

·       Nunito Sans

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image161.png" alt=""><figcaption></figcaption></figure>

## **Theme**

Theme can be changed with the icon on the top right corner too.

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image162.png" alt=""><figcaption></figcaption></figure>

·       Light - white background, blackish font

·       Dark - black background, whitish font

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image163.png" alt=""><figcaption></figcaption></figure>
