HandyCafe Docs
owner it-admin

Поставки на клиентите за наследување

HandyCafe работи заедно со постарите V3 и V4 клиентски инсталации без прекини.

  1. **Runtime Protocol.**Обезбедува слушателите на мрежата кои им дозволуваат на клиентите на V3 и V4 да се поврзат со овој сервер на нивните оригинални пристаништа.
  2. **Миграција на базата на податоци.**Опционално импортирајте членови, цени, производи, нарачки, трансакции и регистри од постарата локална инсталација во новата база на податоци HandyCafe. Ова е само Windows.

Двете функции се независни. Можете да ја вклучите поддршката за време на тркање без мигрирање на податоци, да мигрирате податоци без да ја вклучите поддршката за време на тркање или да ги направите и двете.

Раздел на протокол за време на тркање

Обезбедување на поддршката на клиентите

Кога ќе биде вклучен, серверот ќе започне со три слушатели на мрежата:

  • Слушач UDP на конфигурираната мултикаст група.
  • Слушач за команди на TCP на UDP port + 2.
  • Слушач за пренос на датотеки TCP на UDP port + 7.

Можете да ги прилагодите броевите на портите или кодирањето додека сте деактивирани, а потоа повторно да ги вклучите промените.

Поле за конфигурација

Поле Стандардно Описание
Клуч од авторот ХАНДИКАФЕ Споделен клуч од 10 знаци. Секој влез и излез рамка носи оваа низа. Рамки кои не се совпаѓаат се исфрлат. Сите вашите наследни клиенти мора да користат истата клуч.
UDP Multicast IP 230.4.4.46 Мултикаст групата која се користи за клиент откривање бајкони и за UDP базирана команда диспетче.
Сервер UDP Порт 710 Портот UDP кој серверот го слуша за клиентски бајкони и команди.
Клиент UDP Порт 711 Серверот испраќа команди за управување со уникаст на овој порт на откриениот клиент IP.
Кодирање Cp1254 Кодирање на знаци за полиња со жици. Користете cp1254 за турски инсталации, cp1252 за западноевропски. Непознатите вредности се враќаат на cp1254 со предупредување во дневник на серверот.
Верзија на серверот 3.4.01 Верзината струна емитува во секоја UDP бајкон. Некои стари клиенти ги отфрлаат рамките од верзиите кои не ги препознаваат. Поставете го ова да одговара на верзината струна на вашиот оригинален сервер.
Протоколски вариант СТЕ Избор на формат на жица.Види снарачка на варијантите подолу.
Времето за неактивност 10 Ако нема сообраќај од клиент во овој прозорец, клиентот е означен офлајн.

Произведени пристаништа

Под формуларката, на страницата се прикажува линија само за читање која ги прикажува произведените TCP пристаништа:

TCP Command Port: 712   Порт за пренос на датотеки: 717

Овие порти се пресметани од UDP серверски порт. Не ги конфигурирате одделно. Ако го промените серверскиот порт UDP на друга вредност, производените порти се движат со него.

Протоколски вариант

Полето Протокол варијанта го избира формата на жицата која се користи од страна на серверот. Изберете варијанта која одговара на начинот на кој вашиот наследен сервер е изграден.

Варијанта Кога да се користи
STE (Smart/Turbo издание) Современиот наследен кодбаза. Додава префикс на лиценца-информација од 70 байти на структурата на рамката. Големината на рамката е 1337 байти. Изберете го ова ако вашата наследна инсталација го користела Smart или Turbo изданието.
Стандард Изберете го ова само ако вашата наследна инсталација беше стандардно издание без регистрација на лиценца.

Избирањето на погрешната варијанта предизвикува фремови да бидат исфрлени или погрешно прочитани.Симптомите вклучуваат клиенти кои се појавуваат на интернет, но ги игнорираат секоја команда, или командни податоци изместени од 70-бајтски офсет.

Соживот со современите клиенти

Старите порти (710, 711, 712, 717) се целосно одделени од современите HandyCafe протоколски порти (TCP 5001, 5002, 5003, UDP 5004). Двете протоколски стекови работат истовремено без конфликт. Можете да ги мешате старите и новите клиенти на истиот LAN и да ги управувате од истиот Админ Панел.

Примена на промените

Секој поле во секцијата Протокол за време на тркање се чува со глобалниот копче Зачување на долниот дел на страницата. На зачување, серверот:

  1. Ќе ги спречи тројцата слушатели ако трчаат.
  2. Валидира авто клучот (не мора да биде празен).
  3. Изградува нови конфигурации на слушателот од обновените полиња.
  4. Во исто време ги рестартира слушателите.
  5. Пушта известување кога сите тројца ќе се вратат на интернет.

Ако портот веќе е во употреба од друг процес, серверот пријавува грешка и прекинувачот се повлекува назад. Проверете го заштитниот ѕид и другите услуги со netstat и изберете слободен опсег на портите.

Секција за миграција на базата на податоци (само Windows)

Оваа функција е достапна само кога HandyCafe работи на Windows. На macOS и Linux, секцијата покажува известување: "Миграцијата на базата на податоци се поддржува само на Windows".

Детекција

На отворено, серверот го сканира вашиот систем за стара инсталација.

  • Регистар и типични стапки за инсталирање како што се Program Files\HandyCafe и C:\HandyCafe.
  • Датотекаот на базата на податоци покрај инсталацијата.
  • Конфигурација INI датотеки во каталогот за инсталирање.

Кога откривањето успее, на страницата се прикажуваат:

Етикет Значењето
Патот за инсталирање Каде што старата инсталација живее на диск.
Патот на базата на податоци Целиот пат до старата база на податоци.
Верзија на серверот Проанализирано од старата конфигурација.
ИНИ Бројка на датотеките Број на конфигурациски датотеки откриени.

Ако не се открива инсталација, на страницата ќе се прикаже "Не е откриена стара инсталација". Можете да го вклучите поддршката за време на тркање; функцијата за миграција едноставно нема ништо да импортира.

Статус на миграцијата

Страницата следи историјата на миграцијата:

Статус Значењето
Никогаш. Се уште не си извршил миграција.
во напредок Миграција во тек. Не ја затворајте серверот за време на оваа состојба.
завршено Последната миграција заврши без предупредувања.
завршено_со_предупредувања Најновите миграции завршиле, но некои записи биле пропуштени (на пример поради грешки во кодирање или погрешни датуми). Прегледувајте ги предупредувањата пред да продолжите.
неработено Најновите миграции се повлечени назад.

По првата успешна трка, копчето Старт Миграција се преименува на Повторно тркање Миграција.

Што се мигрира

Таблица Описание
Членови Записите на клиентите со имиња, информации за контакт и остатоци од сметките.
Цените Таблици за цени и часови по часови.
Производи Запис на каталогот на производи.
Нарачки Историјата на нарачката со референци за сесиите.
Трансакции Вклучувања во дневникот со временски знаци, суми и методи на плаќање.
Логови Проверка и предупредувачки записи од старата база на податоци.

Гаранција за "безбедност на датотеките"

На страницата се прикажува известување на сино: "Оригиналните датотеки на базата на податоци не се избришани. Можете безбедно да ги избришете откако миграцијата ќе биде потврдена". Миграцијата е само за читање на изворот. Дури и ако ја извршите миграцијата повеќе пати, оригиналната наследна база на податоци останува непокорна. Ова ви овозможува да експериментирате со внесувањето, да ги броете прегледите и да се повлечете без ризик.

Започнете, повторете и прекинете

  • **Start Migration.**Отворува модал на напредок. Модалот ја прикажува тековната фаза и записот се пресмета како што се изведува ввозот.
  • **Повторно извршување Миграција.**Достапна по завршено извршување. Повторно извршување на внесувањето од нула. Новиот ввоз ги заменува претходните податоци во HandyCafe.
  • **Undo Миграција.**Достапна по завршена трка. Отворете дијалог за потврда. По потврда, секоја мигрирана ред е избришана од HandyCafe. Настанот извор не се допира. Откако се укине, статот се враќа на never.

Завршено со предупредувања

Ако миграцијата заврши со completed_with_warnings, ќе се појави жолт знамен со линк Детали. Кликнете за да се прошири листата на пропуштени записи со причина.

  • **Несогласување на кодирање.**Изворниот ред содржи знаци кои не се декодираат добро во конфигурираната кодирање. Промените полето за кодирање (cp1254 или cp1252) и повторно извршете миграција.
  • **Неисправни датуми.**Некои стари записи имаат невалидни часови марки.
  • **Дуплицирани клучеви.**Записот со ист идентификатор веќе постои во HandyCafe. Миграцијата го чува постоечкиот запис и го пропушта дуплијата.

Совети

  • Оставете го стариот сервер пред извршување на миграција. Ако стариот систем се уште пишува во својата база на податоци, внесувањето може да види застарени или делумни податоци.
  • Совпаѓајте го полето Кодирање со вашата локална локација пред првата миграција. Промените на тоа откако ќе бидат импортирани податоците нема да ретроактивно да ги поправите веќе корумпираните имиња.
  • Секогаш извршувајте тест миграција прво. Проверете ги броевите на записи под "Последните броеви" и проверете неколку редови на членови и трансакции пред да го ангажирате персоналот во новиот систем.
  • Активирајте ја поддршката за време на тркање и задржете ги вашите стари клиенти поврзани за преходно време. Ова ви овозможува да проверите дали новиот сервер ги служи идентично пред да го пензионирате стариот сервер.
  • Ако го промените портот UDP на серверот, имајте на ум дека производените портови за команда и пренос на датотеки се движат со него.