Биллинговая система Nodeny
20 Апреля 2024, 06:23:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Карма: 13
Offline Offline

Сообщений: 575


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

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« : 14 Мая 2019, 17:28:06 »

Прошу помощи.

Началось все с того что я захотел узнать наработку дисков. ОС FreeBSD 8.2-RELEASE-p4

Через порты не вышло, но меня это не остановило. И установил я smartctl так:

# setenv PACKAGESITE http://ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.2-RELEASE/packages/Latest/
pkg_add -rf mtr и smartctl

С задачей справился, но это зацепило Perl, который я пытался восстановить, но по итогу все убил.

Нашел старый резервный диск с ОС, пробовал развернуть Mysql дамп через gunzip -c db.sql.gz | mysql -uroot -hlocalhost -ppass bill

И получал ошибку ERROR at line 7395: Unknown command '\"'.

И решил просто выполнить копирование папки с базой.

Сейчас на новом сервере (резервном) биллинга работает, авторизация проходит, но вот в разделе Клиенты пусто.

Если создать клиента то он тоже не появляется, но если открыть его через ID то карточка открывается. Но если попробовать пополнить счет то вижу ошибку Клиент с id=395 не найден в базе данных.

Пробовал восстановит БД через:
mysql> drop database test;
mysql> create database test;
mysql> use test;
mysql> source bill_dd-mm-yyyy.sql;

Но получил ошибки:

PAGER set to stdout
PAGER set to stdout
ERROR:
Unknown command '\''.
ERROR:
Unknown command '\''.
PAGER set to stdout
PAGER set to stdout
ERROR:
Unknown command '\''.
ERROR:
Unknown command '\''.
PAGER set to stdout
ERROR:
Unknown command '\''.
ERROR:
Unknown command '\''.
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
PAGER set to stdout
ERROR 1041 (HY000): Out of memory; check if mysqld or some other process uses all available memory; if not, you may have to use 'ulimit' to allow mysqld to use more memory or you can add more swap space

Лимиты памяти увеличил:
alfa# cat /boot/loader.conf
#ipdivert_load="YES"
#ipfw_load="YES"
#dummynet_load="YES"
ng_ipacct="YES"
ng_ipfw_load="YES"
net.graph.maxdata=65536
net.graph.maxalloc=65536
kern.maxdsiz="1573741824" # 1.5GB
kern.dfldsiz="1573741824" # 1.5GB
kern.maxssiz="134217728" # 128MB
alfa#

Буду рад любой помощи.

Спасибо.
Записан

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

Карма: 13
Offline Offline

Сообщений: 575


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

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #1 : 14 Мая 2019, 17:30:47 »

Добавил скриншоты
Записан

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

Карма: 13
Offline Offline

Сообщений: 575


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

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #2 : 14 Мая 2019, 17:34:56 »

выполнил mysqlcheck, теперь все ок:
в частности с таблицами:

bill.user_grp                                      OK
bill.user_grppack                                  OK
bill.user_select                                   OK
bill.users                                         OK
bill.users_trf                                     OK

Записан

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

Карма: 13
Offline Offline

Сообщений: 575


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

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #3 : 14 Мая 2019, 20:38:50 »

Дамп не в какую не выходит развернуть.

Проверил что сейчас в таблице пользователей:

Код:
mysql> use bill;
Database changed
mysql> SELECT * FROM users;
+-----+-----------------+-----------------------+------------------+-----+-----+-------------+---------------+-------+------+----------+-------+---------------+----------------+----------+-------------+-----------------------------------+------+-------+------------+--------+-------------+-----------+----------+------+--------+-------------+----------------------------------+--------+-------------+---------+---------+
| id  | ip              | name                  | passwd           | grp | mid | contract    | contract_date | state | auth | balance  | money | limit_balance | block_if_limit | sortip   | modify_time | fio                               | srvs | paket | next_paket | paket3 | next_paket3 | start_day | discount | hops | cstate | cstate_time | comment                          | lstate | detail_traf | parrent | par_pin |
+-----+-----------------+-----------------------+------------------+-----+-----+-------------+---------------+-------+------+----------+-------+---------------+----------------+----------+-------------+-----------------------------------+------+-------+------------+--------+-------------+-----------+----------+------+--------+-------------+----------------------------------+--------+-------------+---------+---------+
|   1 | 192.168.254.2   | 123                   | ЂЙъЎ\й^3l…д
ѕ±K  |   3 |   0 | 50          |    1246309868 | on    | no   |     2.00 |  0.00 |          0.00 |              1 | 11075074 |  1418487603 | Солошенко Максим Валериевич       |    0 |     2 |          0 |      0 |           0 |         0 |        0 |    0 |      0 |  1247741762 |                                  |      0 |           0 |       0 |       0 |
-Д©[uJсаД |   3 |   0 |             |    1349455701 | on    | on   |     0.00 |  0.00 |          0.00 |              1 | 11075087 |  1549296585 | Байкова 66                        |    0 |    23 |          0 |      0 |           0 |         0 |      100 |    0 |      0 |           0 |                                  |      0 |           0 |       0 |       0 |
| 341 | 192.168.254.12  | yura_oleynik          | о<ащ®
                                                       ґБк§Тdxа |   2 |   0 | 1200341     |    1349455536 | on    | on   |   100.00 |  0.00 |          0.00 |              1 | 11075084 |  1409119967 | Олейник Юрий Анатольевич          |    0 |    23 |          0 |      0 |           0 |         0 |        0 |  100 |      0 |           0 |                                  |      0 |           0 |       0 |       0 |
| 353 | 192.168.254.24  | tipograf              | B/јэ%Ц=HGy^Ўч |  10 |   0 | 1200353     |    1366032267 | on    | no   |   730.00 |  0.00 |          0.00 |              1 | 11075096 |  1488384209 | ТОВ"Промолайнер"                  |    0 |     1 |          0 |      0 |           0 |         0 |        0 |  199 |      0 |           0 | Фирма - 20 грн за внешний ИП     |      0 |           0 |       0 |       0 |
| 354 | 192.168.254.25  | kravec                | HKЉsбП(bеB( |   2 |   0 | 1200354     |    1367510851 | on    | on   |    51.67 |  0.00 |          0.00 |              1 | 11075097 |  1493840815 | Кравец Татьяна Викторовна         |    0 |    23 |          0 |      0 |           0 |         0 |      100 |  200 |      0 |           0 | Стоит точка запитки, скидка 100% |      0 |           0 |       0 |       0 |
| 355 | 192.168.254.26  | per.kam15             | Ћ“яz°рЬЪдj |   2 |   0 | 1200355     |             0 | on    | on   |   100.34 |  0.00 |          0.00 |              1 | 11075098 |  1484142387 | Пер.Камский 15                 

И странное что под конец

Код:
131 rows in set (0.00 sec)

mysql> PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY

Табличке хана или не все потеряно ?

И возможно ли как-то вытянуть нужную мне таблицу из дампа, не разворачивая его полностью?
Записан

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

Карма: 13
Offline Offline

Сообщений: 575


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

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #4 : 14 Мая 2019, 21:37:51 »

Чудом для себя обнаружил кучу бекапов с папке /var/backups/

Но даже с бекапом от 2017 года, аналогично нет списка пользователей.

Пожалуйста, подскажите в чем хитрость.
Записан

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

Карма: 13
Offline Offline

Сообщений: 575


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

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #5 : 14 Мая 2019, 22:11:25 »

Продолжаю.

Сейчас Nodeny использует базу 2017 года, клиенты не отображаются.

Также заметил

В статистике : Таблица traf_info, содержащая данные о ходе записи трафика, пуста. Проверьте запущено ли ядро NoDeny.

Но при этом выполнил перезагрузку и ядро стартует:
alfa# tail nodeny.log
14.05.2019 23:02:48 kernel: ! Остановка ядра
DBD::mysql::st execute failed: Query execution was interrupted at nodeny.pl line 1313.
14.05.2019 23:02:48 kernel: ! Остановка ядра
14.05.2019 23:03:56 kernel: ! ====== -  СТАРТ ЯДРА NODENY - ======
14.05.2019 23:03:59 kernel:  131 записей в базе и 23 доступ в инет блокирован, 0 не нужна авторизация
14.05.2019 23:03:59 kernel:  Для 1 записей включен режим детального сохранения трафика.
14.05.2019 23:04:00 kernel: ! Выход для рестарта
14.05.2019 23:04:04 kernel: ! ====== -  СТАРТ ЯДРА NODENY - ======
14.05.2019 23:04:06 kernel:  131 записей в базе и 23 доступ в инет блокирован, 0 не нужна авторизация
14.05.2019 23:04:06 kernel:  Для 1 записей включен режим детального сохранения трафика.

Что еще придумать даже не знаю..
Записан

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

Карма: 13
Offline Offline

Сообщений: 575


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

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #6 : 14 Мая 2019, 22:17:52 »

добавил скрин
Записан

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

Карма: 13
Offline Offline

Сообщений: 575


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

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #7 : 20 Мая 2019, 21:10:40 »

В решении моей проблемы выражаю благодарность или просто огромное спасибо товарищам Cell и 0xbad0c0d3.

Cell довольно быстро восстановил базу из бекапа.

Спасибо 0xbad0c0d3 что также отозвался и не бросил в беде.

Всем на будущее и мне за одно, проверьте что у вас есть не только резервная копия, а еще то что она рабочая и не выйдет облома как у меня.



 
Записан

Nodeny общение
https://t.me/nodeny_chat
Страниц: [1]
  Печать  
 
Перейти в:  

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