18.08.2017 12:09
OlegON
 
Отучите кассиров вообще UPS трогать.
А вот бесхозных включенных касс тоже не должно быть. Поймите, машина достаточно однозначная, в отличие от людей, которые пытаются оправдать свои косяки. Ровное место - это выключение питания при выключенной кассе. Остальное все неровное.
18.08.2017 13:56
Павел Сосновских
 
вообще в укм реализована функция PowerShute, которая позволяет корректно выключить кассу при отключении электричества без участия кассира и вообще человека
правда это работает только с UPS марки APC и надо usb-кабель подключить

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

поврежденную бд можно починить или перезалить удаленно, даже без переустановки с флешки
18.08.2017 20:33
Diamondne
 
из практики эксплуатации УКМ4 на более чем 120 кассах, могу сказать, что до выхода 56-й версии, БД на кассах валилась часто и по каждому чиху, будь то длинноногий или длиннорукий кассир или электричество или ошибки HDD. С момента появления вышеуказанной версии подобные прецеденты постепенно стали появляться реже, и сейчас вообще редкость.
31.08.2017 19:29
sergey37
 
Цитата:
Павел Сосновских поврежденную бд можно починить или перезалить удаленно, даже без переустановки с флешки
Как Вы удаленно перезаливаете без флэшки? Удаленная загрузка по сети, сетевые карты с РХЕ ?
31.08.2017 20:18
OlegON
 
Цитата:
sergey37 Как Вы удаленно перезаливаете без флэшки?
Базу, а не все целиком же...
01.09.2017 11:21
XsevenBeta
 
Цитата:
sergey37 Удаленная загрузка по сети, сетевые карты с РХЕ ?
Можно и так, делали :). Вроде из-за проблем с поиском дискет.
01.09.2017 15:48
Павел Сосновских
 
Настоятельно рекомендую обратить внимание на первую строчку инструкции, т.е. пользоваться ей можно НЕ всегда.
Инструкция:
Код:
Если связь с кассой есть, но mysql не поднимается, и есть точная уверенность, что на сервере есть все данные с кассы:
0. Блокируем кассу в web-е. Проверяем, что магазин и конфигурация по умолчанию соответствуют настройкам нашей кассы.
1. Заходим на кассу по ssh
2. ukmoff (останавливаем автозапуск ukmclient)
3. /etc/init.d/ukmclient stop
4. /etc/init.d/mysql stop
5. удаляем файлы базы данных (/usr/local/mysql/var/ ib_logfile0, ib_logfile1, ibdata1) 
	<rm -vf /usr/local/mysql/var/ib*>
6. скачиваем с сервера ukmcli-build.tgz, достаем из него ukm.sql и setver.sql 
	<wget http://192.168.0.1/ukminstall/ukmcli-build.tgz>(ip заменить на свой сервера УКМ)
	<tar xzvf ukmcli-build.tgz>
7. запускаем mysql /etc/init.d/mysql start
8. подключаемся к mysql -uroot -pCtHDbCGK.C -Dukmclient
9. удаляем базу данных drop database ukmclient;
10. создаем её снова create database ukmclient;
11. use ukmclient;
12. по очереди выполняем оба скачанных скрипта:
source ukm.sql;
source server.sql;
13. выходим из mysql - exit
14. ukmon
15. /etc/init.d/ukmclient start
16. Просим кого-нибудь дойти до кассы и ввести номер кассы.
	<и подтвердить перенос данных, затем разблокировку>
17. Можно командой tail -f /usr/local/ukmclinent/logs/2012/05/2012-05-09.log (текущая дата) контролировать процесс загрузки данных.
Есть еще нюанс с сервис-паками. Если все оставить как есть в этой инструкции, то потом еще касса будет обновляться до последнего установленного сервис пака.
НО
В современных версиях сервис-паки не меняют структуру бд, а остальное уже было обновлено ранее, если касса работала,
поэтому устанавливать сервис-пак не нужно(он уже установлен). Чтобы избежать, обновления до последнего сервис-пака, нужно отредактировать файл setver.sql
и заменить в нем, например "... values (75000, NOW(), 75000);" на "... values (75002, NOW(), 75002);" т.е. не 75ая версия, а 75сп2
01.09.2017 15:58
joutchik
 
вместо 8 - 13 можно как-то так
echo "drop database ukmclient; create database ukmclient; use ukmclient; source ukm.sql; source setver.sql;" | mysql --database=ukmclient --user=ukm_terminal --password=CtHDbCGK.C.
Часовой пояс GMT +3, время: 08:20.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.