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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Обновление с PLUS на NEXT  (Прочитано 12812 раз)
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« : 05 Марта 2021, 14:53:03 »

Вообщем долго оттягивал время обновления) Решился. Обновился как сказано в мануале.

Код:
cd /usr/local/nodeny/
svn switch svn://nodeny-plus.com.ua/release/next
svn up
perl install.pl -x

Вылезли ошибки по файлам:

Код:
Summary of conflicts:
  Text conflicts: 3
  Tree conflicts: 1
Merge conflict discovered in file 'htdocs/index.html'.
Select: (p) Postpone, (df) Show diff, (e) Edit file, (m) Merge,
        (s) Show all options:

Merge conflict discovered in file 'modules/credit/patch.web_plugins.list'.
Select: (p) Postpone, (df) Show diff, (e) Edit file, (m) Merge,
        (s) Show all options: df

Merge conflicts in 'modules/credit/patch.web_plugins.list' marked as resolved.
Searching tree conflict details for 'modules/dhcp' in repository:
Checking r588... done
[b]Tree conflict on 'modules/dhcp':[/b]
A new directory appeared during switch to
'^/next/modules/dhcp@635'.
It was added by sv in r588.
An unversioned directory was found in the working copy.

Subversion is not smart enough to resolve this tree conflict automatically!
See 'svn help resolve' for more information.

Select: (p) Postpone, (r) Mark as resolved, (h) Help, (q) Quit resolution: r
Tree conflict at 'modules/dhcp' marked as resolved.
Merge conflict discovered in file 'web/lang/UA_cap.pl'.

Первое с index.html оставил как есть,
второе - просто удалил модуль кредита из папки, он скачался сам с СВН,
а вот с ДХЦП решить проблему не смог, пробовал удалять папку с модулей, не помогло - удаляется скрипт events.pl
теперь у меня в админке билингка у клиента два окошка ПОДКЛЮЧЕНИЕ приложил скрин.

Хотелось бы видеть инструкцию как обновится можно было бы без последствий.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 05 Марта 2021, 16:14:22 »

Модуль dhcp уже в базе Next. Когда идет обновление next, он обнуляет файлы modules/dhcp/* для того чтобы модуль не поставился дважды, что произошло в твоем случае. Видимо ты заново скачал модуль и залил в эту папку. Лучше удалить папку и снова сделать svn up.

Все сообщения "Merge conflict discovered" в твоем логе обновлений - это означает, что svn не может автоматически объединить изменения, которые у тебя на сервере (которые ты сделал вручную) и те, которые в next.

Скорее всего тебе придется переместить в бекап UA_cap.pl, обновиться, и вручную перенести текст, который ты поменял в UA_cap.pl.

htdocs/index.html можешь заменить полностью своим

Модуль кредита удали и обновись.
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #2 : 05 Марта 2021, 18:49:04 »

Модуль dhcp уже в базе Next. Когда идет обновление next, он обнуляет файлы modules/dhcp/* для того чтобы модуль не поставился дважды, что произошло в твоем случае. Видимо ты заново скачал модуль и залил в эту папку. Лучше удалить папку и снова сделать svn up.

удалил папку и ничего, не добавлятеся c svn up - dhcp... папки нет

на всякий случай еще раз сделал
Код:
svn switch svn://nodeny-plus.com.ua/release/next
svn up
пусто... Грустный

а сделал в соседней папке: svn co svn://nodeny-plus.com.ua/release/next nodeny
и там все есть по умолчанию. может както можно кеши почитсить? чтобы заново перекачало

вот что показывает еще
Код:
/usr/local/nodeny# svn status
M       backup_nodeny.sh
?       cfg/RU/_tune.cfg
?       cfg/UA/_tune.cfg
?       cfg/_snmp.cfg.pm
?       cfg/_web_plugins.list
M       cfg/noserver.cfg.pm
?       cgi-bin/fondy.pl
?       cgi-bin/lpay.pl
?       cgi-bin/oplatacom.pl
?       cgi-bin/platezhka.pl
M       from_50.32_to_n_plus.txt
?       htdocs/_nomap.css
M       htdocs/favicon.ico
?       htdocs/files
M       htdocs/index.html
?       htdocs/push_config.js
?       htdocs/yamap
?       kernel/_capremind.cfg
.........
?       modules/capremind
D     C modules/dhcp
      >   local unversioned, incoming dir add upon switch
?       modules/long_service
?       modules/lpay
?       modules/map
?       modules/mmm
?       modules/netflow
?       web/tmpl/user/_trinitytv.html
R  +  C web/tmpl/user/bootstrap
      >   local dir edit, incoming replace with dir upon switch
?       web/tmpl/user/bootstrap/_cards.html
?       web/tmpl/user/bootstrap/_trinitytv.html
?       web/user/_cards.pl
?       web/user/_credit.pl
?       web/user/_dhcp.pl
?       web/user/_fondy.pl
?       web/user/_loyalty.pl
?       web/user/_lpay.pl
?       web/user/_parent.pl
?       web/user/_request_info.pl
?       web/user/_stop_service.pl
?       web/user/_teleauth.pl
?       web/user/_trinitytv.pl
Summary of conflicts:
  Tree conflicts: 2
« Последнее редактирование: 05 Марта 2021, 19:18:31 от NodenY45 » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 05 Марта 2021, 22:16:34 »

Текущую папку /usr/local/nodeny  переименуй в /usr/local/nodeny.backup

С нуля скачиваем next: svn://nodeny-plus.com.ua/release/next nodeny

Там смотрим, чито папка modules/dhcp есть. Если ее нет, тогда я ничего не понимаю)

Копируем ИЗ /usr/local/nodeny.backup В /usr/local/nodeny файл sat.cfg. Т.е. из забекапленного биллинга в новый.

perl install.pl -x
и еще надо права на файлы установить. В доке написана команда. Ничего другого не надо - база данных у тебя есть, там есть админы и все данные.

Заходишь в биллинг. Это проверка того, что next работает у тебя без твоих модулей. Только ничего не сохраняй в админке в разделе настроек - иначе пропадут настройки модулей.

По очереди или скопом из бекапа скопируй модули.

Когда все заработает, можно перенести твои изменения, которые ты делал вручную в биллинге
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #4 : 07 Марта 2021, 14:05:47 »

продолжаем ловить баги после обновления Улыбающийся

теперь проблема возникла с поиском, при нажатии сортировки на названии поля выбывает ошибку

дебаг
Код:
FUNCTION nodeny.REGEXP_REPLACE does not exist 

{
  'sql' => 'SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u
LEFT JOIN data0 d ON u.id=d.uid
 WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8,
26) AND d._adr_street=\'10\' AND d._adr_house=\'15\'  ORDER BY u.grp, CAST(CONCAT(\'0\', REGEXP_REPLACE(d._adr_room, \'[^0-9]\', \'\')) AS SIGNED) DESC LIMIT 0, 20',
  'param' => []
};
 
 SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u
LEFT JOIN data0 d ON u.id=d.uid
 WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8,
Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 358


Просмотр профиля Email
« Ответ #5 : 18 Октября 2021, 16:58:59 »

сделали обновление, далее
Код:
# perl install.pl -x
получаю ошибку
Код:
Start. Flag -h for help
Loading /usr/local/nodeny/sat.cfg
<<< Подключение всех модулей >>>

--- Module MyNetwork ---
File create.lang.RU_cap.pl
  { file=>'web/lang/RU_cap.pl',hook=>'new' }
File create.lang.UA_cap.pl
 }{ file=>'web/lang/UA_cap.pl',hook=>'new'
File patch.RU_user.pl
  { file=>'web/lang/RU_user.pl',hook=>'main' }
File patch.UA_user.pl
  { file=>'web/lang/UA_user.pl',hook=>'main' }
File patch.web_plugins

--- Module NoDeny ---
sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 186.
пробую сделать
Код:
/usr/local/nodeny/modules/NoDeny # perl run.pl -v
и получаю
Код:
String found where operator expected at run.pl line 261, near "debug "mkdir $dir""
        (Do you need to predeclare debug?)
String found where operator expected at run.pl line 279, near "debug "mkdir $dir""
        (Do you need to predeclare debug?)
syntax error at run.pl line 261, near "debug "mkdir $dir""
syntax error at run.pl line 279, near "debug "mkdir $dir""
Execution of run.pl aborted due to compilation errors.

подскажите пжл, что делать с этим далее?
Записан
SerjioMati
NoDeny
Старожил
*

Карма: -4
Offline Offline

Сообщений: 282


Просмотр профиля
« Ответ #6 : 18 Октября 2021, 18:31:48 »

сделали обновление, далее
Код:
# perl install.pl -x
получаю ошибку
Код:
Start. Flag -h for help
Loading /usr/local/nodeny/sat.cfg
<<< Подключение всех модулей >>>

--- Module MyNetwork ---
File create.lang.RU_cap.pl
  { file=>'web/lang/RU_cap.pl',hook=>'new' }
File create.lang.UA_cap.pl
 }{ file=>'web/lang/UA_cap.pl',hook=>'new'
File patch.RU_user.pl
  { file=>'web/lang/RU_user.pl',hook=>'main' }
File patch.UA_user.pl
  { file=>'web/lang/UA_user.pl',hook=>'main' }
File patch.web_plugins

--- Module NoDeny ---
sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 186.
пробую сделать
Код:
/usr/local/nodeny/modules/NoDeny # perl run.pl -v
и получаю
Код:
String found where operator expected at run.pl line 261, near "debug "mkdir $dir""
        (Do you need to predeclare debug?)
String found where operator expected at run.pl line 279, near "debug "mkdir $dir""
        (Do you need to predeclare debug?)
syntax error at run.pl line 261, near "debug "mkdir $dir""
syntax error at run.pl line 279, near "debug "mkdir $dir""
Execution of run.pl aborted due to compilation errors.

подскажите пжл, что делать с этим далее?
не було таблиці допоміг розібратись. можливо у когось буде така ж проблема.
Код:
CREATE TABLE `mac_uid` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `mac` varchar(12) DEFAULT NULL,
  `ip` int(10) unsigned NOT NULL,
  `uid` bigint(20) unsigned NOT NULL,
  `time` int(10) unsigned NOT NULL,
  `device_mac` varchar(12) NOT NULL,
  `device_port` smallint(6) NOT NULL,
  `oneconnect` tinyint(4) NOT NULL DEFAULT '0',
  `comment` varchar(256) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `mac` (`mac`),
  KEY `uid` (`uid`),
  KEY `time` (`time`),
  KEY `ip` (`ip`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 358


Просмотр профиля Email
« Ответ #7 : 01 Ноября 2021, 02:29:41 »

помогите найти причину, в октябре обновились, и сейчас вот такая беда
в ночь с 31.10 на 01.11 не произошла переустановка услуги, у всех абонентов (волосы дыбом стали) пишет "будет завершена с минуты на минуту"

Код:
# tail -n 50 kernel_services.log
01.10.2021 00:01:15 Переустановка услуги old15new (id=41253, uid=1821)
01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41254, uid=1750)
01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41255, uid=1789)
01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41256, uid=1695)
01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41258, uid=1698)
01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41259, uid=1496)
01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41260, uid=1785)
01.10.2021 00:01:15 Переустановка услуги 50new (id=41261, uid=710)
01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41262, uid=1687)
01.10.2021 00:01:15 Переустановка услуги 100mbit_akciyaFTTB_2020 (id=41263, uid=1288)
01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41264, uid=1795)
01.10.2021 00:01:15 Переустановка услуги 50new (id=41265, uid=506)
01.10.2021 00:01:15 megogo api: uid=1447 subscription->unsubscribe start
01.10.2021 00:01:16 megogo api: uid=1447 subscription->unsubscribe completed
01.10.2021 00:01:16 megogo api: uid=1447 subscription->subscribe start
01.10.2021 00:01:16 megogo api: uid=1447 subscription->subscribe completed
01.10.2021 00:01:16 Переустановка услуги PON 100mbit + ТБ Максимальна (id=41266, uid=1447)
01.10.2021 00:01:16 megogo api: uid=1408 subscription->unsubscribe start
01.10.2021 00:01:16 megogo api: uid=1408 subscription->unsubscribe completed
01.10.2021 00:01:16 megogo api: uid=1408 subscription->subscribe start
01.10.2021 00:01:16 megogo api: uid=1408 subscription->subscribe completed
01.10.2021 00:01:16 Переустановка услуги PON 200 + ТБ Максимальна (id=41267, uid=1408)
01.10.2021 00:01:16 megogo api: uid=635 subscription->unsubscribe start
01.10.2021 00:01:16 megogo api: uid=635 subscription->unsubscribe completed
01.10.2021 00:01:16 megogo api: uid=635 subscription->subscribe start
01.10.2021 00:01:17 megogo api: uid=635 subscription->subscribe completed
01.10.2021 00:01:17 Переустановка услуги PON 100 + ТБ Максимальна (id=41268, uid=635)
01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41269, uid=1802)
01.10.2021 00:01:17 Переустановка услуги 100new (id=41270, uid=1474)
01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41271, uid=1730)
01.10.2021 00:01:17 Переустановка услуги 100mbit_2021 (id=41272, uid=1830)
01.10.2021 00:01:17 Переустановка услуги 100new (id=41273, uid=232)
01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41275, uid=1563)
01.10.2021 00:01:17 Переустановка услуги 50new (id=41276, uid=472)
01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41277, uid=1340)
01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41278, uid=1384)
01.10.2021 00:01:17 Переустановка услуги PON 50mbit (id=41279, uid=998)
01.10.2021 00:01:17 Переустановка услуги Switch (id=41280, uid=1835)
01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41281, uid=1717)
01.10.2021 00:01:17 Переустановка услуги 100new (id=41282, uid=1454)
01.10.2021 00:01:17 Переустановка услуги за доступ ОСББ (id=41283, uid=1454)
01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41284, uid=1686)
01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41285, uid=1831)
01.10.2021 00:01:17 Переустановка услуги 50new (id=41286, uid=1828)
01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41287, uid=1787)
01.10.2021 00:01:17 Переустановка услуги 50new (id=41288, uid=1836)
15.10.2021 20:42:35 megogo api: uid=497 subscription->subscribe start
15.10.2021 20:42:35 megogo api: uid=497 subscription->subscribe completed
18.10.2021 21:07:24 loading kernel::services.pm
18.10.2021 21:07:24 Start

последний старт модуля 18.10, хоть биллинг ребутнули пару минут тому назад
« Последнее редактирование: 01 Ноября 2021, 02:53:16 от WideAreaNetwork » Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 358


Просмотр профиля Email
« Ответ #8 : 01 Ноября 2021, 02:45:30 »

полсе запуска модуля вручную
Код:
# /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=services -d &
услуги переустановились, помогите найти причину почему не стартует services.pm
Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 358


Просмотр профиля Email
« Ответ #9 : 01 Ноября 2021, 02:51:46 »

кажется нашел причину (если это она), в версии NEXT стоит в вебе не запускать модуль услуг - люди добрые, предупреждать надо)))

Код:
# perl nokernel.pl -L
Start. Flag -h for help
Loading /usr/local/nodeny/sat.cfg

MODULE                   AUTORUN?
auth                        -
authserver                  -
authtraf                    -
balance                     -
cap                         -
collectors                  -
dhcp                       YES
make_config                 -
notifications               -
ponmon                      -
remindsms                  YES
services                    -
ses_traf                    -
stop_service               YES
system_check               YES
system_clean               YES
tmppays                    YES
websession                 YES

Записан
Maks
NoDeny
Ветеран
*

Карма: 13
Offline Offline

Сообщений: 575


Скажи спасибо - подними карму.

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #10 : 01 Ноября 2021, 11:37:58 »

Да, сами на это попали, но благо что сначала развернули на тесте все так словили этот прикол.
Записан

Nodeny общение
https://t.me/nodeny_chat
Maks
NoDeny
Ветеран
*

Карма: 13
Offline Offline

Сообщений: 575


Скажи спасибо - подними карму.

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #11 : 17 Ноября 2021, 16:49:27 »

продолжаем ловить баги после обновления Улыбающийся

теперь проблема возникла с поиском, при нажатии сортировки на названии поля выбывает ошибку

дебаг
Код:
FUNCTION nodeny.REGEXP_REPLACE does not exist 

{
  'sql' => 'SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u
LEFT JOIN data0 d ON u.id=d.uid
 WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8,
26) AND d._adr_street=\'10\' AND d._adr_house=\'15\'  ORDER BY u.grp, CAST(CONCAT(\'0\', REGEXP_REPLACE(d._adr_room, \'[^0-9]\', \'\')) AS SIGNED) DESC LIMIT 0, 20',
  'param' => []
};
 
 SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u
LEFT JOIN data0 d ON u.id=d.uid
 WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8,

Подскажите решение если у кого есть.
Записан

Nodeny общение
https://t.me/nodeny_chat
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 546


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #12 : 17 Ноября 2021, 23:57:29 »

функция REGEXP_REPLACE появилась только в 8.0+ версии мускула, а большинство  и дальше сидит на 5.7 версии в лучшем случае)
Обновляйте мускул, только там изменились некие параметры конфига, это нужно учесть, в инете валом инфы
Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
Maks
NoDeny
Ветеран
*

Карма: 13
Offline Offline

Сообщений: 575


Скажи спасибо - подними карму.

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #13 : 18 Ноября 2021, 10:19:43 »

Спасибо за ответ. Тогда думаю стоит и доку по установке биллинга обновить т.к в ней 5.7.
http://nodeny.com.ua/wiki/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_NoDeny
Записан

Nodeny общение
https://t.me/nodeny_chat
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 358


Просмотр профиля Email
« Ответ #14 : 09 Марта 2022, 22:57:54 »

Код:
FUNCTION nodeny.REGEXP_REPLACE does not exist 

{
  'param' => [],
  'sql' => 'SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u
LEFT JOIN data0 d ON u.id=d.uid
 WHERE u.grp in (41,29,34,40,9,33,39,13,28,45,46,2,30,36,14,43,12,42) AND d._adr_street=\'ццццц\' AND d._adr_house=\'1в\' AND CAST(d._adr_room AS SIGNED)<\'13\'  ORDER BY u.grp, CAST(CONCAT(\'0\', REGEXP_REPLACE(d._adr_house, \'[^0-9]\', \'\')) AS SIGNED) DESC LIMIT 0, 50'
};
 
 SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u
LEFT JOIN data0 d ON u.id=d.uid
 WHERE u.grp in (41,29,34,40,9,33,39,13,28,45,46,2,30,36,14,43,12,42) AND d._adr_street='цццц' AND d._adr_house='1в' AND CAST(d._adr_room AS SIGNED)<'13'  ORDER BY u.grp, CAST(CONCAT('0', REGEXP_REPLACE(d._adr_house, '[^0-9]', '')) AS SIGNED) DESC LIMIT 0, 50

та же проблема, получается только обновление до 8 версии?
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

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