Биллинговая система Nodeny
22 Ноября 2024, 00:51:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 14 15 [16]
  Печать  
Автор Тема: Миграция с 50.32  (Прочитано 83147 раз)
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #225 : 22 Октября 2019, 07:06:54 »

Такое не выполнял кажется...
Делал так
Код:
use nodeny;
source bill.sql; (бекап со старого биллинга)
source from_50.32_to_n_plus.txt;
cd /usr/local/nodeny
perl install.pl -x
perl install.pl -w=www
perl install.pl -m


Выполнил команду на клоне сервера, ничего не поменялось...
То самое показывает и за стоимость услуги  у клиента не сняло..
Или снимет в конце месяца?
« Последнее редактирование: 22 Октября 2019, 07:47:09 от Jovani » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #226 : 22 Октября 2019, 21:22:02 »

Как происходит конвертация с Н50 на Н+:
1) выполнение from_50.33_to_n_plus.txt в mysql. Этот скрипт меняет таблицы под Н+. В частности таблицу с услугами. Но он не подключает ни одной услуги! Поскольку подключение это не только запись в базу, надо выполнять код, который многое высчитывает. Создается временная таблица pkt_to_srv, которая хранит соответствия id тарифа в Н50 -> id тарифа в Н+
2) perl install.pl -u непосредственно подключает услуги основываясь на таблице pkt_to_srv

Если ты не запускал  perl install.pl -u, а услуги подключены - значит спрашивай того, кто тебе дал/делал скрипты перехода ибо после выполнения from_50.33_to_n_plus.txt  не должно быть подключено ни единой услуги.
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #227 : 23 Октября 2019, 05:40:02 »

Так никто ничего не делал, все файлы с svn. Описал више постом, конвертировал 5 раз, и каждыйвыходил  по разному.
И как теперь с этого можно вырулить?

Так. Нашел такую таблицу. Скопировал pkt_to_srv с одной из баз, вроде сейчас нет ошибки у клиентов.но влепило каждому клиенту  дополнительную услугу.
« Последнее редактирование: 23 Октября 2019, 06:10:24 от Jovani » Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #228 : 23 Октября 2019, 10:33:40 »

Стас спасибо, направил на правильную схему.
Все получилось.
Заменил таблицу pkt_to_srv и services
Удалил все с таблицы users_services
Проверил таблицу v_services чтоб была пустая
Выполнил команду install.pl -u
И все ок.
Записан
kali
Новичок
*

Карма: 0
Offline Offline

Сообщений: 1


Просмотр профиля Email
« Ответ #229 : 04 Мая 2020, 22:59:45 »

Прошу помочь разобраться  , переход с 50.32  на nodeny plus  делаю по процедуре

use nodeny;
source bill.sql; (бекап со старого биллинга)
source from_50.32_to_n_plus.txt;
cd /usr/local/nodeny
perl install.pl -x
perl install.pl -w=www
perl install.pl -m

Переносится все кроме услуги  ( как описано ранее так и должно быть после миграции  ) .

Выполняю perl install.pl -u    но услуга не добавляется .


таблицы  pkt_to_srv выглядит так 

"12"   "8"   \N
"14"   "2"   \N
"16"   "1"   \N
"18"   "3"   \N
"20"   "3"   \N
"22"   "3"   \N
"23"   "2"   \N

Подскажите  как исправить   ?
Записан
Страниц: 1 ... 14 15 [16]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!