PDA

Просмотр полной версии : работа удаленных точек в RK6 без физической связи (сети)



Realsasha
16.09.2008, 10:42
Доброго времени суток!

Подскажите, никто не внедрял RK6 на удаленных точках, где нет возможности провести сеть? То есть, с ручным обновлением справочников, card.udb. Есть:одна столовая. Нужно добавить два буфета без физической связи со столовой. (Используем в данный момент версии RK6.77g, Cardserv 7.07, SyncCard 1.07, PCards 3.07.01)

SH
16.09.2008, 13:42
Проще всего, ИМХО:
в буфеты ставите системники с виндой с менеджерской частью (в т.ч. cardserv), винт вешаете на салазках (mobile rack).
Когда надо, вынимаете салазки, втыкаете в основной комп, сливаете/заливаете данные.

Realsasha
16.09.2008, 14:40
Проще всего, ИМХО:
в буфеты ставите системники с виндой с менеджерской частью (в т.ч. cardserv), винт вешаете на салазках (mobile rack).
Когда надо, вынимаете салазки, втыкаете в основной комп, сливаете/заливаете данные.

есть одно НО:
надо чтобы все транзакции CardServ объединялись, а не заменялись. Проблема в том, что буфетов ДВА (то есть ТРИ разных card.udb), при синхронизации Accounts и Transactions не совпадают. Да и размер card.udb разный. Вот в чем соль. А справочники таскать на флехе без всяких рэков.

SH
16.09.2008, 22:33
Дык cardserv'ы должны же быть синхронизированы с помощью SynCard?

Realsasha
17.09.2008, 09:12
Дык cardserv'ы должны же быть синхронизированы с помощью SynCard?

Совершенно верно. Так как станции ТРИ, синхронизация должна проходить более хитро, видимо допустили где-то ошибку и синхронизация проходит не должным образом.

SH
17.09.2008, 13:31
Да, в общем-то, хоть пятьдесят станций. Есть основная база и есть вспомогательные. Я думаю, Вам надо читать инструкцию к SynCard'у и проверять настройки.

Realsasha
17.09.2008, 14:03
Да, в общем-то, хоть пятьдесят станций. Есть основная база и есть вспомогательные. Я думаю, Вам надо читать инструкцию к SynCard'у и проверять настройки.

Читал. Там где есть физически сеть, все прекрасно работает (1 центральный + 4 доп сервера). А тут - полные грабли. Видимо где-то когда-то при синхронизации запутались и идут расхождения:
[Local]: Ver 7.07, DB size: 1388544, Accounts: 852, Transactions: 20172, is not Head, work as Local with ID = E8030871 -> Head = E49B23F0
[Head]: Ver 7.07, DB size: 3424256, Accounts: 849, Transactions: 20175, work as Head with ID = E49B23F0, is not Local

Может есть мысли, как правильно синхронизировать?
Допустим, имеем три точки, на них провели разные операции, значит имеем три транзакции, tr1, tr2 и tr3. 1 и 3 - буфеты без сети; 2 - столовая с нормальной сеткой.
Далее.
Везде останавливаем службы кардсервера и синкард.
берем на флешке с 1-ой точки card.udb, синхронизируем со второй точкой.
Далее.
с третьей точки берем card.udb, синхронизируем со второй.
Далее.
Чтобы данные с третьей точки попали в первую, заново синхронизируем card.udb с первой и второй точек.

Верно или я где-то ошибаюсь?