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/