BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 июн 2025, 19:46

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




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 30 мар 2014, 15:02 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Добрый день.

Собственно, в связи с тем что Крым с сегодняшнего дня перешел на время по Москве, возник вопрос как теперь сам сервер биллинга перевести на другую тайм зону?

У нас биллинг 5.2, JAVA 1.6.

Вроде есть TZUpdate tool версии 1.4.2 (последняя версия). Эта версия нормально встанет на джаву 1.6 ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 мар 2014, 15:09 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
лучше всего проверить java на отдельной машине.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 мар 2014, 11:12 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
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), если не стоит.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 мар 2014, 12:38 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
и на клиентах не забудьте таймзону сменить. кроме написанного выше больше ничего не надо делать.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:01 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
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 апреля) сегодня ночью насчитались как за два дня...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:14 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
скрипт расчитан на запуск в октябре, он берет 1 число текущего месяца, печатает дату, а потом прибавляется количество миллисекунд в месяце и распечатывает новую дату, если за это время происходит переход на зимнее время, распечатаное время должно измениться

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:19 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Хорошо, как по другому проверить?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:29 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
да щас можно не заморачиваться, выставляете текущее время и работаете, проблемы могут возникнуть осенью...
а до осени еще далеко и что там будет осенью еще не известно, может опять решат время переводить... ;-)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:30 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
skn писал(а):
да щас можно не заморачиваться, выставляете текущее время и работаете, проблемы могут возникнуть осенью...
а до осени еще далеко и что там будет осенью еще не известно, может опять решат время переводить... ;-)

кстати, реально решают, уже законопроэкт есть

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:31 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
никак не нужно проверять и запускать ничего не надо, просто обновите свою 1.6 на последний билд и выставьте в системе нужную таймзону. это всё что нужно сделать.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:33 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Ну тут дело в том, что абонплаты посчитались в апреле месяце как за 2 дня, хотя должны были посчитаться как за 1. Поэтому вот и показал вывод скрипта может java действительно считает что щас май месяц... Если да, то хотелось бы узнать как можно это исправить, а то потом может где-нибудь вылезти боком.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:34 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
и в окне about в клиенте пишется, если таймзоны в jdk нужно обновить.
не заморачиваться не нужно, т.к. в неожиданных местах будет всё работать не очень корректно.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:36 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Dipress писал(а):
Ну тут дело в том, что абонплаты посчитались в апреле месяце как за 2 дня, хотя должны были посчитаться как за 1. Поэтому вот и показал вывод скрипта может java действительно считает что щас май месяц... Если да, то хотелось бы узнать как можно это исправить, а то потом может где-нибудь вылезти боком.

Нет в вашем выводе скрипта ничего такого, что показало бы что кто-то считает, что сейчас май месяц. Вывод как раз вполне корректный. Но таймзоны нужно обновить обязательно.
Абонплаты, скорее всего, посчитались не поэтому. А может быть и поэтому.
Всё что нужно сделать - написано выше.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:37 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
dimOn писал(а):
никак не нужно проверять и запускать ничего не надо, просто обновите свою 1.6 на последний билд и выставьте в системе нужную таймзону. это всё что нужно сделать.

Не подскажите как это правильно сделать(обновить весию java)? сервер у нас на debian, тайм зона выставлена Europe/Moscow. Это обновление делается без остановки всех процессов биллинга? А то делать такие манипуляции в середине дня череваты...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:42 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Покажите что выводит на сервере
Код:
date +"%z %Z"

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:50 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
dimOn писал(а):
Покажите что выводит на сервере
Код:
date +"%z %Z"

+0400 MSK


Последний раз редактировалось Dipress 01 апр 2014, 15:55, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 15:50 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
в терминале в системе

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 16:09 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
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") ? "норм" : "увы" );
}

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 16:14 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Окно 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:
норм


В скрипте же ничего менять не надо? А то стоит другая тайм зона...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 16:25 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
нет, скрипт не надо править, там всё норм, цифры под YEKT просто расчитаны были, он везде работает одинаково поэтому.
короче, всё выглядит как будто всё нормально с таймзонами везде.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 16:35 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Так что java можно не обновлять до последний версии (update 45) или все же надо?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 17:31 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Dipress писал(а):
Так что java можно не обновлять до последний версии (update 45) или все же надо?


Надо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 17:43 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
stark писал(а):
Dipress писал(а):
Так что java можно не обновлять до последний версии (update 45) или все же надо?


Надо.


С отключением биллинга и сопутствующих сервисов или можно без?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 17:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Dipress писал(а):
stark писал(а):
Dipress писал(а):
Так что java можно не обновлять до последний версии (update 45) или все же надо?


Надо.


С отключением биллинга и сопутствующих сервисов или можно без?

рестартануть то нада, факт

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 18:06 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
skyb писал(а):
Dipress писал(а):
stark писал(а):
Dipress писал(а):
Так что java можно не обновлять до последний версии (update 45) или все же надо?


Надо.


С отключением биллинга и сопутствующих сервисов или можно без?

рестартануть то нада, факт


Рестарт то понятно. Меня интересует другое - надо ли вначале удалить все jdk|jre потом поставить нужную версию и затем прописать везде путь для JAVA_HOME, или же - без удаления поставить нужную версию, прописать новый путь для JAVA_HOME, рестартануть сервисы биллинга, после чего удалить не нужную версию java? Хотелось бы узнать правильный алгоритм сего действа.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 18:23 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Dipress писал(а):
skyb писал(а):
Dipress писал(а):
stark писал(а):
Dipress писал(а):
Так что java можно не обновлять до последний версии (update 45) или все же надо?


Надо.


С отключением биллинга и сопутствующих сервисов или можно без?

рестартануть то нада, факт


Рестарт то понятно. Меня интересует другое - надо ли вначале удалить все jdk|jre потом поставить нужную версию и затем прописать везде путь для JAVA_HOME, или же - без удаления поставить нужную версию, прописать новый путь для JAVA_HOME, рестартануть сервисы биллинга, после чего удалить не нужную версию java? Хотелось бы узнать правильный алгоритм сего действа.

у меня стоит в таких случаях 2 явы и на действующую прописан симлинк, я просто пересоздаю на нужную версию симлинк и рестартую весь софт

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 18:27 
Не в сети

Зарегистрирован: 14 окт 2013, 16:25
Сообщения: 151
Карма: 0
Т.е. две версии java могут спокойно существовать на одном сервере и не мешать друг другу я правильно понимаю?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 18:31 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Dipress писал(а):
Так что java можно не обновлять до последний версии (update 45) или все же надо?

Желательно, но не обязательно, имхо. По крайней мере с tz у вас нормально всё.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 апр 2014, 18:32 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Dipress писал(а):
Т.е. две версии java могут спокойно существовать на одном сервере и не мешать друг другу я правильно понимаю?

Да, если везде правильно прописать переменные окружения и/или полные пути к бинарникам java/

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 апр 2014, 10:30 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Dipress писал(а):
Т.е. две версии java могут спокойно существовать на одном сервере и не мешать друг другу я правильно понимаю?


Вы можете скачать папку с java в отдельную папку , хоть 10 штук разных (10 папок) и на одну из них настроить JAVA_HOME.
Хотя проще символическую ссылку делать, которую натравить на текущую яву и менять эту ссылку переодически.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2  След.

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


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

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


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

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