[ТЕМА ЗАКРЫТА]
01.06.2016 12:50
mile-it
 
Добрый день!
Есть два сервера один в подсети 192.168.0.х другой 192.168.5.х., с установленными УКМ4 и СГО
Сети обьеденины через микротик по L2TP.
Нам установили на сервере СГО, при попытке подключения подчинённой базы выдаёт ошибку:
Статус: Зарегистрирован, не синхронизирован
Загрузка обновлений Сервер не отвечает
В логах ошибка-
15:56:05: 0x00001058: WARNING: replication#импорт с сервера Новоселкин: Ошибка при подключении БД. Параметры подключения: host=192.168.5.200, user=ukm00000000lxlvk, db=ukmserver, port=0: Error(2003) Can't connect to MySQL server on '192.168.5.200' (10061): SQL . Перезапуск через 30 сек.
Может быть кто -нибудь подскажет через какой протокол надо объеденить сети чтобы УКМ увидел СГО?
Заранее благодарны!
01.06.2016 14:12
whitewizard
 
С одного сервера открывается другой сервер на 80 (http) 3306 (nysql) портам?
Видимо, маршрутизация криво настроена.
01.06.2016 14:44
mile-it
 
обновление с с сервера СГО открывается на сервере с УКМ , без проблем
порты все прокинуты.. непонятно куда копать
01.06.2016 14:46
whitewizard
 
А наоборот с сервера магазина открывается ссылка ?
01.06.2016 15:05
mile-it
 
Так тут наверно и кроется проблема, 192.168.5.200 это не адрес сервера с УКм а шлюз на стороне СГО откуда идёт трафик
01.06.2016 15:08
whitewizard
 
Тогда на шлюхе пропиши пересылку портов входящих 80 и 3306 на сервер сго
01.06.2016 15:56
mile-it
 
Со стороны СГО сервера УКМ тоже открывается
01.06.2016 16:15
mile-it
 
Проблема скорее всего в mysql
Когда с сервера УКМ пытаешся зайти на пор 3306 СГО выдаёт ошибку-
Host '192.168.5.200' is not allowed to connect to this MySQL server

Вопрос только где в СГО настраивается входящие ай пи в MYSQL
01.06.2016 16:23
whitewizard
 
Это читал?

Код:
      Схема соединений сервера Супермаг УКМ и удалённой кассы
         (Для просмотра использовать моноширинные шрифты)

ukmserver                     Server firewall                   POS firewall (GPRS modem)        POS(ukmclient)
-----------------------       ------------------                -------------------------        --------------
                              ext IP:81.25.47.19 <==INTERNET==> ext IP:77.74.37.239
IP:192.168.0.85 <====LAN====> int IP:192.168.0.4                int IP:192.168.2.250 <===LAN===> IP:192.168.2.111
  ukmserver_udp_port:2700 <--   2700(UDP)                         3306(TCP) ------------------->   mysql_port:3306
  ukmserver_tcp_port:5800 <--   5800(TCP)                           22(TCP) ------------------->   SSH:22 
  mysql_port:3306         <--   3306(TCP)                           80(TCP) ------------------->   Web:80
  web:80                  <--     80(TCP)

ext IP - внещний IP адрес (со стороны Internet)
int IP - внутренний IP адрес (со стороны локальной сети)

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

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

1) На хосте ukmserver
   На Web интрефейсе "Супермаг УКМ" установить для параметр "Порт сервера" значние ukmserver_udp_port:
     Администрироание -> Сервер -> Порт сервера = 2700
   
   Для службы "УКМ сервер" добавить параметр командной строки --tcp-port=5800
   Для это следует отредактировать ключ реестра
     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UkmService\ImagePath
     "C:\Program Files\ukmserver\ukmserver.exe" --tcp-port=5800
   и перезапустить службу

2) На "Server firewall" настроить перенаправление портов на хост ukmserver
    ukmserver                   Server firewall
  ukmserver_udp_port:2700 <-- 2700(UDP)
  ukmserver_tcp_port:5800 <-- 5800(TCP)
  mysql_port:3306         <-- 3306(TCP)
  web:80                  <--   80(TCP)

3) На "POS firewall" настроить перенаправление портов на хост POS терминала
    POS firewall                 POS
  mysql_port:3306 -----------> mysql_port:3306(TCP)
  SSH:22 --------------------> SSH:22(TCP)
  Web:80 --------------------> Web:80(TCP)

4) На POS терминале
	В файле /usr/local/ukmclient/rc.ukm установить следующие значения
		server=81.25.47.19
		port=2700
02.06.2016 18:24
Chebure
 
Если пинг проходит с одного к другому и обратно и порты не перекрыты, то работать должен.
Проверьте информацию о лицензии должно быть и там и там
Управление серверами: включено
22.10.2016 15:49
mdolf
 
Цитата:
whitewizard Реализация данной схемы возможна только при условии,
что в магазине работает только одна касса.
У нас похожая ситуация, только в магазинах за VPN подключением несколько касс, кот. подключаются к серверу SGO.
Сервер в ответ отвечает на один адрес, который общий для всех, т.е. пробросом портов не получится.
Т.к. кассы виндовые, то сделал что каждая поднимает свое VPN и так пока работают, но при переподключении основного канала их надо перезапускать.
Получается, что решение временное, думаем как его улучшить.
23.10.2016 14:00
mdolf
 
Уточню такой момент, что VPN поднимает роутер магазина, и выходит, что кассы как-бы за НАТом.
Но пинги как от касс к серверу, так и от сервера к касам проходят нормально, зная локальный адрес кассы.
Где вот серверу УКМ указать адреса касс, на которые ему следует обращаться, в ответ на подключение кассы?
23.10.2016 15:49
whitewizard
 
А на кассах в rc.ukm прописан адрес сервера?
23.10.2016 20:30
mdolf
 
Цитата:
whitewizard А на кассах в rc.ukm прописан адрес сервера?
конечно, server=IPсервераУКМ
24.10.2016 13:45
EugeneT
 
Цитата:
mdolf Уточню такой момент, что VPN поднимает роутер магазина, и выходит, что кассы как-бы за НАТом.
....
Зачем?
Сложно на копеешном микротике поднять gre|pptp|l2tp|какой угодно тоннель и маршрутизировать сети нормально?
24.10.2016 22:22
mdolf
 
во первых, оборудование для связи уже стоит и стабильно работает
во вторых, речь идет не об одном десятке магазинов, то копеек больше надо
в третьих, такой вариант рассматривается, если по другому не получится
27.10.2016 16:37
mdolf
 
Пробую вариант настроек файла rc.ukm кассы, где addr=лок_IP_кассы, при условии, что с сервера пинг на этот адрес проходит нормально и для пользователя ukm_terminal разрешен доступ к mysql кассы не только с localhost.
При этих условиях кассы регистрируются и работают нормально.
29.10.2016 16:11
mdolf
 
Проявился недостаток такого варианта, если сетевой кабель, свич или роутер не подключены.
То есть, если сеть выключена, то касса не запускается, не находит себя-же по IP.
30.10.2016 17:16
mdolf
 
Этот недостаток исправляется указанием имени компьютера в параметре addr фала rc.ukm кассы.
При этом нет необходимости добавлять права доступа к mysql кассы пользователю ukm_terminal.
Дополнительно на сервере УКМ в файле hosts нужно прописать эти имена и адреса таких касс.
Опции темы


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

 

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