BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

локальная или глобальная ява
Локальная 0%  0%  [ 0 ]
Глобальная 100%  100%  [ 1 ]
Всего голосов : 1
Автор Сообщение
 Заголовок сообщения: локальная или глобальная ява
СообщениеДобавлено: 07 июл 2011, 00:41 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Собственно сабж. Кто за что? Просто все используют отдельную железку под биллинг и чаще всего там нет других задач для явы. Чтоб не переписывать постоянно везде, а 1 раз изменить системную переменную. Ну и конечно чтоб возможность была выставить при желании все руками?

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: локальная или глобальная ява
СообщениеДобавлено: 07 июл 2011, 01:25 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Речь об установке переменной var='value' через export/setenv для шелла и конкретно в скрипте?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: локальная или глобальная ява
СообщениеДобавлено: 07 июл 2011, 01:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark писал(а):
Речь об установке переменной var='value' через export/setenv для шелла и конкретно в скрипте?

Смотри, разработчики подготавливают 1 раз все конфиги для запуска активэмкъю, биллинга,радиуса и тд, которые будут читать установленную переменную JAVA_HOME в системе глобально. Тоесть установить ее 1 раз в системе, а скрипты уже от туда будут брать.

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: локальная или глобальная ява
СообщениеДобавлено: 07 июл 2011, 01:51 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Так оно щас так и есть же. Скрипт просто проверяет есть ли переменная и если есть - берет и использует ее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: локальная или глобальная ява
СообщениеДобавлено: 07 июл 2011, 01:55 
Не в сети
Клиент
Аватара пользователя

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

Сейчас необходимо во всех скриптах ставить JAVA_HOME=.....

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: локальная или глобальная ява
СообщениеДобавлено: 07 июл 2011, 14:58 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Код:
# grep LANG /etc/profile
LANG="en_US.UTF-8"; export LANG

Код:
# printenv LANG
en_US.UTF-8

Код:
# ./script.sh
en_US.UTF-8

Код:
# cat script.sh
#!/bin/sh
echo $LANG

Чего не так то?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: локальная или глобальная ява
СообщениеДобавлено: 07 июл 2011, 15:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
http://eqlbin.blogspot.com/2010/04/java ... pdate.html
До установки этих переменных на java -v - мне выдавало openjdk (хотя был скачан и установлен нормальный сановский jdk), после установки этих переменных и указанием до того пути куда я положил скачанную сановскую яву(/opt/java/djk) на java -v выдавал нормальную яву. Так вот я предлагаю использовать эту переменную в скриптах запуска и в конфигах, пути ведь известны. Чтобы при настройке и установки нового биллинга/клиента/активэмкъю и тд не прописывать во всех местах JAVA_HOME а воспользоваться глобальной переменной.

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: локальная или глобальная ява
СообщениеДобавлено: 07 июл 2011, 15:53 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skyb писал(а):
я предлагаю использовать эту переменную в скриптах запуска и в конфигах

Если установить JAVA_HOME для шелла, то переменная там и так будет видна - см. выше.

skyb писал(а):
пути ведь известны

Пути ... к чему? К яве? На каждой системе они будут такими какими их захочет видеть админ.

skyb писал(а):
не прописывать во всех местах JAVA_HOME а воспользоваться глобальной переменной

Еще - уже сейчас это можно делать! Достаточно только либо:
  • Вообще убрать:
    Код:
    if [ -z "$JAVA_HOME" ]; then
      echo "The JAVA_HOME environment variable is not defined"
      echo "This environment variable is needed to run this program"
      exit 1
    fi
  • Либо сделать как нить так:
    Код:
    JAVA_HOME="$JAVA_HOME"

    if [ -z "$JAVA_HOME" ]; then
        ...
    fi


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: локальная или глобальная ява
СообщениеДобавлено: 07 июл 2011, 17:14 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark писал(а):
skyb писал(а):
я предлагаю использовать эту переменную в скриптах запуска и в конфигах

Если установить JAVA_HOME для шелла, то переменная там и так будет видна - см. выше.

skyb писал(а):
пути ведь известны

Пути ... к чему? К яве? На каждой системе они будут такими какими их захочет видеть админ.

skyb писал(а):
не прописывать во всех местах JAVA_HOME а воспользоваться глобальной переменной

Еще - уже сейчас это можно делать! Достаточно только либо:
  • Вообще убрать:
    Код:
    if [ -z "$JAVA_HOME" ]; then
      echo "The JAVA_HOME environment variable is not defined"
      echo "This environment variable is needed to run this program"
      exit 1
    fi
  • Либо сделать как нить так:
    Код:
    JAVA_HOME="$JAVA_HOME"

    if [ -z "$JAVA_HOME" ]; then
        ...
    fi

Я это и предлагаю, просто зашить изначально это, а не править самому =)

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

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


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

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


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

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