PDA

Просмотр полной версии : первая настройка ПДС,зависание кассового сервера.



SED
30.01.2013, 11:20
Настроил ПДС согласно инструкциям, но видимо что то упустил. При проведении картой на кассовой станции она зависает наглухо (висят песочные часы бесконечно)..
CardServer 7.19, Pcards 3.20.2, RK 6.97c ...
Кассовый сервер крутится на DOS-овской стации.. там же rkeeper6.ini добавлена строка APServer=Aserv

cardserv находится на менеджерской станции в каталоге C:\RK6\CARDSERV\ его CARDSERV.INI

[DB]
File = card.udb
DayBound = 4:00
Backup = c:\rk6\cardserv\backup\
BackupCount = 10
IgnoreStopDate=No
WeekStart=1


[LinkDLL]
1 = RNetBios
2 = RNBOpen
3 = RTcp
4 = RLocal


[RNetBios]
Server = PDSASTOR


[RNBOpen]
Server = AServ


[RTcp]
Port = 3456


[RLocal]
Port = 0

настройки RKEEPER.INI

[Common]
Alias1=c:\RK6\DB
Alias2=c:\RK6\DB
Language=RUS
EditFRF=no


[PCards]
CSLinkDLL = RTcp
CSLinkGate = 1


[Reports]
CSLinkDLL=RNetBios
CSLinkGate=2
ItemsReport=Base
DaysReport=Base
StartHour=9
CFXFontName=Helica
CFXFontSize=8
CFXFontCharset=0
DBF=
Guardant=$283A4DF9


[Editor]
KbdFont=HelicaCondLight
CookKbd=M6X4.dll
OnLine=YES
NetGate=6
TSGrid=4
Guardant=$283A4DF9


[Monitor]
CharCode=
NetGate=5


[Appender]
EndDayPath=C:\Report\ENDDAY
AVatPath=E:\TEMP\RK675\DB
AutoClose=NO
BackupPath=c:\RK6\DB\
BackupCount=10
Guardant=$283A4DF9


[Admin]
ShowHistory=NO


[Transport]
StockPath=c:\RK6\STOCK
Office=NO
OfficeOut=
RboLink=NO
RboPath=
RboCards=NO
CSLinkDLL=RNetBios
CSLinkGate=1
AutoClose=NO
Guardant=$283A4DF9


[RTcp]
Server3 = 127.0.0.1
Port1 = 3456
Client3 = Person1


[RNBOpen]
Client5 = RK-Monitor
Server5 = RLSERV


Client6 = RK-Editor
Server6 = RLSERV


[RNetbios]
Server1 = PCSERV
Client1 = RK-Transport


Server2 = PCSERV
Client2 = RK-Reports


Server4 = PDSASTOR
Client4 = Report1


Где ошибся? подскажите спецы!

sibgaba
30.01.2013, 11:55
rkeeper6.ini добавлена строка APServer=Aserv

[RNBOpen]
Server = AServ

При написании имен регистр важен. Должно быть везде одинаково.

Немного странно другое. В вашем случае, касса должна была потупить около минуты и выдать ошибку типа "не найден сервер карт". Вы долго ждали?

SED
30.01.2013, 12:17
При написании имен регистр важен. Должно быть везде одинаково.
Да, точно, поправил.. перезапустил... провел картой, эффект тот же... минут 10 ждал сообщение об ошибке. молчит

sibgaba
30.01.2013, 12:30
Тогда дальше...
Винда, на которой крутится сервер карт какая?
Если 64-х битная - то все плохо. Не живет на ней КардСерв

Если 32-х, то давайте крутить дальше по порядку:
1. Как запускается Кардсерв. Службой или приложением? Для настройки лучше запускать приложением.
2. Когда Сервер карт запущен, в трее его иконка есть?
3. На закладке Протоколы в сервере карт все "ОК" или есть ошибки? И вообще: что там есть? Сделайте скрин.
4. На закладке Connections после проведения карты на кассе что нибудь появляется?
5. Брандмауэр винды и всякие касперские отключены?
6. В качестве проверки можно поднять выделеннй сервер на винде, подключить кассу к нему и применить карту.

SED
30.01.2013, 12:59
Если 32-х, то давайте крутить дальше по порядку
да, XP SP3 32-bit...

Как запускается Кардсерв. Службой или приложением? Для настройки лучше запускать приложением.
Службой.

Когда Сервер карт запущен, в трее его иконка есть?
есть

На закладке Протоколы в сервере карт все "ОК" или есть ошибки? И вообще: что там есть? Сделайте скрин.
Все протоколы указанные в .ини ОК

На закладке Connections после проведения карты на кассе что нибудь появляется?
не пробовал. помощника надо.. сейчас попробуем

Брандмауэр винды и всякие касперские отключены?
брэндмауэр отключен, антивир тоже

sibgaba
30.01.2013, 13:24
Еще можно такое попробовать: загасить сервер карт и прокатать карту на кассе. Что будет?
Если касса опять затупит - сервер карт тут не причем и надо крутить кассу/сеть
Если даст ошибку: сервер не найден - тогда виноват кардсерв

VampireKB
30.01.2013, 15:03
Если 64-х битная - то все плохо. Не живет на ней КардСерв
Farcards нормально живёт в режиме десктопа...

начнём с азов(темы не читал)

Сервер - выделенный или на кассе ?
строчка APserver= прописана в каком файле? keeper6.ini или rkeeper.ini

Для стабильной работы рекомендуется:
иметь выделенный кассовый сервер
и в файле RKEEPER6.ini должна быть строчка: APserver=PDS (AServ желательно не использовать!)

sibgaba
30.01.2013, 15:21
начнём с азов(темы не читал)
А надо было...
Не пришлось бы кнопки попусту топтать.

SED
01.02.2013, 11:27
Сообщение от sibgaba

На закладке Connections после проведения карты на кассе что нибудь появляется?

не пробовал. помощника надо.. сейчас попробуем
Ничего не появляется.


Еще можно такое попробовать: загасить сервер карт и прокатать карту на кассе. Что будет?
Если касса опять затупит - сервер карт тут не причем и надо крутить кассу/сеть

Сервер карт вырубал и катал карту. эффект зависания тот же.... т.е. видимо дело в кассовой станции. Но что там еще может быть

okis
01.02.2013, 12:06
keeper6.ini с кассы покажите. И если сервер выделенный, то с него тоже.

SED
01.02.2013, 15:17
keeper6.ini с кассы покажите. И если сервер выделенный, то с него тоже.
rkeeper6.ini с кассы (он же сервер)
Network=OFF
HiResolution=1
Colors=1
EKLZPrinter=FRMC.dll
FRMC_C1=5000-7000
FRMC_C2=1-9999
FRMC_Log=OFF
FP1_Port=1
FP1_Baud=9600
FP1_Psw=AERF
FP1_Pay1=1
FP2_Port=4
FP2_IRQ=5
FP2_Baud=9600
FP2_Psw1=1
FP2_Psw2=29
FP2_Psw3=29
FP2_Psw6=30
FP2_Pay1=1
FP2_AccCode=0000
FP2_OneLine=OFF
ServerName=RLSERV
APServer= AServ
com3port=$3E8
comport3baud=9600
T88Logo=2

okis
01.02.2013, 15:46
Network=OFF


Чегой-то мне подсказывает, что собака порылась здесь.

SED
01.02.2013, 16:21
Чегой-то мне подсказывает, что собака порылась здесь.
Ну капец... как я это не видел сам :O:
несколько раз просматривал ini, но не увидел эту строчку ttttttt

Mayak
21.05.2013, 15:08
Добрый день!
Пред история: Поставили новый сервер WIn7 x64, дилер обновил SH4 (v4.94), менеджерская RK6 (v6.95.04), касса RK6 (v6.102.2 Client/Server) и PCARDS (v3.20.2 и сервер карт v7.19).
Проблема: после перезагрузки сервера, на кассе все работает несколько минут, а потом куда-то пропадает связь с сервером карт.

В rkeeper6.ini на каждой станции
APServer = AServ
APServer = 1-9999, 192.168.10.***:3456

В c:\rk6\cardcerv\cardserv.ini прописано
[DB]
File = card.udb
DayBound = 4:00
Backup =
IgnoreStopDate=No
BackupCount=2
WeekStart=7
[LinkDLL]
1 = RNetBios
2 = RNBOpen
3 = RTcp
4 = RLocal
[RNetBios]
Server = PCSERV
[RNBOpen]
Server = AServ
[RTcp]
Server = AServ
Port = 3456
[RLocal]
Port = 0

В C:\RK6\pc3202\ rkeeper.ini прописано
[Common]
Alias1 = c:\rk6\db
Alias2 = c:\rk6\db
EditFRF = YES
Language=.RUS
[PCards]
CSLinkDLL = RTcp
CSLinkGate = 1
DBF = ANSI
SaveLogin=YES
Login=Маяк
Birthday=0
ShowExport=1
[RTcp]
Client1 = Person_Cards
Server1 = 127.0.0.1
Port1 = 3456

В cardserv.log последнего подключения

21.05.13 14:04:55.254 ** Start Server 7.19 **
21.05.13 14:04:55.254 = As Service =
21.05.13 14:04:55.254 Log Level = 1
21.05.13 14:04:55.254 Open Database...
21.05.13 14:04:55.474 Open Tables...
21.05.13 14:04:55.594 14:04:55.594 Read accounts...
21.05.13 14:04:55.594 14:04:55.594 Read transactions...
21.05.13 14:04:56.584 14:04:56.584 Read departments...
21.05.13 14:04:56.584 14:04:56.584 Read cuts...
21.05.13 14:04:56.584 14:04:56.584 Read levels...
21.05.13 14:04:56.584 14:04:56.584 Check accounts number...
21.05.13 14:04:56.584 14:04:56.584 Tables loaded.
21.05.13 14:04:57.584 Loading Link DLL: RNetBios (NetBios v.3)
21.05.13 14:05:00.613 Loading Link DLL: RNBOpen (NB Open 3.03)
21.05.13 14:05:03.671 Loading Link DLL: RTcp (TCP 6.03a)
21.05.13 14:05:03.671 Loading Link DLL: RLocal (Local v.5)
21.05.13 14:19:12.870 +> 127.0.0.1, Person_Cards <= 1 chanels
21.05.13 14:19:12.870 <127.0.0.1, Person_Cards> Query: CQIdent.
21.05.13 14:19:12.870 <127.0.0.1, Person_Cards> Query: CQStatus.
21.05.13 14:19:15.086 -> 127.0.0.1, Person_Cards <= 0 chanels; Worked 0:00:02
21.05.13 14:19:22.849 +> 127.0.0.1, Person_Cards <= 1 chanels
21.05.13 14:19:22.849 <127.0.0.1, Person_Cards> Query: CQIdent.
21.05.13 14:19:22.849 <127.0.0.1, Person_Cards> Query: CQStatus.
21.05.13 14:19:33.886 -> 127.0.0.1, Person_Cards <= 0 chanels; Worked 0:00:11
21.05.13 15:10:32.982 +> _UNIT02 <= 1 chanels
21.05.13 15:10:32.982 <_UNIT02> Query: CQIdent.
21.05.13 15:10:32.982 <_UNIT02> Query: Protocol.
21.05.13 15:10:32.982 <_UNIT02> Query: CQGetMsg.
21.05.13 15:10:32.982 <_UNIT02> Query: QOneCard.
21.05.13 15:11:00.641 <_UNIT02> Query: CQGetMsg.
21.05.13 15:11:00.641 <_UNIT02> Query: QOneCard.



Не могу понять где собака зарыта.

sibgaba
21.05.2013, 15:25
WIn7 x64
Вот тут она и порылась...
А если еще точнее, то в работе RNBOPEN по 64-х битной виндой.

Готового 100% решения у меня нет.
Вариант 0 - вернуть 32-х битную винду.
Вариант 1 - обновить кипер до 102 версии, которая может работать с дисконтным сервером по TCP/IP.
Вариант 2 - Использовать LocalPDS .

SH
21.05.2013, 19:37
Вариант 3 - запустить Windows x86 в виртуалке и на ней запускать Cardserv.

VampireKB
21.05.2013, 22:43
Вариант 3 - запустить Windows x86 в виртуалке и на ней запускать Cardserv.
Кстати,виртуальная Win XP Prof на 1 процу с 2 ГБ Озу грузится всего 5 секунд ))
основная машинка: i7 3770K , 32 GB RAM , Win 8 Prof x64 lic

Mayak
22.05.2013, 08:08
Вариант 3 - запустить Windows x86 в виртуалке и на ней запускать Cardserv.

Я тоже склонялся к этому варианту, но как-то не решался.
Попробуем сначала его.

Mayak
22.05.2013, 10:51
Установил Виртуалку.
Остановил процесс и службу cardserv в win7. запускаю cardserv в виртуалке, в статусах все Ок.
Теперь не подключается personcard (в win7 не может подключиться к серверу через RTcp , а в виртуалке Can not load PCGET.dll)

SH
22.05.2013, 14:41
Установил Виртуалку.
Сеть в каком режиме? Надо мост, тогда будет восприниматься просто как комп в сети. Иначе надо роутинг настраивать.

Mayak
22.05.2013, 16:56
Сеть в каком режиме? Надо мост, тогда будет восприниматься просто как комп в сети.

Спасибо, заработало.

Mayak
24.05.2013, 13:21
Через несколько часов работы cardserv выдает ошибку "File write error: card.udb"
2221
Перезагружаешь службу снова хватает на несколько часов.
Кто знает, подскажите как это исправить?

Admin
24.05.2013, 14:29
File write error:
возможна скорая кончина хдд.

mnekin
01.06.2013, 09:45
А запускается CardsServer по сетке? Card.udb лежит на локальном диске?

VampireKB
01.06.2013, 11:49
Через несколько часов работы cardserv выдает ошибку "File write error: card.udb"
2221
Перезагружаешь службу снова хватает на несколько часов.
Кто знает, подскажите как это исправить?
создайте пользователя с искючительно локальным входом
сделайте так,чтоб при загрузке винды,она автоматически входила под этим пользователем
переключите кардсервер в режим desktop (запуск вручную) и запускайте тем пользователем ...

если ошибка повторится,-значит диск.Иначе это просто происки винды и выход из определенного пользователя(не может найти путь ) :)



А запускается CardsServer по сетке? Card.udb лежит на локальном диске?
тоже вариант )

Mayak
01.06.2013, 12:51
ПДС оказывается стоял запущенным и без действия. Вот и выдавал ошибки. Теперь все ок.

Сервер Win7 х64 работает в терминальном режиме.
Все установлено в Win7, в XPMode CardsServer установил как службу указав путь в Win7.
Осталась одна проблема: При загрузке XPMode служба не стартует автоматически. Нужно запускать вручную.

mnekin
01.06.2013, 17:01
Через несколько часов работы cardserv выдает ошибку "File write error: card.udb"
2221
Перезагружаешь службу снова хватает на несколько часов.
Кто знает, подскажите как это исправить?

На скриншоте видно что процесс cardserv.exe запускается по сети, где тут будет стабильность?
Тем более что файлик card.udb лежит там же в сети.
Запускайте cardserv.exe с card.udb на виртуалке локально, если не поможет далее будем думать почему зависы.

---------- Добавлено в 17:54 ---------- Предыдущее сообщение было размещено в 17:53 ----------


Теперь не подключается personcard (в win7 не может подключиться к серверу через RTcp , а в виртуалке Can not load PCGET.dll)
Файл PCGET.dll и RTCP.dll положите рядом с personcard
RTCP.dll должен лежать рядом с cardserv.exe

---------- Добавлено в 18:01 ---------- Предыдущее сообщение было размещено в 17:54 ----------


настройки RKEEPER.INI

[PCards]
CSLinkDLL = RTcp
CSLinkGate = 1

[RTcp]
Server3 = 127.0.0.1
Port1 = 3456
Client3 = Person1


Вот здесь тоже фигня какая-то, вот будет правильно

[PCards]
CSLinkDLL = RTcp
CSLinkGate = 1

[RTcp]
Server1 = 192.168.0.10 ;IP где крутиться cardserv
Port1 = 3456 ; порт cardserv
Client1 = Person1 ; Имя клиента, будет отображаться на сервере при подключении

Anat
25.06.2013, 09:35
Farcards нормально живёт в режиме десктопа...

начнём с азов(темы не читал)

Сервер - выделенный или на кассе ?
строчка APserver= прописана в каком файле? keeper6.ini или rkeeper.ini

Для стабильной работы рекомендуется:
иметь выделенный кассовый сервер
и в файле RKEEPER6.ini должна быть строчка: APserver=PDS (AServ желательно не использовать!)
Дельный совет "APserver=PDS (AServ желательно не использовать!)" мне помог.