forum.bitel.ru http://forum.bitel.ru/ |
|
Перевод BGBilling 5.2 на московское время http://forum.bitel.ru/viewtopic.php?f=22&t=9098 |
Страница 1 из 2 |
Автор: | Dipress [ 30 мар 2014, 15:02 ] |
Заголовок сообщения: | Перевод BGBilling 5.2 на московское время |
Добрый день. Собственно, в связи с тем что Крым с сегодняшнего дня перешел на время по Москве, возник вопрос как теперь сам сервер биллинга перевести на другую тайм зону? У нас биллинг 5.2, JAVA 1.6. Вроде есть TZUpdate tool версии 1.4.2 (последняя версия). Эта версия нормально встанет на джаву 1.6 ? |
Автор: | skn [ 30 мар 2014, 15:09 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
лучше всего проверить java на отдельной машине. |
Автор: | stark [ 31 мар 2014, 11:12 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Dipress писал(а): Добрый день. Собственно, в связи с тем что Крым с сегодняшнего дня перешел на время по Москве, возник вопрос как теперь сам сервер биллинга перевести на другую тайм зону? У нас биллинг 5.2, JAVA 1.6. Вроде есть TZUpdate tool версии 1.4.2 (последняя версия). Эта версия нормально встанет на джаву 1.6 ? Билд 1.6 какой? TZUpdate tool не нужен там c 30-го билда, итак работает с зимнем временем нормально(TZUpdate tool нужен был на более ранних билдах). В вашем случае получается надо сменить только time zone на московскую. И поставьте более менее свежий билд 1.6 ( >=30), если не стоит. |
Автор: | dimOn [ 31 мар 2014, 12:38 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
и на клиентах не забудьте таймзону сменить. кроме написанного выше больше ничего не надо делать. |
Автор: | Dipress [ 01 апр 2014, 15:01 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
stark писал(а): Dipress писал(а): Добрый день. Собственно, в связи с тем что Крым с сегодняшнего дня перешел на время по Москве, возник вопрос как теперь сам сервер биллинга перевести на другую тайм зону? У нас биллинг 5.2, JAVA 1.6. Вроде есть TZUpdate tool версии 1.4.2 (последняя версия). Эта версия нормально встанет на джаву 1.6 ? Билд 1.6 какой? TZUpdate tool не нужен там c 30-го билда, итак работает с зимнем временем нормально(TZUpdate tool нужен был на более ранних билдах). В вашем случае получается надо сменить только time zone на московскую. И поставьте более менее свежий билд 1.6 ( >=30), если не стоит. Добрый день. Билд jdk: Код: java version "1.6.0_27" Java(TM) SE Runtime Environment (build 1.6.0_27-b07) Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode) На форуме нашел вот такой вот скрипт: Код: import bitel.billing.server.util.*; public void main( setup, con, conSlave ) { Calendar calendar = new GregorianCalendar(); calendar.set( Calendar.DATE, 1 ); print( TimeUtils.convertCalendarToDate( calendar ) ); Date november = new Date( calendar.getTimeInMillis() + (2678400000L) ); print( november ); } запустил его и получил вот такой вот вывод: Код: GENERATE_TIME: 01.04.14 12:50:20 EXECUTION_STOP_TIME: 01.04.14 12:50:20 PROCESS_TIME: 115 OUT: Tue Apr 01 12:50:20 MSK 2014 Fri May 02 12:50:20 MSK 2014 Я правильно понимаю, что сейчас он считает что май месяц чтоле? И абонплаты (за 1 апреля) сегодня ночью насчитались как за два дня... |
Автор: | skn [ 01 апр 2014, 15:14 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
скрипт расчитан на запуск в октябре, он берет 1 число текущего месяца, печатает дату, а потом прибавляется количество миллисекунд в месяце и распечатывает новую дату, если за это время происходит переход на зимнее время, распечатаное время должно измениться запуск этого скрипта в апреле безполезен... |
Автор: | Dipress [ 01 апр 2014, 15:19 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Хорошо, как по другому проверить? |
Автор: | skn [ 01 апр 2014, 15:29 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
да щас можно не заморачиваться, выставляете текущее время и работаете, проблемы могут возникнуть осенью... а до осени еще далеко и что там будет осенью еще не известно, может опять решат время переводить... ![]() |
Автор: | skyb [ 01 апр 2014, 15:30 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
skn писал(а): да щас можно не заморачиваться, выставляете текущее время и работаете, проблемы могут возникнуть осенью... а до осени еще далеко и что там будет осенью еще не известно, может опять решат время переводить... ![]() кстати, реально решают, уже законопроэкт есть |
Автор: | dimOn [ 01 апр 2014, 15:31 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
никак не нужно проверять и запускать ничего не надо, просто обновите свою 1.6 на последний билд и выставьте в системе нужную таймзону. это всё что нужно сделать. |
Автор: | Dipress [ 01 апр 2014, 15:33 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Ну тут дело в том, что абонплаты посчитались в апреле месяце как за 2 дня, хотя должны были посчитаться как за 1. Поэтому вот и показал вывод скрипта может java действительно считает что щас май месяц... Если да, то хотелось бы узнать как можно это исправить, а то потом может где-нибудь вылезти боком. |
Автор: | dimOn [ 01 апр 2014, 15:34 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
и в окне about в клиенте пишется, если таймзоны в jdk нужно обновить. не заморачиваться не нужно, т.к. в неожиданных местах будет всё работать не очень корректно. |
Автор: | dimOn [ 01 апр 2014, 15:36 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Dipress писал(а): Ну тут дело в том, что абонплаты посчитались в апреле месяце как за 2 дня, хотя должны были посчитаться как за 1. Поэтому вот и показал вывод скрипта может java действительно считает что щас май месяц... Если да, то хотелось бы узнать как можно это исправить, а то потом может где-нибудь вылезти боком. Нет в вашем выводе скрипта ничего такого, что показало бы что кто-то считает, что сейчас май месяц. Вывод как раз вполне корректный. Но таймзоны нужно обновить обязательно. Абонплаты, скорее всего, посчитались не поэтому. А может быть и поэтому. Всё что нужно сделать - написано выше. |
Автор: | Dipress [ 01 апр 2014, 15:37 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
dimOn писал(а): никак не нужно проверять и запускать ничего не надо, просто обновите свою 1.6 на последний билд и выставьте в системе нужную таймзону. это всё что нужно сделать. Не подскажите как это правильно сделать(обновить весию java)? сервер у нас на debian, тайм зона выставлена Europe/Moscow. Это обновление делается без остановки всех процессов биллинга? А то делать такие манипуляции в середине дня череваты... |
Автор: | dimOn [ 01 апр 2014, 15:42 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Покажите что выводит на сервере Код: date +"%z %Z"
|
Автор: | Dipress [ 01 апр 2014, 15:50 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
dimOn писал(а): Покажите что выводит на сервере Код: date +"%z %Z" +0400 MSK |
Автор: | dimOn [ 01 апр 2014, 15:50 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
в терминале в системе |
Автор: | dimOn [ 01 апр 2014, 16:09 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Dipress писал(а): dimOn писал(а): Покажите что выводит на сервере Код: date +"%z %Z" +0400 MSK ну, походу, в системе нормально всё с зонами, название летней московской корректное. теперь осталось с tz в java разобраться. в окне about в клиенте что в версиях клиента-сервера написано? ну и вот этот глобальный скрипт выполните и посмотрите что выведет: Код: import bitel.billing.server.util.*;
import java.util.*; import java.text.*; public void main( setup, con, conSlave ) { DateFormat df = new SimpleDateFormat("HZ"); df.setTimeZone( TimeZone.getTimeZone("Asia/Yekaterinburg") ); print( df.format(new Date(1314567890000L)).equals("3+0600") && df.format(new Date(1324567890000L)).equals("21+0600") ? "норм" : "увы" ); } |
Автор: | Dipress [ 01 апр 2014, 16:14 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Окно about: Код: Информация о версии: Клиент: вер. 5.2 сборка 1201 от 23.01.2014 15:05:51 os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_45 Сервер: вер. 5.2 сборка 1565 от 23.01.2014 15:05:57 os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_27 bill вер. 5.2 сборка 316 от 28.10.2013 13:07:47 card вер. 5.2 сборка 205 от 03.12.2013 13:09:40 dba вер. 5.2 сборка 151 от 01.10.2013 17:52:42 dialup вер. 5.2 сборка 383 от 11.11.2013 20:06:58 inet вер. 5.2 сборка 1272 от 04.02.2014 17:30:16 ipn вер. 5.2 сборка 251 от 11.11.2013 20:07:00 npay вер. 5.2 сборка 206 от 14.11.2013 18:57:49 reports вер. 5.2 сборка 196 от 23.01.2014 15:06:15 rscm вер. 5.2 сборка 172 от 24.04.2013 11:02:54 ru.bitel.bgbilling.plugins.documents вер. 5.2 сборка 150 от 03.04.2013 15:51:27 ru.bitel.bgbilling.plugins.helpdesk вер. 5.2 сборка 181 от 13.01.2014 16:31:12 Скрипт: Код: GENERATE_TIME: 01.04.14 14:12:03 EXECUTION_STOP_TIME: 01.04.14 14:12:03 PROCESS_TIME: 19 OUT: норм В скрипте же ничего менять не надо? А то стоит другая тайм зона... |
Автор: | dimOn [ 01 апр 2014, 16:25 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
нет, скрипт не надо править, там всё норм, цифры под YEKT просто расчитаны были, он везде работает одинаково поэтому. короче, всё выглядит как будто всё нормально с таймзонами везде. |
Автор: | Dipress [ 01 апр 2014, 16:35 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Так что java можно не обновлять до последний версии (update 45) или все же надо? |
Автор: | stark [ 01 апр 2014, 17:31 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Dipress писал(а): Так что java можно не обновлять до последний версии (update 45) или все же надо? Надо. |
Автор: | Dipress [ 01 апр 2014, 17:43 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
stark писал(а): Dipress писал(а): Так что java можно не обновлять до последний версии (update 45) или все же надо? Надо. С отключением биллинга и сопутствующих сервисов или можно без? |
Автор: | skyb [ 01 апр 2014, 17:59 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Dipress писал(а): stark писал(а): Dipress писал(а): Так что java можно не обновлять до последний версии (update 45) или все же надо? Надо. С отключением биллинга и сопутствующих сервисов или можно без? рестартануть то нада, факт |
Автор: | Dipress [ 01 апр 2014, 18:06 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
skyb писал(а): Dipress писал(а): stark писал(а): Dipress писал(а): Так что java можно не обновлять до последний версии (update 45) или все же надо? Надо. С отключением биллинга и сопутствующих сервисов или можно без? рестартануть то нада, факт Рестарт то понятно. Меня интересует другое - надо ли вначале удалить все jdk|jre потом поставить нужную версию и затем прописать везде путь для JAVA_HOME, или же - без удаления поставить нужную версию, прописать новый путь для JAVA_HOME, рестартануть сервисы биллинга, после чего удалить не нужную версию java? Хотелось бы узнать правильный алгоритм сего действа. |
Автор: | skyb [ 01 апр 2014, 18:23 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Dipress писал(а): skyb писал(а): Dipress писал(а): stark писал(а): Dipress писал(а): Так что java можно не обновлять до последний версии (update 45) или все же надо? Надо. С отключением биллинга и сопутствующих сервисов или можно без? рестартануть то нада, факт Рестарт то понятно. Меня интересует другое - надо ли вначале удалить все jdk|jre потом поставить нужную версию и затем прописать везде путь для JAVA_HOME, или же - без удаления поставить нужную версию, прописать новый путь для JAVA_HOME, рестартануть сервисы биллинга, после чего удалить не нужную версию java? Хотелось бы узнать правильный алгоритм сего действа. у меня стоит в таких случаях 2 явы и на действующую прописан симлинк, я просто пересоздаю на нужную версию симлинк и рестартую весь софт |
Автор: | Dipress [ 01 апр 2014, 18:27 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Т.е. две версии java могут спокойно существовать на одном сервере и не мешать друг другу я правильно понимаю? |
Автор: | dimOn [ 01 апр 2014, 18:31 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Dipress писал(а): Так что java можно не обновлять до последний версии (update 45) или все же надо? Желательно, но не обязательно, имхо. По крайней мере с tz у вас нормально всё. |
Автор: | dimOn [ 01 апр 2014, 18:32 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Dipress писал(а): Т.е. две версии java могут спокойно существовать на одном сервере и не мешать друг другу я правильно понимаю? Да, если везде правильно прописать переменные окружения и/или полные пути к бинарникам java/ |
Автор: | stark [ 02 апр 2014, 10:30 ] |
Заголовок сообщения: | Re: Перевод BGBilling 5.2 на московское время |
Dipress писал(а): Т.е. две версии java могут спокойно существовать на одном сервере и не мешать друг другу я правильно понимаю? Вы можете скачать папку с java в отдельную папку , хоть 10 штук разных (10 папок) и на одну из них настроить JAVA_HOME. Хотя проще символическую ссылку делать, которую натравить на текущую яву и менять эту ссылку переодически. |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |