forum.bitel.ru http://forum.bitel.ru/ |
|
[6.2] Обновление с текущ. 6.2 до последней 6.2 http://forum.bitel.ru/viewtopic.php?f=22&t=11707 |
Страница 1 из 1 |
Автор: | Smugo [ 21 июн 2016, 17:12 ] |
Заголовок сообщения: | [6.2] Обновление с текущ. 6.2 до последней 6.2 |
Добрый день. Есть ли где-либо документация, как правильно обновиться с текущей 6.2 (в нашем случае 6.2.936 от 20.08.2015) до последней 6.2 ? Пробую обновляться на тестовом BGB взятом отсюда https://bgbilling.ru/v6.2/download.shtml (debian.vdi + bgbilling.vdi) Делал согласно этой инструкции http://docs.bitel.ru/pages/viewpage.action?pageId=5865506, update_6.2.zip брал по ссылке выше. В результате при запуске клиента выдается такое сообщение: Цитата: Версия клиента "6.2" не соответствует версии сервера "" Там где версия сервера ничего не указанно, только пустые кавычки.Вывод "справка --> о программе" такой: Цитата: Клиент: вер. 6.2.743 / 20.08.2015 00:24:02 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91 Сервер: вер. ? os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45 Второстепенный вопрос: можно ли каким-либо образом посмотреть версию bgbilling сервера через консоль? |
Автор: | dimOn [ 21 июн 2016, 17:55 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
Зачем вы делаете по инструкции для обновления с 6.1 до 6.2, если у вас не 6.1, а уже 6.2? Вам просто нужно сделать bg_installer update и больше ничего https://docs.bitel.ru/pages/viewpage.ac ... Id=1605704 |
Автор: | Smugo [ 21 июн 2016, 19:06 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
Спасибо, действительно, так обновился. Читал приведенную инструкцию, думал описываемое в ней касается только установки и обновления модулей, но не самого бгб-сервера. Правда в результате выполнения ./bg_installer.sh update в консоль вывалилось нечто похожее на варнинг: Цитата: Executing call ExecuteSQL; param: kernel_event.sql (1267) Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=' Не знаю, на сколько это критично. На всякий случай вот полный вывод результата выполнения ./bg_installer.sh update (описанное сообщение повторяется со 181 по 217 строки) http://pastebin.com/x0seKZDg |
Автор: | Phricker [ 21 июн 2016, 20:48 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
my.cnf sql_mode= |
Автор: | dimOn [ 21 июн 2016, 21:07 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
это скорее всего критично, не выполнились некоторые запросы просто |
Автор: | Smugo [ 22 июн 2016, 11:47 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
Phricker писал(а): my.cnf sql_mode= нет такой строки в /etc/mysql/my.cnf |
Автор: | stark [ 22 июн 2016, 13:54 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
Smugo писал(а): Спасибо, действительно, так обновился. Читал приведенную инструкцию, думал описываемое в ней касается только установки и обновления модулей, но не самого бгб-сервера. Правда в результате выполнения ./bg_installer.sh update в консоль вывалилось нечто похожее на варнинг: Цитата: Executing call ExecuteSQL; param: kernel_event.sql (1267) Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=' Не знаю, на сколько это критично. На всякий случай вот полный вывод результата выполнения ./bg_installer.sh update (описанное сообщение повторяется со 181 по 217 строки) http://pastebin.com/x0seKZDg что у вас в data_properties?. В частности в db.url. Скорее всего там ошибка. |
Автор: | dimOn [ 22 июн 2016, 14:01 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
и в БД какие кодировки? 1) show create database bgbilling (значение второй колонки по клику скопировать) 2) show variables like '%char%' 3) show variables like '%colla%' |
Автор: | dimOn [ 22 июн 2016, 14:02 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
а вообще в новых билдах в about это всё пишется само по себе, покажите что там |
Автор: | Smugo [ 22 июн 2016, 15:12 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
stark писал(а): что у вас в data_properties?. В частности в db.url. Скорее всего там ошибка. data.properites http://pastebin.com/bKV68eXLКод: db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=UTF-8&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true&useCursorFetch=true&queryTimeoutKillsConnection=true&connectTimeout=1000 Цитата: и в БД какие кодировки? http://pastebin.com/JepVRG611) show create database bgbilling (значение второй колонки по клику скопировать) 2) show variables like '%char%' 3) show variables like '%colla%' Цитата: в about это всё пишется само по себе, покажите что там http://pastebin.com/8JZkP13B
|
Автор: | dimOn [ 22 июн 2016, 18:08 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
Цитата: db charset: connection: utf8(utf8_general_ci), database: utf8(utf8_unicode_ci) вот в этом проблема. у вас в data.properites не стоит коллейшен http://docs.bitel.ru/pages/viewpage.act ... d=43384846 птому берётся по дефолту utf8_general_ci, а в БД у вас сделано явным образом utf8_unicode_ci |
Автор: | stark [ 22 июн 2016, 18:28 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
у вас база то точно в utf8 ? а то может он у вас обновлялась со старых версии и там еще cp1251? Тогда не надо ставить utf8 в db.url. |
Автор: | dimOn [ 22 июн 2016, 18:34 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
написано же что в utf8 только вот здесь ещё косяк: в CREATE DATABASE написано utf8_unicode_ci, а при show variables utf8_general_ci: Код: bgbilling | CREATE DATABASE `bgbilling` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */ | Код: | collation_database | utf8_general_ci | вы что-то не туда с запросам посмотрели, но это неважно. проблема однозначно ясна и в about всё видно выше, решение по ссылке |
Автор: | Smugo [ 23 июн 2016, 13:27 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
Ошибка "(1267) Illegal mix of collations" при обновлении ушла. Однако если выполнить команду "show variables like '%colla%';" кодировка все равно "utf8_general_ci" http://pastebin.com/vLB7ztWJ Зато в about теперь все совпадает: db charset: connection: utf8(utf8_unicode_ci), database: utf8(utf8_unicode_ci) http://pastebin.com/mbxMipYQ Выше отмечалось, что это не важно, просто оставлю здесь для общего сведения. Цитата: у вас база то точно в utf8 ? а то может он у вас обновлялась со старых версии и там еще cp1251? Тогда не надо ставить utf8 в db.url. База взята тестовая отсюда (debian.vdi + billing.vdi)Еще при обновлении нашел такие строки Код: (1146) Table 'bgbilling.inv_ip_resource_subscription_dyn_201112' doesn't exist Стоки 78-83(1146) Table 'bgbilling.inv_ip_resource_subscription_dyn_1_201112' doesn't exist (1050) Table 'inet_accounting_period_1_bak_sec' already exists (1136) Column count doesn't match value count at row 1 (1060) Duplicate column name 'timeFrom' (1146) Table 'bgbilling.inv_ip_resource_subscription_dyn_1' doesn't exist Первая попытка обновления (описанная выше) Удачная попытка обновления "на чистовик" (без ошибки "(1267) Illegal mix of collations") |
Автор: | dimOn [ 23 июн 2016, 14:03 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
Цитата: Однако если выполнить команду "show variables like '%colla%';" кодировка все равно "utf8_general_ci" http://pastebin.com/vLB7ztWJ Сделайте это же в SQL-клиенте в клиенте биллинга, а не в консольном клиенте? |
Автор: | Smugo [ 23 июн 2016, 14:17 ] | ||
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 | ||
dimOn писал(а): Сделайте это же в SQL-клиенте в клиенте биллинга, а не в консольном клиенте
|
Автор: | dimOn [ 23 июн 2016, 15:02 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
ну вот, тут всё норм показывает же |
Автор: | ok-2004 [ 23 июн 2016, 19:30 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
чтоб в консольном mysql-клиенте show variables like '%colla%' выдавало utf8_unicode_ci надо заходить в него под юзером bill. Для рута ( mysql-ного ) всегда для utf8 будет default_collation ( general_ci). Это известная багофича с бородой... |
Автор: | dimOn [ 23 июн 2016, 19:35 ] |
Заголовок сообщения: | Re: [6.2] Обновление с текущ. 6.2 до последней 6.2 |
Емнип, там прикол в том, что для рута не применяются многие настройки из my.cnf , как минимум всякие init_connection итд. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |