[+]
Настройка системы
[+]
Программы
[+]
[+]
Отчеты
 
[-]
Администрирование
  
  
  
  
  
  
 
 
 
Updated on 12/10/2018
Direct link to topic in this publication:
iikoCard
Техническая информация

В разделе приведена информация для системных администраторов о том, где расположены журналы событий и конфигурационные файлов компонентов iikoCard, как настроить подключение к базе данных и какие порты используются системой.

Конфигурация и журнал POS-сервера

Проблему, возникшую в работе POS-сервера, вы можете проанализировать с помощью журнала событий POS-сервера. Файл журнала располагается в каталоге C:\Users\iikoCard5POS\AppData\Roaming\iiko\iikoCard5\Logs.

Ошибки и события POS-сервера записывается в два файла:

  • iikoCard5-error.log
  • iikoCard5-full.log

Файл конфигурации POS-сервера iikoCard5.Pos.Host.exe.config расположен в каталоге C:\Program Files\iiko\iikoCard5 POS.

Настройки в конфигурационном файле разделены на две секции:

  • immutableAppSettings. Здесь находятся настройки, значения которых нельзя изменить. Каждый раз при обновлении POS-сервера эти параметры будут принимать значения по умолчанию.
  • overridableAppSettings. Если вы хотите изменить настройки в этой секции, то задайте их в файле конфигурации пользователя.

Файл конфигурации пользователя

При переустановке POS-сервера его файл конфигурации iikoCard5.Pos.Host.exe.config удаляется и создается заново. Если вы задали в этом файле свои значения параметров, то чтобы не менять их каждый раз после обновления POS-сервера, укажите эти параметры в альтернативном конфигурационном файле. Он не удаляется при обновлении или переустановке POS-сервера, поэтому ваши настройки не будут изменены.

В этот файл можно включить только настройки из секции overridableAppSettings основного файла конфигурации iikoCard5.Pos.Host.exe.config:

  • Настройки подключения к базе данных. В строке
  • <add key="db.connection_string" value="Server=(localdb)\mssqllocaldb;Initial Catalog=iikoCard5POS;Integrated Security=True;" />

    задайте параметры:

    • Экземпляр (instance) базы данных. По умолчанию указано «mssqllocaldb».
    • Имя базы данных. По умолчанию указано «iikoCard5POS».
  • Настройки подключения к master-БД. В строке
  • <add key="db.connection_string.master"value="Server=(localdb)\mssqllocaldb;Initial Catalog=master;Integrated Security=True;Connection Timeout=5;" />

    задайте параметры:

    • Экземпляр (instance) базы данных. По умолчанию указано «mssqllocaldb».
    • Имя master-БД. По умолчанию указано «master».
  • Настройка подключения к RabbitMQ. Если вы используете не основной сервер iiko.biz, то можете изменить адрес, логин и пароль. Для этого в строке

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

укажите их в следующем формате: amqp://login:password@host:port.

Чтобы задать параметры в альтернативном файле:

  1. Для версии POS 29 и ниже создайте файл вручную под названием iikoCard5Pos.override.config в каталоге пользователя, от имени которого запускается сервис, например, в C:\Users\iikoCard5\AppData\Roaming\iiko\iikoCard5\.
  2. Для версии 30 и выше этот файл уже будет создан автоматически.
  3. Задайте структуру файла:
  4. <overridableAppSettings>
    <add key="КЛЮЧ" value="ЗНАЧЕНИЕ" />
    </overridableAppSettings>
  5. Вставьте строки с нужными параметрами и укажите их значения.
  6. Сохраните файл и перезапустите службу POS-сервера.

Например, вам нужно указать другие параметры для подключения к базе данных и мастер-бд. В этом случае файл конфигурации может выглядеть следующим образом:

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

Настройка окружения

Для правильной работы системы iikoCard необходим свободный доступ к следующим портам:

  • 5672 – используется для подключения POS-сервера к iiko.biz.
  • 7001 – используется для подключения POS-сервера к iikoFront и iikoOffice.
  • 7002 – используется для подключения iikoOffice к iiko.biz в версиях ниже 5.0.
  • 9900 – используется для подключения iikoOffice к iiko.biz в версиях 5.0 и выше

Расположение базы данных

База данных POS-сервера располагается в каталоге C:\Users\iikoCard5POS\AppData\Roaming\iiko\iikoCard5.