0. Обозначения, используемые в инструкции:
0.1. СИ - Сервер исходный;
0.2. СН - Сервер назначения;
0.3. ТС – Торговая система (бэк-офис).
1. На СИ остановить все службы сервера УКМ 4.0 в порядке: «УКМ сервер», Apache2 и MySQL, перевести «тип запуска» в настройках всех этих служб в состояние «Отключена» для предотвращения их запуска в случае перезагрузки СИ;
2. На СН произвести установку УКМ 4.0, используемый дистрибутив – абсолютно любой версии, при запросе о загрузке лицензии можно выбрать любую лицензию либо пропустить этот момент, параметры установки сервера (порт, ID и название) – абсолютно любые. Перезагрузить СН. На данном этапе важен факт установки сервера УКМ 4.0 с установкой и настройкой всех необходимых служб и модулей УКМ 4.0.
3. После перезагрузки СН остановить все службы сервера УКМ 4.0 в порядке: «УКМ сервер», Apache2 и MySQL;
4. С СИ на СН скопировать следующие папки (с повторением 1:1 структуры их расположения на СИ, копировать на СН поверх существующих):
- C:\MySQL
- C:\Php
- %programfiles%\Apache2
- %programfiles%\ukmserver
- %programfiles%\ukmclient
- %programfiles%\ukmclient-demo (если имеется)
- Папку data с БД сервера (если содержится на СИ не в папке C:\MySQL, т.е. если она была впоследствии перенесена на другое устройство/папку. На СН при этом необходимо уничтожить папку C:\MySQL\data).
- Файл %windir%\my.ini.
5. На СН в файле %windir%\my.ini удостовериться в том, что параметр “datadir” указывает на правильный каталог с БД сервера (в пути каталога использовать символ «Solidus» (/) вместо традиционного для MS DOS «Reverse Solidus» (\).
6. На СН проверить настройки конвертеров импорта/экспорта данных в ТС, при необходимости добавить недостающие папки;
7. На СН в настройках служб «УКМ сервер» и Apache2 установить при необходимости учётную запись, от имени которой эти службы запускались на СИ (в случае, если доступ к папкам ТС или к принтерам на СИ осуществлялся по ЛВС);
8. Удостовериться в том, что ключ вставлен в СН;
9. Запустить на СН службы сервера УКМ 4.0 в порядке: MySQL, Apache2, «УКМ сервер»;
10. Если в ЛВС магазина работает сервер DHCP, то каких-либо действий с манипуляциями IP адресами на кассовых терминалах не требуется. Иначе:
0.1. Если СИ и СН содержатся в одной подсети класса С, то кассовые терминалы без проблем найдут СН на другом IP адресе, поскольку поиск сервера УКМ 4.0 осуществляется терминалами по порту;
0.2. Иначе:
b.a. Назначить СИ какой-либо иной IP адрес, затем назначить СН IP адрес, который был ранее назначен СИ;
b.b. На каждом кассовом терминале удалённо (через протокол SSH) либо загрузившись в технологическом режиме с поддержкой сети переназначить IP адрес терминалу при помощи линуксовой утилиты netconfig. Если данная процедура осуществляется удалённо по протоколу SSH, то для инициализации сетевого интерфейса терминала без потери соединения следует в консоли выполнить команду (в одну строку): ifdown eth0; ifup eth0
11. Убедиться в том, что на СН сервер УКМ 4.0 работает штатно, с кассовыми терминалами и ТС осуществляется нормальный обмен данными.