Биллинговая система Nodeny

Главная категория => Nodeny 49 => Тема начата: NTE от 29 Сентября 2009, 13:49:46



Название: Как правильно поднять базу из бекапа?
Отправлено: NTE от 29 Сентября 2009, 13:49:46
Сделал бекап базы скриптом по мануалу. Восстановил ее под именем test, как в примере.
В админке сменил имя базы на test. В nodeny.cfg и sat.cfg также сменил на test. Перезапустил.
При попытке залогинится в админке, пишет: "Неверный логин или пароль".

Что не так сделал?


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Elisium от 29 Сентября 2009, 16:07:22
Зайди под учеткой Настройщика НоДени: admin - пароль_на_базу ...
и исправь в Настройках имя базы. Потом настройки СОХРАНИ. Вроде так.
Ах да .. ПОЛЬЗОВАТЕЛЯМ, которым должно быть разрешено коннектится к базе, ТОЖЕ измени права и имя базы.

Можно по другому:
Если ты восстанавливаешься из бакапа и старая база тебе не нужна, то проще всего грохнуть из старой базы все таблицы (пхпМуАдмином, например)
и залить бакап В ТУ ЖЕ БАЗУ. Тогда ниче править не надо будет и все работает "из коробки" ))
Я так у себя делаю, выходит быстро и просто ..



Название: Re: Как правильно поднять базу из бекапа?
Отправлено: NTE от 29 Сентября 2009, 16:22:24
Зайди под учеткой Настройщика НоДени: admin - пароль_на_базу ...
и исправь в Настройках имя базы. Потом настройки СОХРАНИ. Вроде так.
А если ты восстанавливаешься из бакапа и старая база тебе не нужна, то проще всего грохнуть из старой базы все таблицы (пхпМуАдмином, например)
и залить бакап В ТУ ЖЕ БАЗУ. Тогда ниче править не надо будет и все работает "из коробки" ))
Я так у себя делаю, выходит быстро и просто ..

Дык там нормально все. Я прописал новое имя базы, сохранил вышел. а зайти теперь не могу


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Elisium от 29 Сентября 2009, 16:27:46
Сверху подправил пост ...
Лучший и безгиморный вариант - заливать все в базу с тем же именем...


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: NTE от 29 Сентября 2009, 16:40:13
В старую базу - это хорошо :)
Вот не знаю как быть сейчас. В админку зайти не могу...

Зайди под учеткой Настройщика НоДени: admin - пароль_на_базу ...
Не получается зайти под логином admin и паролем на базу


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Elisium от 29 Сентября 2009, 16:41:43
А сам биллинг хоть запущен ?
perl nodeny.pl типа?


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: NTE от 29 Сентября 2009, 16:47:19
А сам биллинг хоть запущен ?
perl nodeny.pl типа?
Да
 1013  ??  S<     0:21.38 perl nodeny.pl (perl5.8.9)
"Неверный логин или пароль" хоть тресни.
Хотя и в базе которая была и в базе которую восстановил админ одинаковый


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Elisium от 29 Сентября 2009, 17:25:02
Попробуй сделай все сначала ...
Удали и создай базу bill. Само собой, в ней уже все безвозвратно удалится...
Влей бакап -  mysql -p bill < backup_2009-09-28.sql
Проверь права пользователя bill_kernel на базу bill Select, Insert, Update, Delete, Create, Index, Drop
и пользователя bill_www на базу bill - Select, Insert, Update, Delete
Перезапусти nodeny.pl
Если все ок, то проверь пользователей сателлитов и сами файлы sat.cfg


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Александр (AleksHr) от 29 Сентября 2009, 17:34:16
А проще все сделать из под системного логина, в документации по установке пишет как сделать его активным, зайти под ним и отредактировать пароль админа.

Мои мысли: может не установили ключ шифрования паролей в БД, или ключ заглючил и зашифровало пароль что не подходит, но я не знаю как работает даная штука.

Так что сразу после смены паролей в БД смените пароль шифрования ключей на какой нить dfgskjgf, без лишных знаков и не очень долгий.

P.S. В документации, а именно в файле install.html есть специальный роздел - проблемы входа в админку, вы читали его? Если да попробуйте еще раз, процедура активации системного логина там описана хорошо.


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: NTE от 29 Сентября 2009, 17:52:37
Короче все снес. Переинсталил создал базу такую же как и на продакшене.
Залил бекап, вроде все ок.
Но...
захожу к абоненту, жму пароль "показать" выводит пустое окошко. Это они типа потерялись? пароли.
или проблема в том что на продакшене ноденай версии 49.17 а восстанавливаю ее на 49.28?


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Александр (AleksHr) от 29 Сентября 2009, 18:08:21
Короче все снес. Переинсталил создал базу такую же как и на продакшене.
Залил бекап, вроде все ок.
Но...
захожу к абоненту, жму пароль "показать" выводит пустое окошко. Это они типа потерялись? пароли.
или проблема в том что на продакшене ноденай версии 49.17 а восстанавливаю ее на 49.28?

Думаю тут ясное дело что база от 17 версии на 28 работать не будет без апдейтов, так что...


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: NTE от 29 Сентября 2009, 18:16:57
а апдейт накатить на продакшене 49.17 - 49.28. глюков не возникнет? Например, в доп параметрах не потеряются МАК адреса у абонов?


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Elisium от 29 Сентября 2009, 18:22:03
В инсталяшке 49.28 в папке /update есть необходимые скрипты для этого ...

п.с. обновлял с 50.19 до 50.28 - все осталось на месте


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: NTE от 29 Сентября 2009, 20:02:09
поставил на тестовой машине ноденай 49.17 залил туда бекап с продакшена этой же версии.
Все в норме, но по-прежнему, если нажать у абонента показать пароль - пустое окошко....
Может такое быть что при создании бекапа, поле с паролями не попало в архив?

Архивировал скриптом из мануала.
Единственное отличие: на продакшене фря 7.2 на тестовой машине 7.0


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Elisium от 30 Сентября 2009, 21:20:33
Ну так залезь в базу мускуля руками или пхпМуАдмином и посмотри, ЕСТЬ ли в поле bill:/users/passwd ченить отличное от пустого места ))


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: NTE от 30 Сентября 2009, 21:41:56
Ну так залезь в базу мускуля руками или пхпМуАдмином и посмотри, ЕСТЬ ли в поле bill:/users/passwd ченить отличное от пустого места ))

да есть. В закодированном виде.
А в абонке жмешь показать пароль - пусто )))
И естественно не авторизует


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Elisium от 30 Сентября 2009, 23:12:37
Ну тогда, если ты бакап сделал на 49.17 и поднял и используешь ТОЖЕ с 49.17, то все должно работать ...
Ну накрайняк, скопируй с рабочего серва файлы и папки с биллингом (нодени и апач/ввв) на тестовый сервер с развернутой базой и там запусти ...
Оно не может не подняться .. гдето знач косячишь в другом НЕожиданном месте .. Может - плагины какие были установлены на оригинал серва ...


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: NTE от 01 Октября 2009, 19:39:34
дык вроде и косячить негде.. Разница токо в версиях фри


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Elisium от 01 Октября 2009, 20:06:57
Тогда идей больше нету .. При нормальном бакапе переподнять биллинг и убедиться в его работе - это на полчаса/час работы ..


Название: Re: Как правильно поднять базу из бекапа?
Отправлено: Efendy от 02 Октября 2009, 03:12:30
Пароли шифруются ключем, указанном в конфиге nodeny.cfg.pl, параметр Passwd_key (вроде, пока нет возможности посмотреть). Т.е. если ключ сделать таким же как в момент бекапа, то...