General Settings

General Settings is a global server configuration property that defines Iotellect Server global parameters that do not belong to any subcategory. Fields of this property are mapped to the server configuration file.

Server Instance Description

Key name in the configuration file: serverDescription

Value type: String

Possible values: Any printable string

Default value: Textual description of this Iotellect Server instance.

Server Time Zone

Key name in the configuration file: timezone

Value type: String

Possible values: A list of time zones supported by Java VM

Default value: Time zone set up in the operating system under which Iotellect Server is launched, or GMT if the OS time zone can't be detected. See Dealing with Time Zones for more info.

Server IP Address

Key name in the configuration file: serverIp

Value type: String

Possible values: Any valid IP address or empty string

Default value: "" (empty)

If this setting is set to a valid IP address, Iotellect Server listens for incoming connections of Devices, Iotellect Clients and Web UI users only on this IP address. This setting may be useful to run multiple instances of Iotellect Server on a single hardware server that has several IP addresses. In this case, every instance of Iotellect Server will accept incoming connections on the same ports, but on different IP addresses.

Set this setting to a non-empty value only if it's absolutely necessary to accept connections only on a single IP or network interface. For example, if Server IP is set to 192.168.1.5, the Iotellect Client running on the same machine won't be able to connect to the server using localhost address.

Other system services that accept incoming network connections, such as SNMP Trap Listener, use this setting to listen for connections on a certain IP address only.

This IP address is also written as a Destination IP to the External Device Servers that are being connected to the Iotellect Server.

Server ID

Key name in the configuration file: serverId

Value type: String

Possible values: Any valid alphanumeric string which is unique within a horizontal cluster.

Default value: "" (empty)

String which will uniquely identify the server when using the Cluster Coordinator plugin. Server IDs must be unique within the cluster.

Server Host Name

Key name in the configuration file: serverHostName

Value type: String

Possible values: any valid network host name or empty string

Default value: "" (empty)

Value of this option must be either not specified or match DNS name of a machine running Iotellect Server.

If this setting has a value, it is used as an additional alias by the embedded web server.

Also, it is used to access Device Servers that work through HTTP Proxy.

Incorrectly specified server host name may cause various server startup and runtime issues.

Enable Users Self-Registration

Key name in the configuration file: usersSelfRegistration

Value type: Boolean

Possible values: true or false

Default value: true

When enabled, anyone who can access Web UI or an Iotellect Client installation can register a user account, log in and use Iotellect Server. When this option is disabled only registered users with corresponding permissions can add new user accounts.

Enable GUI Mode

Key name in the configuration file: configGuiMode

Value type: String

Possible values: yes, no, auto

Default value: auto

This option defines whether the Iotellect Server will make any output to the GUI (Graphical User Interface) of the server. GUI output used includes: Splash Screen at startup, icon in the System Tray, and error message boxes. When this option is disabled, no output to the GUI will be made.

Statistics Data Folder

Key name in the configuration file: statisticsFolder

Value type: String

Possible values: Any valid folder path

Default value: statistics

Relative or absolute path of folder that is used for statistical channel data storage.

Client Port Number

Key name in the configuration file: clientPort

Value type: Integer

Possible values: 1-65535

Default value: 6460

This option defines the port on which client connections will be accepted.

Enable Non-Secure Client Communication

Key name in the configuration file: nonSecureClientCommunicationEnabled

Value type: Boolean

Possible values: true or false

Default value: false

Allows clients to connect to the Iotellect Server by a plain socket without SSL encryption. Typically should be disabled for security reasons.

Non-Secure Client Port

Key name in the configuration file: nonSecureClientPort

Value type: Integer

Possible values: 1-65535

Default value: 6461

This option defines the port on which non-secure client connections will be accepted.

Maximum Outgoing Event Queue Length

Key name in the configuration file: clientEventQueueLength

Value type: Integer

Default value: 100000

This option defines the length of client queue (Events which are waiting to be sent to client). When number of events in this queue reaches this value, Event Delivery Failure is fired in root context of server. All next events will be dropped till the size of queue will reduce.

Enable Net Admin

Key name in the configuration file: netAdminEnabled

Value type: Boolean

Possible values: true or false

Default value: true

This option enables or disables local Telnet access to the Net Admin interface. It is recommended to turn this option off if untrusted users have local (physical or shell) access to the host running Iotellect Server.

Net Admin Port Number

Key name in the configuration file: netAdminPort

Value type: Integer

Possible values: 1-65535

Default value: 6440

This option defines the port on which local Net Admin connections will be accepted.

Statistics Data Folder

Key name in the configuration file: statisticsFolder

Value type: String

Possible values: Any allowed folder name

Default value: statistics

Relative or absolute path of folder that is used for statistical channel data storage.

Was this page helpful?