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