[ОТВЕТИТЬ]
23.05.2016 17:04
XaHa
 
День добрый!
Ситуация следующая, поставил УКМ4-Сервер, залил кассу.
Потихоньку настраиваю, вроде все нормально. Кассу видит, обновляется, оперативные чеки и зет отчеты выгружаются. Но попробовал сделать возврат чека, и касса думает, а потом вываливается ошибка:

Ошибка при подключении к БД.
Параметры подключения:
host=192.168.0.202,
user=ukm00000002td5hc,
db=ukmserver, port=0:
Error(2003) Can't connect
MySQL server on '192.168.0.202'
(110): SQL

Подскажите, куда копать?
23.05.2016 17:08
whitewizard
 
Я так понимаю, что 192.168.0.202 - это есть адрес сервера, к которому касса не может подключиться?
23.05.2016 17:09
XaHa
 
настройки сети кассы:
192.168.4.242
255.255.255.0
gw:192.168.4.82

между сетями VPN канал, по портам не порезан

какой-то странный user, откуда он берётся?
23.05.2016 17:10
XaHa
 
Цитата:
whitewizard Я так понимаю, что 192.168.0.202 - это есть адрес сервера, к которому касса не может подключиться?
Да, сервер прекрасно кассу видит, и обратно.
23.05.2016 17:12
whitewizard
 
user не важен
точно с кассы можешь на сервер подключиться?
23.05.2016 17:19
XaHa
 
Да , обновляю её постоянно, настраиваю шаблоны и т.п.
23.05.2016 17:20
XaHa
 
telnet'ом какой порт проверить надо?
23.05.2016 17:38
Павел Сосновских
 
там не только telnet'ом надо
несколько раз уже обсуждалось и очень похоже, что опять...
в общем, важно чтобы nat'ов не было, т.е. если у кассы ip 192.168.4.242,
то он точно также без изменений и выглядел для сервера
и наоборот
также надо, чтобы маршрут в обе стороны был одинаковый

192.168.0.202 это что?
24.05.2016 04:07
whitewizard
 
C кассы продажи на сервер попадают?
Покажи схему впн от кассы
24.05.2016 08:22
XaHa
 
Да, смены закрываются, оперативные чеки тоже отображаются.
касса -> роутер(шлюз) -> впн клиент свой -> впн тунель от провайдера -> впн сервер свой -> прокси(шлюз) -> сервер УКМ
24.05.2016 08:46
XaHa
 
роутер и шлюз все запросы в другую сеть отправляют напрямую в тунель. ВПН канал работает норм, ничего не порезано, сервер супермаг например в одной сети, клиенты в другой. Единственное, что могу грешить на закрытые порты на сервере УКМ, т.к. после установки сервера ничего дополнительно не открывал.
24.05.2016 08:59
XaHa
 
Ну да, так и есть =) Открыл порт 3306 на сервере возврат пошёл.
07.06.2016 02:40
winmasta
 
Цитата:
XaHa Ну да, так и есть =) Открыл порт 3306 на сервере возврат пошёл.
Аналогичная проблема решилась аналогично, открыть TCP порт 3306 на сервере УКМ4 на вход.
22.10.2016 16:35
mdolf
 
Цитата:
Павел Сосновских несколько раз уже обсуждалось и очень похоже, что опять...
в общем, важно чтобы nat'ов не было, т.е. если у кассы ip 192.168.4.242,
то он точно также без изменений и выглядел для сервера и наоборот
также надо, чтобы маршрут в обе стороны был одинаковый
Подскажите, пожалуйста, где обсуждалось? А то у нас похоже ВПН с НАТом и сервер не "видит" локальных адресов касс, которые за этим ВПНом стоят.
Хотя зная IP кассы с сервера пинги проходят, но вот "netstat -nao -p tcp" и сервер УКМ ответ шлет на адрес VPN соединения, а он общий для всего магазина.
24.10.2016 12:56
Павел Сосновских
 
А с кассы до сервера пинги есть?
Там дело в том, что, подключаясь к серверу, касса дает временный доступ серверу в свою базу с пользователем ukm_remote, временным паролем и только с одного ip-адреса - того, который касса считает адресом сервера. Если подключение сервера к бд кассы по каким-то причинам пойдет с другого адреса, то в подключении будет отказано.
24.10.2016 21:59
mdolf
 
Цитата:
Павел Сосновских А с кассы до сервера пинги есть?
да, как в одну так и в другую сторону пинги есть
по логам кассы видно, что ответ идет на общий адрес, адрес роутера, но инфо для логов попадает-же на кассу
как серверу УКМ указать адрес кассы, на который ему подключаться к кассе?
31.10.2016 17:19
Павел Сосновских
 
Цитата:
mdolf как серверу УКМ указать адрес кассы, на который ему подключаться к кассе?
никак. касса обращается на адрес, указанный в /usr/local/ukmclient/rc.ukm
Код:
...
server=<ip-адрес сервера>
...
соответственно и разрешает подключение к своей бд этому же адресу
т.о. надо либо натить все, либо ничего
скорее всего на роутере в магазине настроен т.н. маскарад для запросов во вне
есть ли возможность не маскарадить из подсети магазина в подсеть сервера?
роутер у вас какой?
31.10.2016 18:05
mdolf
 
Указываем локальное имя компьютера-кассы в параметре addr фала rc.ukm и все нормально работает.
01.11.2016 08:53
XaHa
 
У меня была ещё проблема, когда касса не могла авторизоваться на сервере. Это было из-за того что маршрутизация была настроена через MASQUERADE , а он как раз и делает подмену адреса приходящего пакета. Сделали через SNAT и всё заработало.
Опции темы


Часовой пояс GMT +3, время: 16:25.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.