Модуля нет в связи с ошибкой на сайте, поправим в ближайшее время. Сборка была выдана по запросу нескольким операторам.serjk писал(а): Еще раз адресую вопрос разработчикам модуля. Сборка под BSD9 x64 была сделана, уточню, почему ее нет в ЛК.
Опыт установки 5.3 на боевом сервере
-
- Сообщения: 73
- Зарегистрирован: Чт фев 02, 2012 16:10
- Откуда: Александров
- Контактная информация:
Код: Выделить всё
Feb 26 14:10:46 Info : b45f2b70 StreamConnection: Connection thread started. Peer [127.0.0.1]:41162
Feb 26 14:10:46 Info : b45f2b70 StreamConnection: Authorized user <radius> from <127.0.0.1>
Feb 26 14:10:46 Info : b45f2b70 RADIUS_Manager: [1]: new RADIUS server connection
Feb 26 14:10:46 Info : b45f2b70 RADIUS_Module: server init done
Feb 26 14:10:47 Info : b44f1b70 StreamConnection: Connection thread started. Peer [127.0.0.1]:41163
Feb 26 14:10:47 Info : b44f1b70 StreamConnection: Authorized user <rfw> from <127.0.0.1>
Feb 26 14:10:47 ERROR : b57feb70 RfwPlugin: 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:10:47 ERROR : b57feb70 DBAGenericError: links_storage not exist
Feb 26 14:10:47 ERROR : b57feb70 RfwPlugin: slink 116 not found in the links_storage
Feb 26 14:10:47 ERROR : b57feb70 RfwPlugin: 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:10:47 ERROR : b57feb70 DBAGenericError: links_storage not exist
Feb 26 14:10:47 ERROR : b57feb70 RfwPlugin: slink 118 not found in the links_storage
Feb 26 14:10:47 ERROR : b57feb70 RfwPlugin: 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:10:47 ERROR : b57feb70 DBAGenericError: links_storage not exist
Feb 26 14:10:47 ERROR : b57feb70 RfwPlugin: slink 116 not found in the links_storage
Feb 26 14:10:47 ERROR : b57feb70 RfwPlugin: 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:10:47 ERROR : b57feb70 DBAGenericError: links_storage not exist
Feb 26 14:10:47 ERROR : b57feb70 RfwPlugin: slink 118 not found in the links_storage
действительно решается установкой локали в системе en_US.UTF-8ZeM писал(а):В логе выплыло такое
Как исправить?Код: Выделить всё
Oct 30 17:01:58 ERROR : dd569700 UTM5 DBA: utm_towlower: cann't convert multi-byte character to wide. mbrtowc returns <-1>, utf8_cstr=<Корначева Наталья Васильевна>, utf8_str_length=<54> Oct 30 17:01:58 ERROR : dd569700 UTM5 DBA: utm_towlower: cann't convert multi-byte character to wide. mbrtowc returns <-1>, utf8_cstr=<Насонова>, utf8_str_length=<16> Oct 30 17:01:58 ERROR : dd569700 UTM5 DBA: utm_towlower: cann't convert multi-byte character to wide. mbrtowc returns <-1>, utf8_cstr=<Крайнова Наталья Александровна>, utf8_str_length=<58>
до этого стояла ru_RU.utf8 и наблюдались ошибки, после изменения все прошло.
Админка для RC1 (до беты все работало) перестала с ярлыка запускаться:
Could not find the main class:
biz.netup.projacts.utmadmin.startadmin. Program will exit.
Ярлык на рабочем столе ведет на bat файл, если запускать bat файл из Far то все работает, если со стола то выдает вышеописанную ошибку.
Батник:
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
:NEW
echo Запустили обновление версии
copy /Y /V "\\filesrv\UTM\*.*" .
start javaw.exe -Xmx512m -jar UTM_Admin.jar
goto :EOF
:OLD
echo Запустились без проверки на обновления
IF EXIST console.log del /F /Q console.log
start javaw.exe -Xmx512m -jar UTM_Admin.jar
goto :EOF
Прошу прокомментировать, как такое может быть.
В 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()?
В 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()?
через ком строку они не передаются, надо внутри скрипта прописывать: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()"/>
Для пользователей, для себя решил в процессе адаптации скриптов под новую версию биллинга действовать как то так:
Код: Выделить всё
<?xml version="1.0"?>
<urfa>
<!-- ######################### USAGE: ##############################################
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>