BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 07 июл 2025, 05:34

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Обновление до версии 4.1
СообщениеДобавлено: 08 май 2007, 16:31 
Не в сети

Зарегистрирован: 08 май 2007, 11:48
Сообщения: 22
Карма: 0
Добрый день!

Я хочу обновить биллинг с версии 3.75 до 4.1. Прочитал инструкцию по обновлению. Изучил темы форума, посвящённые обновлению до версии 4.1. Нашёл одну тему, где кто-то спрашивал что проще: перенести биллинг на новый сервер, а потом обновить или на новый сервер установить сразу новую версию биллинга и конвертировать базу. Ответ был, что проще установить на новый сервер сразу новую версию, а затем конвертировать базу.

Возник вопрос: можно ли просто установить на том же сервере новую версию биллинга, но в другой каталог. Затем остановить старые серверы, проконвертировать базу и запустить новую версию биллинга?

Если можно, то хотелось бы узнать, с помощью какого скрипта можно конвертировать базу? Насколько я понял - это скрипт pacth.sql в архиве update_4.1.zip

Расскажите как правильно пользоваться этим скриптом (если это он), нужно ли при его запуске учитывать текущую версию структуры базы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 май 2007, 19:39 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Я думаю вам лучше сделать бакап старой версии биллинга в другой каталог, а потом поставить все обновления по инструкции. В крайнем случае - восстановите сервер из бакапа. Патчи там ставятся автоматически при установке обновления, кроме patch.sql есть патчи в модулях. Текущая стуктура не анализируется - просто идет попытка добавить стобец/индекс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 май 2007, 09:09 
Не в сети

Зарегистрирован: 08 май 2007, 11:48
Сообщения: 22
Карма: 0
При обновлении выдаёт ошибку:

Installing module: update version 4.1...
File's copy finished...
File copy => OK
Error of updating database.
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1395796 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1741)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1727)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1148)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1278)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2251)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1772)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1619)
at bitel.billing.server.installer.Installer.updateBase(Installer.java:182)
at bitel.billing.server.installer.Installer.<init>(Installer.java:30)
at bitel.billing.server.installer.ModuleInstaller.main(ModuleInstaller.java:24)
Base update => ERROR
Module was not installed.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 май 2007, 11:22 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Посмотрите инструкцию по установке биллинга, там нужно поставить в my.cnf опцию max_allowed_packet


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 май 2007, 14:11 
Не в сети

Зарегистрирован: 08 май 2007, 11:48
Сообщения: 22
Карма: 0
После обновления возникла проблема - перестал работать доступ к статистике через веб-интерфейс по адресу
http://адрес_сервера_биллинга:8080/bgbilling/webexecuter

При запуске старой версии биллинга доступ работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 май 2007, 14:34 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В log/server.out log/server.log ошибки при старте биллинга/обращении к webexecuter появляются?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 май 2007, 14:43 
Не в сети

Зарегистрирован: 08 май 2007, 11:48
Сообщения: 22
Карма: 0
Нет, ошибок нет. Обычные сообщения о запуске, остановке сервера.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 май 2007, 18:22 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
может быть параметры авторизации не настроены, в 4.1 они изменились,
посмотрите web.auth в конфигурации сервера

также теперь авторизация BASE-64 не возможна (т.к разные браузеры отправляют в разной кодировке и, например, с русскими символами в номере договора, возникали проблемы), т.е только FORM авторизация
хотя с последним пунктом могу ошибаться - возможно в 4,1 BASE-64 еще не отключен


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 май 2007, 16:31 
Не в сети

Зарегистрирован: 08 май 2007, 11:48
Сообщения: 22
Карма: 0
Благодарю за помощь, проверю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 июн 2007, 17:01 
Уважаемые разработчики, при обновлении биллинга до версии 4.1 я допустил ошибку: после бэкапа mysql базы я хотел впринципе настроить все с нуля, но при импорте из dump базы bgbilling старая база не была очищена по опр. причинам и видимо новая структура заменила собой то, что было до этого, тоесть часть осталась от старой базы. В результате в лог шедуллера сыплется следующее:
Код:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'bgbilling.scheduled_task_run' doesn't exist
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:3124)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149)
        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1262)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:205)



Я понимаю, что не хватает какой-то таблицы, если это возможно то может быть её можно создать в ручную? Пробовал использовать файлы со структурой БД, выложенные на сайте, но так и не разобрался чем их открывать в linux. Как Вы порекомендуете мне сейчас поступить?
Заранее спасибо.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 июн 2007, 18:36 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Поставьте update_4.1.zip прямо поверх стоящей версии.
Код:
./bg_installer.sh update_4.1.zip!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.057s | 37 Queries | GZIP : On ]