forum.bitel.ru
http://forum.bitel.ru/

Привязка типов трафика. Странный диапазон адресов
http://forum.bitel.ru/viewtopic.php?f=44&t=13110
Страница 1 из 1

Автор:  Gilbert [ 13 ноя 2018, 11:45 ]
Заголовок сообщения:  Привязка типов трафика. Странный диапазон адресов

Привет.
Делаю новую установку биллинга.
Установил сервер. Установил модуль кард, установил модуль Инет.
Добавил модуль Инет.
Создал типы трафика входи, исход.
При привязке типов трафика диапазон оставил пустым.
При добавлении IP ресурсов 10.125.200.0 10.125.200.255 сохраняются диапазоны 10.63.63.0 10.63.63.63

Информация о версии:

Клиент: вер. 6.2.883 / 08.10.2018 16:25:53
os: Linux; java: OpenJDK 64-Bit Server VM, v.1.8.0_181
ВНИМАНИЕ: Виртуальная машина OpenJDK 64-Bit Server VM не рекомендуется
Сервер: вер. 6.2.1223 / 19.10.2018 18:26:37
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_192

card: вер. 6.2.47 / 08.02.2018 15:50:28
inet: вер. 6.2.746 / 08.10.2018 18:55:23

Окружение:

Клиент:
os: Linux amd64, 4.18.14-calculate
java: OpenJDK 64-Bit Server VM, v.1.8.0_181
jre home: /opt/icedtea-bin-3.9.0/jre
default tz: 13.11.2018 10:42 YEKT +0500 (Asia/Yekaterinburg)
user tz: 13.11.2018 10:42 YEKT +0500 (Asia/Yekaterinburg)
locale: ru_RU
Сервер:
os: Linux amd64, 4.18.14-calculate
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_192
jre home: /opt/oracle-jdk-bin-1.8.0.192/jre
default tz: 13.11.2018 10:42 YEKT +0500 (Asia/Yekaterinburg)
db time: master: 13.11.2018 10:42 +05
db charset: connection: utf8(utf8_unicode_ci), database: utf8(utf8_unicode_ci)
locale: ru_RU
uptime: Started: 13.11.2018 10:24:48 Uptime: 0 d 00:17:2

Автор:  Amir [ 13 ноя 2018, 14:37 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

Покажите SHOW CREATE TABLE ip_resource_{mid}.

Автор:  Gilbert [ 13 ноя 2018, 15:48 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

Вместо {mid} подставить ид модуля из редактора модулей и услуг?

MariaDB [bgbilling]> show create table ip_recource_1;
ERROR 1146 (42S02): Table 'bgbilling.ip_recource_1' doesn't exist


Вроде бы должен быть другой вывод...

Автор:  Amir [ 13 ноя 2018, 19:14 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

Да, ID модуля.
У вас опечатка в ip_recource_1 - должно быть ip_resource_1

Автор:  Gilbert [ 14 ноя 2018, 16:33 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

Добрый день.
qlist -Iv | grep mari
dev-db/mariadb-10.1.34

MariaDB [(none)]> show create TABLE ip_resource_1
-> ;
ERROR 1046 (3D000): No database selected
MariaDB [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [mysql]> show create TABLE ip_resource_1;
ERROR 1146 (42S02): Table 'mysql.ip_resource_1' doesn't exist
MariaDB [mysql]> use bgbilling;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [bgbilling]> show create TABLE ip_resource_1;
ERROR 1146 (42S02): Table 'bgbilling.ip_resource_1' doesn't exist
MariaDB [bgbilling]>

Автор:  Phricker [ 14 ноя 2018, 17:28 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

Чот мне кажется, Амир перепутал IPN и Inet.
ip_resource_{mid} это в IPN.

Попробуйте вывод команды
Код:
show create table inv_ip_resource_1;

Автор:  Amir [ 14 ноя 2018, 17:35 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

Да, а т.к. в resource была опечатка - не стал думать дальше, что еще может быть не так :)

Автор:  Gilbert [ 15 ноя 2018, 09:47 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

MariaDB [bgbilling]> show create table inv_ip_resource_1;
+-------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+-------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| inv_ip_resource_1 | CREATE TABLE `inv_ip_resource_1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`categoryId` int(11) NOT NULL,
`addressFrom` varbinary(24) NOT NULL,
`addressTo` varbinary(24) NOT NULL,
`dateFrom` date DEFAULT NULL,
`dateTo` date DEFAULT NULL,
`router` varchar(150) COLLATE utf8_unicode_ci NOT NULL,
`subnetMask` varchar(150) COLLATE utf8_unicode_ci NOT NULL,
`dns` varchar(150) COLLATE utf8_unicode_ci NOT NULL,
`comment` text COLLATE utf8_unicode_ci NOT NULL,
`dynamic` tinyint(1) DEFAULT NULL,
`config` text COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
KEY `ip` (`categoryId`,`addressFrom`,`addressTo`),
KEY `period` (`dateFrom`,`dateTo`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |
+-------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

MariaDB [bgbilling]> sevect * from inv_ip_resource_1;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'sevect * from inv_ip_resource_1' at line 1
MariaDB [bgbilling]> select * from inv_ip_resource_1;
+----+------------+-------------+-----------+----------+--------+--------+------------+-----+---------+---------+--------+
| id | categoryId | addressFrom | addressTo | dateFrom | dateTo | router | subnetMask | dns | comment | dynamic | config |
+----+------------+-------------+-----------+----------+--------+--------+------------+-----+---------+---------+--------+
| 1 | 1 |
?? |
??? | NULL | NULL | | | | | 0 | |
+----+------------+-------------+-----------+----------+--------+--------+------------+-----+---------+---------+--------+
1 row in set (0.00 sec)

Автор:  Amir [ 15 ноя 2018, 16:13 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

Возможно у вас не указан параметр connectionCollation=utf8_unicode_ci в URL подключения к БД.

Для utf8/utf8_unicode_ci он должен быть в URL для всех приложений биллинга (BGBillingServer/InetAccess/Accounting).
Также в для utf8/utf8_unicode_ci в my.cnf должно быть:
Код:
init_connect="SET collation_connection = utf8_unicode_ci;"

Подробнее:
https://docs.bitel.ru/pages/viewpage.action?pageId=119504917#MySQL/MariaDB-Кодировки

Автор:  Gilbert [ 16 ноя 2018, 10:09 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

Добрый день.

Да пропустил строку из документации
В параметрах подключения приложений биллинга к БД (db.url) указываем useUnicode=true и characterEncoding=UTF-8, параметр connectionCollation не указываем:

Спасибо.

Автор:  Amir [ 16 ноя 2018, 15:30 ]
Заголовок сообщения:  Re: Привязка типов трафика. Странный диапазон адресов

Цитата:
параметр connectionCollation не указываем
Это для utf8mb4 указано, а у вас utf8 (судя по тексту из about) - там немного другая инструкция.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/