+7 499 990-10-21

Ошибка 2

Ошибка 2

Сообщение kedr19 » 07 фев 2013, 06:01

Подключился к новой общей БД.
Ошибка 3: Ошибка выполнения запроса к БД. (хотя на предыдущей это решилось перегрузкой, тут это не помогло), думал из-за различия версий сервера БД и кассы, накатил такую же, не помогло. Тогда решил переключить назад на старую общую БД. Пользователи для выбора появились, но при входе след ошибка:
Код: Выделить всё
Не удалось загрузить права доступа для пользователя. Ошибка 2


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

Как выбраться ничего не сломав?)

P.S. С горя попробовал запустить DbUpdate из /usr/bin, результата не дало зато смог запуститься локально, чего раньше не получалось после работы с сетевыми БД. Хоть один положительный результат :D
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Ошибка 2

Сообщение kedr19 » 07 фев 2013, 06:56

Нашел в форуме нечто подобное
Виталий » 14 июл 2010, 18:05

Такое чувство, что у вас криво поставилась ОС =) ( не поставились некоторые пакеты )
Проверьте пожалуйста, запущен/установлен ли у вас Postgresql, если нет то придется его запустить и вручную установить базы.
Если Postgresql установлен, то следуем следующим строчкам:
Удаляем файл "rm -fr /var/lib/pgsql/data" ( все команды вводим под root )
Далее...
1. sudo -u postgres /usr/bin/initdb -E UTF8 -D /var/lib/pgsql/data --locale=ru_RU.UTF-8 --lc-collate=ru_RU.UTF-8
2. Запускаем Postgres "/etc/init.d/postgresql start"
3. Создаём пользователей и базы данных... ( зайдите в смонтированный диск Mandriva 2010 и разархивируйте файл /media/cdrom/dnc_kassa/dnc_files.tar.gz в /tmp/dnc_tmp_setup/ (если такого каталога нету, то нужно создать его)
Далее... ( команды делаем под рутом)
sudo -u postgres createuser -s kassir
sudo -u postgres createdb LinCash -E UTF8
sudo -u postgres createdb Transaction -E UTF8
sudo -u postgres psql LinCash < /tmp/dnc_tmp_setup/db/LinCash/create_tables.sql
sudo -u postgres psql LinCash < /tmp/dnc_tmp_setup/db/LinCash/InsertParam.sql
sudo -u postgres psql Transaction < /tmp/dnc_tmp_setup/db/Transaction/CreateTable.sql
sudo -u postgres psql Transaction < /tmp/dnc_tmp_setup/db/Transaction/inserts_into_trbase.sql

это поможет?

P.S. Тут же проверил соединиться с новой БД с тестовой кассы которая работала до настоящего времени и она отвалилась с ошибкой 78
Не удалось получить настройки интерфейса...
Ошибка 3 Ошибка выполнения запроса.
вообще не понимаю что происходит и как это все работает. :(
P.S.S. На запустившейся с боями РМК с новой БД выскочил глюк, Не показывает копии чеков и не печатает текущий чек Ошибка 105, Отсутствует информация о шаблонах документов.

Итог:
1.Первый тестовый комп ранее работавший отвалился сам по себе.
2.Тот что подключился смог вернуть на старую БД, по причине не возможности печатать.
3.РМК которая не смогла подключиться изначально так и не может вернуться на старую БД - неработает, ждет Вас))

На новой БД и неработающей кассе стоят патчи 1.2.7.p1.rc3
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Ошибка 2

Сообщение Alexander » 07 фев 2013, 09:29

kedr19 писал(а):
Код: Выделить всё
Не удалось загрузить права доступа для пользователя. Ошибка 2

Это означает, что структура БД (к которой в данный момент настроено подключение в /etc/dancy/LinCash_db.conf и /etc/dancy/Trans_db.conf) не соответствует версии ДЭНСИ: КАССы.
DBUpdate Вам в помощь и помните, что DBUpdate работет с той БД, которая в данный момент настроена в вышеупомянутых конфигах (а это вовсе не обязательно локальная БД)
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Ошибка 2

Сообщение kedr19 » 07 фев 2013, 09:49

Это означает, что структура БД (к которой в данный момент настроено подключение в /etc/dancy/LinCash_db.conf и /etc/dancy/Trans_db.conf) не соответствует версии ДЭНСИ: КАССы.

/etc/dancy/Trans_db.conf - я вообще не трогал
DBUpdate сделал для локальной базы после накатывания rc3*, на сервере rc3 и стоял - значить все должно совпадать.
*
Код: Выделить всё
trying config file: /root/.dnc/LinCash_db.conf
file not found. trying config file: /etc/dancy/LinCash_db.conf
Constraint ware_group_fk was dropped
Constraint ware_group_id_fk was dropped
trying config file: /root/.dnc/Trans_db.conf
file not found. trying config file: /etc/dancy/Trans_db.conf
Transaction views was dropped...
Transaction views was added
trying config file: /root/.dnc/dnc_eds.conf
file not found. trying config file: /etc/dancy/dnc_eds.conf
Error connect to Db. Check configure file
End of Update

видимо оно прошло как то не так.

Никак не могу понять механизм взаимодействия. Были кассы 1.2.6
подцеплялись к серверу 1.2.6. patch2, ничего не делал только накатывал патчи на сервер и все работало, а тут развернул новый сервер 1.2.7 rc3 и начался баян. Почему его раньше то не было?

Если HOST пустой - локальная база то DBUpdate поднимает структуру согласно релиза на текущей базе?
если HOST ссылается на сервер что происходит и на какой машине?
DBUpdate - всегда неизменен не взирая на релиз и наложенные патчи или его нужно тоже брать новый и от куда?
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Ошибка 2

Сообщение Alexander » 07 фев 2013, 11:08

kedr19 писал(а):trying config file: /root/.dnc/dnc_eds.conf
file not found. trying config file: /etc/dancy/dnc_eds.conf
Error connect to Db. Check configure file

На это можно не обращать внимания, если не работаете с внешней системой лояльности DiscountMobile.
На текущий момент важно только то, что связано с LinCash и Transaction.

DBUpdate выходит новый с каждым обновлением, т.к. обновление может затрагивать в том числе и структуру базы (например, в профили пользователей добавляются новые права). См. папку /bin[_64]/DBUpdate/ на диске обновления.

Выполнять DBUpdate следует на ВСЕХ базах, с которыми предполагается работа.
При этом следует учитывать, что DBUpdate обновляет в общем случае не локальные базы, а те, которые настроены в /etc/dancy/LinCash_db.conf и /etc/dancy/Transaction_db.conf

Для запуска DBUpdate достаточно прав обычного пользователя, права root необязательны.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Ошибка 2

Сообщение kedr19 » 07 фев 2013, 11:23

в файле /etc/dancy/Trans_db.conf тоже нужно HOST на сервер перенапрявлять?
я продажи снимаю с локальных машин не с сервера

вытащил DBUpdate из /bin/DBUpdate, образа обновления rc3,
скопировал в exchange БД и РМК. В РМК в libcach и trans_db в полях HOST указал IP БД. На сервере и РМК запустил DBUpdate. При запуске на РМК Ошибка 78 Не удалорсь получить настройки интерфейса и следом за ней Ошибка выполнения запроса к БД. При запуске на БД тоже самое. Сервак тоже умер((
Что не так сделал?
Последний раз редактировалось kedr19 07 фев 2013, 11:35, всего редактировалось 1 раз.
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Ошибка 2

Сообщение Alexander » 07 фев 2013, 11:29

kedr19 писал(а):в файле /etc/dancy/Trans_db.conf тоже нужно HOST на сервер перенапрявлять?
я продажи снимаю с локальных машин не с сервера

В этом варианте не надо, конечно.
P.S. Если что, skype: dnc_support
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Ошибка 2

Сообщение kedr19 » 07 фев 2013, 11:38

Дело было не в бобине :shock: глюкнул postges на серве тестовые РМК и БД поднялись. только не понятно почему он глюкнул, postmaster показал что он открыл 80 pid-ов :shock:
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Ошибка 2

Сообщение kedr19 » 07 фев 2013, 11:39

P.S. Если что, skype: dnc_support

пойду тестить на основных кассах, пока спасибо)

Пока все запустилось, Большое спасибо)
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Ошибка 2

Сообщение kedr19 » 12 фев 2013, 11:55

Нужен порядок действий типа инструкции по правилам обновления РМК и БД.
Что за чем идет и на какой машине и где нужно делать DBupdate а где нет.
Где нужен перезапуск демонов где нет.

6 РМК 2 БД и работают не пойми как. Одни с одной БД с другой не хотят, другие и с обеими, третьи с другой. Как их вместе срастить чтоб все как часы?)
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

След.

Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 23, из них зарегистрированных: 0, скрытых: 0 и гостей: 23 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23