This section is intended for network engineers and discusses the location of event logs and configuration files of iikoCard components as well as database connection settings and ports.

Configuration and POS server log

You are able to analyze POS server operation issues by means of POS server event log. You can find the log file here: C:\Users\iikoCardPOS\AppData\Roaming\iiko\iikoCard\Logs.

POS server errors and events are stored in two files:

  • iikoCard-error.log
  • iikoCard-full.log

The POS server configuration file (iikoCard.Pos.Host.exe.config) is located in the C:\Program Files\iiko\iikoCard POS directory.

Configuration file settings are divided in two sections:

  • immutableAppSettings The settings with unchangeable values. Each time the POS server is updating, the parameters will default.
  • overridableAppSettings If you want to change the settings in this section, use the user configuration file. For how to do it, see Alternative configuration file.

Alternative configuration file

If the POS sever is reinstalled, the iikoCard.Pos.Host.exe.config configuration file will be deleted and recreated. In case you used custom parameters, specify them in the alternative configuration file, so you won’t have to customize the parameters after each POS server update. The system does not delete this file in case of an update or reinstallation of the POS server, so your settings will remain intact.

You are able to include into this file only the overridableAppSettings section settings of the primary configuration file (iikoCard.Pos.Host.exe.config).

  • Database connection settings. Specify the following parameters:
    • Database instance “mssqllocaldb” by default.
    • Database name “iikoCardPOS” by default.

in the line: <add key="db.connection_string" value="Server=(localdb)\mssqllocaldb;Initial Catalog=iikoCardPOS;Integrated Security=True;" />:

  • Master DB connection settings. Specify the following parameters:
    • Database instance “mssqllocaldb” by default.
    • Master DB name “Master” by default.

in the line <add key="db.connection_string.master"value="Server=(localdb)\mssqllocaldb;Initial Catalog=master;Integrated Security=True;Connection Timeout=5;" />:

  • RabbitMQ connection setup. If you use other than the host server, then you can change an address, username and password. For this, specify them in the

<add key="RabbitMqUri" value="amqp://guest:guest@localhost:5672" /> line

for this, specify them in the following format: amqp://login:password@host:port.

To set the parameters in the alternative file:

  1. In case of POS version 29 and older, create the file manually in the user directory and name it iikoCardPos.override.config, on behalf of which the service is launched, for instance, in C:\Users\iikoCard\AppData\Roaming\iiko\iikoCard\.
  2. This file will be created automatically for version 30 and later.
  3. Create the file structure:


<add key=“KEY” value=“VALUE” />


  1. Paste the lines with the required parameters and specify their values.
  2. Save the file and restart the POS server service.

In case you, for instance, have to specify other database and master DB connection settings. The configuration file may have the following look:


<add key="db.connection_string" value="Data Source=localhost\RESTO;Initial Catalog=iikoCard;Integrated Security=True;" />

<add key="db.connection_string.master" value="Data Source=localhost\RESTO;Initial Catalog=master;Integrated Security=True;Connection Timeout=5;" />


Environment setup

For a proper iikoCard operation, a free access to the following ports is required:

  • 5672 - POS server connection to
  • 7001 - POS server connection to iikoFront and iikoOffice.
  • 7002 - iikoOffice connection to for versions older than 5.0.
  • 9900 - iikoOffice connection to for version 5.0 and later.

Database location

POS server database is located in C:\Users\iikoCardPOS\AppData\Roaming\iiko\iikoCard.