forum.bitel.ru http://forum.bitel.ru/ |
|
Обновление до версии 4.1 http://forum.bitel.ru/viewtopic.php?f=22&t=230 |
Страница 1 из 1 |
Автор: | www2 [ 08 май 2007, 16:31 ] |
Заголовок сообщения: | Обновление до версии 4.1 |
Добрый день! Я хочу обновить биллинг с версии 3.75 до 4.1. Прочитал инструкцию по обновлению. Изучил темы форума, посвящённые обновлению до версии 4.1. Нашёл одну тему, где кто-то спрашивал что проще: перенести биллинг на новый сервер, а потом обновить или на новый сервер установить сразу новую версию биллинга и конвертировать базу. Ответ был, что проще установить на новый сервер сразу новую версию, а затем конвертировать базу. Возник вопрос: можно ли просто установить на том же сервере новую версию биллинга, но в другой каталог. Затем остановить старые серверы, проконвертировать базу и запустить новую версию биллинга? Если можно, то хотелось бы узнать, с помощью какого скрипта можно конвертировать базу? Насколько я понял - это скрипт pacth.sql в архиве update_4.1.zip Расскажите как правильно пользоваться этим скриптом (если это он), нужно ли при его запуске учитывать текущую версию структуры базы? |
Автор: | Администратор [ 08 май 2007, 19:39 ] |
Заголовок сообщения: | |
Я думаю вам лучше сделать бакап старой версии биллинга в другой каталог, а потом поставить все обновления по инструкции. В крайнем случае - восстановите сервер из бакапа. Патчи там ставятся автоматически при установке обновления, кроме patch.sql есть патчи в модулях. Текущая стуктура не анализируется - просто идет попытка добавить стобец/индекс. |
Автор: | www2 [ 10 май 2007, 09:09 ] |
Заголовок сообщения: | |
При обновлении выдаёт ошибку: 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 ] |
Заголовок сообщения: | |
Посмотрите инструкцию по установке биллинга, там нужно поставить в my.cnf опцию max_allowed_packet |
Автор: | www2 [ 22 май 2007, 14:11 ] |
Заголовок сообщения: | |
После обновления возникла проблема - перестал работать доступ к статистике через веб-интерфейс по адресу http://адрес_сервера_биллинга:8080/bgbilling/webexecuter При запуске старой версии биллинга доступ работает. |
Автор: | Amir [ 22 май 2007, 14:34 ] |
Заголовок сообщения: | |
В log/server.out log/server.log ошибки при старте биллинга/обращении к webexecuter появляются? |
Автор: | www2 [ 22 май 2007, 14:43 ] |
Заголовок сообщения: | |
Нет, ошибок нет. Обычные сообщения о запуске, остановке сервера. |
Автор: | Amir [ 22 май 2007, 18:22 ] |
Заголовок сообщения: | |
может быть параметры авторизации не настроены, в 4.1 они изменились, посмотрите web.auth в конфигурации сервера также теперь авторизация BASE-64 не возможна (т.к разные браузеры отправляют в разной кодировке и, например, с русскими символами в номере договора, возникали проблемы), т.е только FORM авторизация хотя с последним пунктом могу ошибаться - возможно в 4,1 BASE-64 еще не отключен |
Автор: | www2 [ 23 май 2007, 16:31 ] |
Заголовок сообщения: | |
Благодарю за помощь, проверю. |
Автор: | SPY [ 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 ] |
Заголовок сообщения: | |
Поставьте update_4.1.zip прямо поверх стоящей версии. Код: ./bg_installer.sh update_4.1.zip!
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |