Опыт установки 5.3 на боевом сервере

Технические вопросы по UTM 5.0
Ответить
serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

serjk писал(а): Еще раз адресую вопрос разработчикам модуля. Сборка под BSD9 x64 была сделана, уточню, почему ее нет в ЛК.
Модуля нет в связи с ошибкой на сайте, поправим в ближайшее время. Сборка была выдана по запросу нескольким операторам.

torrus
Сообщения: 73
Зарегистрирован: Чт фев 02, 2012 16:10
Откуда: Александров
Контактная информация:

Сообщение torrus »

Код: Выделить всё

Feb 26 14:10:46  Info  : b45f2b70 StreamConnection: Connection thread started. Peer [127.0.0.1]:41162
Feb 26 14&#58;10&#58;46  Info  &#58; b45f2b70 StreamConnection&#58; Authorized user <radius> from <127.0.0.1>
Feb 26 14&#58;10&#58;46  Info  &#58; b45f2b70 RADIUS_Manager&#58; &#91;1&#93;&#58; new RADIUS server connection
Feb 26 14&#58;10&#58;46  Info  &#58; b45f2b70 RADIUS_Module&#58; server init done
Feb 26 14&#58;10&#58;47  Info  &#58; b44f1b70 StreamConnection&#58; Connection thread started. Peer &#91;127.0.0.1&#93;&#58;41163
Feb 26 14&#58;10&#58;47  Info  &#58; b44f1b70 StreamConnection&#58; Authorized user <rfw> from <127.0.0.1>
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 RfwPlugin&#58; entity <116> not found in <links_storage> at /build/5.3-001-update4/utm5_core/plugins/affectors/rfw_plugin.cc, line 1675
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 DBAGenericError&#58; links_storage not exist
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 RfwPlugin&#58; slink 116 not found in the links_storage
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 RfwPlugin&#58; entity <118> not found in <links_storage> at /build/5.3-001-update4/utm5_core/plugins/affectors/rfw_plugin.cc, line 1675
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 DBAGenericError&#58; links_storage not exist
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 RfwPlugin&#58; slink 118 not found in the links_storage
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 RfwPlugin&#58; entity <116> not found in <links_storage> at /build/5.3-001-update4/utm5_core/plugins/affectors/rfw_plugin.cc, line 1675
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 DBAGenericError&#58; links_storage not exist
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 RfwPlugin&#58; slink 116 not found in the links_storage
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 RfwPlugin&#58; entity <118> not found in <links_storage> at /build/5.3-001-update4/utm5_core/plugins/affectors/rfw_plugin.cc, line 1675
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 DBAGenericError&#58; links_storage not exist
Feb 26 14&#58;10&#58;47  ERROR &#58; b57feb70 RfwPlugin&#58; slink 118 not found in the links_storage 
Попробовал настроить шейпер через скрипт простейший и попробовал рулить с помощью RFW.

quiet
Сообщения: 20
Зарегистрирован: Пт окт 02, 2009 08:51

Сообщение quiet »

ZeM писал(а):В логе выплыло такое

Код: Выделить всё

Oct 30 17&#58;01&#58;58  ERROR &#58; dd569700 UTM5 DBA&#58; utm_towlower&#58; cann't convert multi-byte character to wide. mbrtowc returns <-1>, utf8_cstr=<Корначева Наталья Васильевна>, utf8_str_length=<54>
Oct 30 17&#58;01&#58;58  ERROR &#58; dd569700 UTM5 DBA&#58; utm_towlower&#58; cann't convert multi-byte character to wide. mbrtowc returns <-1>, utf8_cstr=<Насонова>, utf8_str_length=<16>
Oct 30 17&#58;01&#58;58  ERROR &#58; dd569700 UTM5 DBA&#58; utm_towlower&#58; cann't convert multi-byte character to wide. mbrtowc returns <-1>, utf8_cstr=<Крайнова Наталья Александровна>, utf8_str_length=<58>
Как исправить?
действительно решается установкой локали в системе en_US.UTF-8
до этого стояла ru_RU.utf8 и наблюдались ошибки, после изменения все прошло.

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

torrus писал(а): Попробовал настроить шейпер через скрипт простейший и попробовал рулить с помощью RFW.
Скорее всего база битая

An
Сообщения: 28
Зарегистрирован: Пт июн 21, 2013 10:13

Сообщение An »

В 5.2 была функция: rpcf_add_service_to_user, на что её заменили в 5.3?

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

An писал(а):В 5.2 была функция: rpcf_add_service_to_user, на что её заменили в 5.3?
rpcf_add_iptraffic_service_link_ipv6
rpcf_add_periodic_service_link_ex
rpcf_add_hotspot_service_link_ex
rpcf_add_dialup_service_link_ex
rpcf_add_once_service_link_ex
rpcf_add_tel_service_link

An
Сообщения: 28
Зарегистрирован: Пт июн 21, 2013 10:13

Сообщение An »

serjk писал(а): rpcf_add_periodic_service_link_ex
в api.xml v.5.3.001 update 4 и update 6 такого нет. Есть "rpcf_add_periodic_slink_ex" id="0x2930" - оно?

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

An писал(а):
serjk писал(а): rpcf_add_periodic_service_link_ex
в api.xml v.5.3.001 update 4 и update 6 такого нет. Есть "rpcf_add_periodic_slink_ex" id="0x2930" - оно?
Да. Я по таблице символов смотрел (она от api.xml может назначительно отличаться, что конечно не хорошо)

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Админка для RC1 (до беты все работало) перестала с ярлыка запускаться:

Could not find the main class:
biz.netup.projacts.utmadmin.startadmin. Program will exit.


Ярлык на рабочем столе ведет на bat файл, если запускать bat файл из Far то все работает, если со стола то выдает вышеописанную ошибку.

Батник:

Код: Выделить всё

@echo off

taskkill /F /IM javaw.exe

IF NOT EXIST version.txt echo %date% %time% >version.txt
FC "version.txt" "\\filesrv\UTM\version.txt" > nul
IF errorlevel 2 goto OLD
IF errorlevel 1 goto NEW
IF errorlevel 0 goto OLD

&#58;NEW
echo Запустили обновление версии
copy /Y /V "\\filesrv\UTM\*.*" .
start javaw.exe -Xmx512m -jar UTM_Admin.jar
goto &#58;EOF

&#58;OLD
echo Запустились без проверки на обновления
IF EXIST console.log del /F /Q console.log
start javaw.exe -Xmx512m -jar UTM_Admin.jar
goto &#58;EOF

serjk
NetUP Team
Сообщения: 719
Зарегистрирован: Пн авг 14, 2006 08:56

Сообщение serjk »

Magnum72 писал(а):Админка для RC1 (до беты все работало) перестала с ярлыка запускаться:
Возможно это связано с тем, что поменялась версия JDK, которой собираем админку (перешли на Oracle JDK 1.7). Попытаемся выяснить, в чем может быть проблема.

An
Сообщения: 28
Зарегистрирован: Пт июн 21, 2013 10:13

Сообщение An »

Прошу прокомментировать, как такое может быть.

В api.xml есть функция <function name = "rpcf_add_iptraffic_service_link_ipv6" id = "0x292c">
<parameter name="start_date" />
<parameter name="expire_date" />
Запускаю через urfa client: /netup/utm5/bin/utm5_urfaclient ...<другие параметры>… -start_date "now()" -expire_date "max_time()"
Итог: добавилась сервисная связка с параметрами: время начала 01.01.1970 и время окончания 01.01.1970.
Меняю в api.xml функцию <function name = "rpcf_add_iptraffic_service_link_ipv6" id = "0x292c">
<integer name="start_date" default="now()"/>
<integer name="expire_date" default="max_time()"/>
Запускаю через urfa client: /netup/utm5/bin/utm5_urfaclient ...<другие параметры>
Итог: добавилась сервисная связка с параметрами время начала текущее и время окончания 18.05.2033.
Первой функцией запускаю "rpcf_get_core_time" и уже потом "rpcf_add_iptraffic_service_link_ipv6"
Почему в первом варианте не срабатывает now() и max_time()?

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

An писал(а):Прошу прокомментировать, как такое может быть.

В api.xml есть функция <function name = "rpcf_add_iptraffic_service_link_ipv6" id = "0x292c">
<parameter name="start_date" />
<parameter name="expire_date" />
Запускаю через urfa client: /netup/utm5/bin/utm5_urfaclient ...<другие параметры>… -start_date "now()" -expire_date "max_time()"
Итог: добавилась сервисная связка с параметрами: время начала 01.01.1970 и время окончания 01.01.1970.
Меняю в api.xml функцию <function name = "rpcf_add_iptraffic_service_link_ipv6" id = "0x292c">
<integer name="start_date" default="now()"/>
<integer name="expire_date" default="max_time()"/>
Запускаю через urfa client: /netup/utm5/bin/utm5_urfaclient ...<другие параметры>
Итог: добавилась сервисная связка с параметрами время начала текущее и время окончания 18.05.2033.
Первой функцией запускаю "rpcf_get_core_time" и уже потом "rpcf_add_iptraffic_service_link_ipv6"
Почему в первом варианте не срабатывает now() и max_time()?
через ком строку они не передаются, надо внутри скрипта прописывать:
<set dst="payment_date" value="now()"/>
или
<parameter name="unixtime" value="now()"/>

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Проверьте работу галочки "Авт. включать" не смог включить интернет после блокировки как ни пытался, да и переименовать ее бы неплохо..

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Для пользователей, для себя решил в процессе адаптации скриптов под новую версию биллинга действовать как то так:

Код: Выделить всё

<?xml version="1.0"?>
<urfa>
<!-- ######################### USAGE&#58; ##############################################

edit_account -account_id -is_blocked -credit -block_start_date -block_end_date

#################################################################################### -->

<!-- Proverka version core -->
  <parameter name="core" value="53"/>
  <call function="rpcf_core_version" output="0"/>
  <if variable="core_version" value="5.2.1" condition="eq">
    <set dst="core" value="52"/>
  </if>

<!-- ######################### FOR CORE 5.2 ######################################## -->
  <if variable="core" value="52" condition="eq">
    <call function="rpcf_get_accountinfo">
      <parameter name="account_id"/>
    </call>
    <call function="rpcf_save_account" output="0">
      <parameter name="credit"/>
      <parameter name="is_blocked"/>
      <parameter name="block_start_date"/>
      <parameter name="block_end_date"/>
      <parameter name="vat_rate"/>
      <parameter name="sale_tax_rate"/>
      <parameter name="int_status"/>
      <parameter name="unlimited"/>

      <parameter name="is_dealer"/>
      <parameter name="dealer_account_id"/>
      <parameter name="comission_coefficient"/>
      <parameter name="default_comission_value"/>
      <parameter name="block_recalc_abon"/>
      <parameter name="block_recalc_prepaid"/>
    </call>
  </if>

<!-- ######################### FOR CORE 5.3 ######################################## -->
  <if variable="core" value="53" condition="eq">
    <call function="rpcf_get_accountinfo">
      <parameter name="account_id"/>
    </call>

    <if variable="is_blocked" value="16" condition="eq">
      <set dst="is_blocked" value="1"/>
    </if>
    <if variable="is_blocked" value="48" condition="gt">
      <set dst="is_blocked" value="2"/>
    </if>

    <call function="rpcf_save_account" output="0">
      <parameter name="credit"/>
      <parameter name="is_blocked"/>
      <parameter name="block_start_date"/>
      <parameter name="block_end_date"/>
      <parameter name="vat_rate"/>
      <parameter name="sale_tax_rate"/>
      <parameter name="int_status"/>
      <parameter name="unlimited"/>

      <parameter name="auto_enable_inet"/>
      <parameter name="external_id"/>
    </call>
  </if>
</urfa>

An
Сообщения: 28
Зарегистрирован: Пт июн 21, 2013 10:13

Сообщение An »

Magnum72 писал(а):через ком строку они не передаются, надо внутри скрипта прописывать:
<set dst="payment_date" value="now()"/>
или
<parameter name="unixtime" value="now()"/>
первый вариант работает, второй - нет. (v.5.2.001update4)

Ответить