Просмотр полной версии : Использование ПДС через инетернет, настройка CARDSERV.ini и syncard.ini
Всем доброго дня! имеется удаленный сервер ПДС и клиент, должны связываться через интернет, настройкой кардсерва и синкарда занимаюсь впервые, прикладываю ini файл CARDSERV'a с ПДС сервера, а так же ini файлы CARDSERV и c клиента. CARDSERV на сервере работает в режиме host (или head) в общем в трее он отображается буковкой H с полоской. CARDSERV на клиенте в трее отображается просто черной полосой. Версия CADRSERV'a одинаковая - 7.20. Syncard 1.14.
синкард клиента выдает ошибку [Head] Error: 10065 - Host not found
Порт 3456 открыт на сервере, на клиенте порт 3456 закрыт по причине используемого в том кафе прокси, доступа у меня к нему нет, это может быть причиной?
в логах ошибка появляется после вот этого запуска
Rtcp (TCP 6.03a) gate 2 -> [Local]
Rtcp (TCP 6.03a) gate 1 -> [Head]
вот настройки CARDSERV.ini на сервере ПДС
[DB]File = card.udb
DayBound = 4:00
Backup =
IgnoreStopDate=No
LimitCountOfDisc=No
BackupCount=2
WeekStart=7
[LinkDLL]
1 = Rtcp
2 = pds_netk
3 = RLocal
[RTcp]
Port = 3456
[pds_netk]
NetServerName=PDS_NETKERN
ERRORLOG=pds_netk.stk
ININAME=netk.ini
PROTOCOLS=netkprot\*.dll
Timeout=120000
DebugMessages=0
CARDSERV.ini клиента
[DB]
File = card.udb
DayBound = 4:00
Backup =
IgnoreStopDate=No
LimitCountOfDisc=No
BackupCount=2
WeekStart=7
[LinkDLL]
1 = Rtcp
2 = pds_netk
3 = RLocal
[RTcp]
Port = 3456
[pds_netk]
NetServerName=MY_CAFE_PDS_NETKERN
ERRORLOG=pds_netk.stk
ININAME=netk.ini
PROTOCOLS=netkprot\*.dll
Timeout=120000
DebugMessages=0
syncard.ini
[Options]
Period=10
[Local]
DLL=Rtcp
Gate=2
[Head]
DLL=RTcp
Gate=1
Modem=0
TryLink=1
[Modem]
PBEntry=PhoneBookEntry
[Rlocal]
client1=syncard
port1=0
[Rtcp]
client1=MY_CAFE_SYNC
server1=91.210.192.235
port1=3456
client2=MY_CAFE_SYNC
server2=127.0.0.1
port2=3456
это может быть причиной?
Нет, важен только порт на сервере.
CARDSERV на клиенте в трее отображается просто черной полосой
А должен быть с букой L = Local
[Head] Error: 10065 - Host not found
Синкард не может присосаться к головному северу.
Инишники с виду нормальные.
Варианты действий такие:
На сервере порт 3456 у вас действительно открыт (сканер портов его видит).
В ГО у вас наверняка сервер на котором крутится CS не сам смотрит в Инет, а через роутер. Соответственно на роутере либо включаем DMZ на IP сервера (что не желательно) либо пробрасываем все входящие на внешний IP на порту 3456 на внутренний IP сервера на порт 3456.
Проверить что порт открыт в принципе можно через сторонние сервисы, например portscan.ru.
Из ГО заходим на portscan.ru, вводим номер порта 3456 и проверяем. Или сканером (я проверил ;)).
Если есть ключ Pcards - то поднимаем Pcards на клиенте, в настройках указываем
IP - 91.210.192.235 (я так понимаю это IP сервера ГО)
PORT - 3456
И пытаемся запустить редактор карт - если с портами все Ok - редактор запустится.
PS Сейчас явно проблема в коннекте к Head, но потом будет трабл с коннектом Синкарда к Local. В CARDSERV.ini клиента у вас нет секции Local
PPS Если у вас есть доступ к роутеру в ГО - давайте удаленку - постараюсь помочь.
PPPS А Брандмауэр (антивирус/файрвол) на сервере головном случайно не включен?
---------- Добавлено в 18:54 ---------- Предыдущее сообщение было размещено в 18:48 ----------
Еще, из того что показывает сканер:
1. Не разбирался нужны ли Синкарду UDP порты (по хорошему не нужны), но на всякий случай, попробуйте и их пробросить.
2. Radmin на дефолтном порту - это моветон...
Рекомендую оба Cardserv посадить на разные порты.
Например
Head 3456
Local 3455
Ну соответственно и SYncard перенастроить согласно этим портам.
Ну и не забываем проверить, везде ли присутствует RTCP.dll
пробрасываем все входящие на внешний IP на порту 3456 на внутренний IP сервера на порт 3456
в общем, провайдер, отвечающей за роутер, говорит что такой проброс уже был сделан
Если есть ключ Pcards - то поднимаем Pcards на клиенте
Ключ есть но он на головном сервере, там же стоит PCards, разве необходимо ставить PCards еще и на всех клиентах?
А Брандмауэр (антивирус/файрвол) на сервере головном случайно не включен?
это все точно отключено, проверял и перепроверял:)
Если у вас есть доступ к роутеру в ГО
К сожалению, доступ к роутеру только у провайдера
нужны ли Синкарду UDP порты
да, можно попробовать но думаю вряд ли выгорит
есть идея поставить CADRSERV и syncard на своем домашнем компе и попробовать соединиться, если это получится то все дело будет в прокси, который используется кафе где станция-клиент
---------- Добавлено в 15:18 ---------- Предыдущее сообщение было размещено в 15:16 ----------
Рекомендую оба Cardserv посадить на разные порты.
Например
Head 3456
Local 3455
Ну соответственно и SYncard перенастроить согласно этим портам.
Ну и не забываем проверить, везде ли присутствует RTCP.dll
Пробовал менять, не помогло, ошибка такая же, библиотеки присутствуют
в общем, провайдер, отвечающей за роутер, говорит что такой проброс уже был сделан
Я этим товарищам не верю. Там по объектам ходят студенты-недоучки. Порт могли открыть, а пробросить его хрен знает куда.
Вызовите их, пусть покажут настройки. Или временно, для проверки, включат DMZ.
Ключ есть но он на головном сервере, там же стоит PCards, разве необходимо ставить PCards еще и на всех клиентах?
Нет, это не нужно. Это просто один их вариантов проверки. Если PCard заработает - значит косяк в Синкарде на стороне филиала. Если не заработает - косяк в ГО.
Цитата Сообщение от sibgaba Посмотреть сообщение
нужны ли Синкарду UDP порты
да, можно попробовать но думаю вряд ли выгорит
Тут все тот же вариант: попробовать режим DMZ
есть идея поставить CADRSERV и syncard на своем домашнем компе и попробовать соединиться, если это получится то все дело будет в прокси, который используется кафе где станция-клиент
Хуже точно не будет, но если все равно не заработает, все равно не будет понятно где косяк: в Синкарде или в ГО.
Хуже точно не будет
поставил на домашний комп, все работает, CardServ приобрел букву L в syncard'е в строке состояния пишется Ok. Значит проблема с прокси где клиент, правда в головном сервере в меню Connects пустые строки. я так думаю там должны быть строки с подключенными клиентами
Значит проблема с прокси где клиент, правда в головном сервере в меню Connects пустые строки. я так думаю там должны быть строки с подключенными клиентами
ни cardserv, ни syncard через прокси работать не умеют.
В момент работы syncard'a строка подключения у cardserv'a появляется, после отключения пропадает (а это обычно недолго )
либо открывать порт на клиенте, либо искать софтину которая будет перехватывать пакеты с клиентского syncard и перенаправлять их через прокси.
Первое что выдал поисковик:
ProxyCap 3.23 + ProxyCap Service Edition 3.23[/TD]
ProxyCap - небольшая программа, которая позволит вам любое приложение “выпускать” в интернет через прокси, даже если оно этого не поддерживает. Осуществляет Соксификацию программ (для программ, не умеющих работать с socks-proxy). Поддерживаются HTTP, SOCKS 4, SOCKS 5 прокси-серверы. Можно указать, какое приложение должно подключаться к сети с использованием прокси, и при каких условиях.
Программа работает следующим образом: она перехватывает попытки соединения приложений, которые хотят выйти в Интернет, и выполняет туннелирование этих соединений, передавая их через прокси-сервер.
Таким образом сами Интернет-приложения ничего не подозревают о наличии прокси-сервера и не нуждаюся в дополнительной настройке (настройка происходит как будто есть прямой выход в Интернет, без прокси-сервера)
ни cardserv, ни syncard через прокси работать не умеют.
В момент работы syncard'a строка подключения у cardserv'a появляется, после отключения пропадает (а это обычно недолго )
То есть ни при каком раскладе cardserv и syncard через прокси не заработают? Просто я уже около месяца время от времени мучаюсь с тем прокси, и вдруг оказывается что я вообще не там копал:facepalm:
А собственно, что натолкнуло на мысль, что должны работать?
там и настроек прокси то негде прописать.
Я там выше написал как можно выйти из положения, но лучше все-таки открыть какой-то порт.
А собственно, что натолкнуло на мысль, что должны работать?
там и настроек прокси то негде прописать.
Я там выше написал как можно выйти из положения, но лучше все-таки открыть какой-то порт.
Я настройки прокси прописывал в свойствах интернет-соединения, интернет потом действительно появлялся, правда на сайтах вместо картинок выходил текст Small Proxy Server.
ну и порт я прописывал ранее, не помогало, но за программку спасибо, попробую на досуге.
Ну уж если городить огород, то можно поднять на сервере и клиенте Hamachi (он с проксей работать умеет) и работать по внутренним Хамачевским IP.
Костыль конечно, но если другого выхода не будет, то можно...
Ну уж если городить огород, то можно поднять на сервере и клиенте Hamachi (он с проксей работать умеет) и работать по внутренним Хамачевским IP.
Костыль конечно, но если другого выхода не будет, то можно...
Hamachi
+1
Всем, спасибо! Syncard коннектится через ProxyCap, через хамачи не хочет, пишет сервера не доступны, ну и ладно) правда теперь, при проведении картой ПДС по считывателю выходит ошибка связи с PDS_NETKERN. возникает следующий вопрос, прошу внимания на картинку по следующей ссылке (загрузик на сайте отказывается работать, извините):
http://pixs.ru/showimage/PDSpng_8484751_10906218.png
Если сам сервер ПДС находится к примеру в T_MIDSERVER2 а скидочная система должна действовать у T_MIDSERVER'а, то вот этот подчеркнутый PDS интерфейс я должен кидать на тот кассовый сервер с работающим сервером ПДС или же на тот сервер, где работает Cardserv клиент? Думаю проверить это с утра, опять же, может не туда смотрю, буду очень признателен тем кто поможет советом.
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot