|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (21)
просмотр истории страницы... |
h2. Как развернуть |
# Скачайте и разместите все файлы с нужными правами в нужных местах: |
# Скачайте архив с файлами интеграции и распакуйте в нужной директории: |
{code} yum install -y wget |
wget --no-check-certificate https://docs.carbonsoft.ru/download/attachments/186286305/sorm3-mfi_2020-07-v2.tar.gz https://docs.carbonsoft.ru/download/attachments/186286305/sorm3-mfi_202008.tar.gz |
tar xzf sorm3-mfi_2020.07_beta.tar.gz sorm3-mfi_202008.tar.gz -C /app/asr_billing/cfg/ |
chown -R root:root /app/asr_billing/cfg/sorm3-mfi mv /app/asr_billing/cfg/sorm3-mfi/sorm3-mfi_cron_script /etc/cron.d/ /etc/init.d/crond restart |
{code} |
# Выполните скрипт, который добавит системный атрибут с типами документов (паспорт, загранпаспорт и тд) {code}bash /app/asr_billing/cfg/sorm3-mfi/script_add_doc_type_attr.sh{code} # Всем физлицам добавьте реквизит с типом документа "Паспорт гражданина РФ". Если у есть абоненты заведённые с другими типами документов - актуализируйте врунчую |
# Выполните скрипт настройки, он добавит системный атрибут типам документа (паспорт, загранпаспорт и тд), добавит его всем абонентам, настроит планировщик ОС и ротацию файла журнала |
{code}/app/asr_billing/cfg/sorm3-mfi/configure.sh{code} |
sqlexec -l "select distinct a.id from abonents a left join attribute_values av on a.id=av.abonent_id and attribute_id=-332891 where coalesce(a.company,0)=0 and coalesce(a.category_id,1)=1 and a.is_folder=0 and a.id>0 and (av.id is null)" | awk '$2{print $2}' | while read abon_id; do curl -XPOST 'http://169.254.80.82:8082/rest_api/v2/AttributeValues/' --data 'method1=objects.create&arg1={"abonent_id":'$abon_id',"attribute_id":"-332891","attribute_value":"Паспорт гражданина РФ"}'; done {code} |
# Исправьте файл */app/asr_billing/cfg/sorm3-mfi/config* - укажите там параметры Вашего FTP. Должно быть что-то вроде этого: {code} |
sql_dir="/app/asr_billing/cfg/sorm3-mfi" scrits_dir="/app/asr_billing/cfg/sorm3-mfi/" |
sql_dir="/app/asr_billing/cfg/sorm3-mfi/sql_csv" |
data_dir="/app/asr_billing/var/sorm3_data" |
log_file="/app/asr_billing/var/log/sorm-upload.log" ftp_ip=10.90.1.185 |
ftp_ip=192.168.0.1 ftp_login=carbon |
ftp_login=user ftp_pass=carbon |
ftp_pass=password |
{code} |
h2. Что нужно знать о выгрузках |
h2. Что нужно знать о выгрузках, скриптах и тд |
h3. Примечания по архитектуре интеграции |
* По-умолчанию автоматический раз в день делаются выгрузки: *abonents abonent_ident abonent_address abonent_service* |
* По-умолчанию автоматический делаются выгрузки: ** раз в сутки: abonents abonent_ident abonent_address abonent_service ** раз в час: undefined_payment |
* Если хотите изменить частоту или набор выгрузок - поправьте /etc/cron.d/sorm3-mfi_cron_script и перезапустите cron * Справочники нужно выгружать только при необходимости вручную, передав имена нужных выгрузок. Примерно так: |
... |
-* DOC_TYPE -* PAY_TYPE |
-* UNDEFINED_PAYMENT |
h3. Как сделать выгрузку вручную Скриптом upload.sh, в качестве параметров через пробел перечислите нужные отчёты для выгрузки, например: {code}/app/asr_billing/cfg/sorm3-mfi/upload.sh gateways{code} Можете запустить без параметров, скрипт напшиет краткую справку и список отчётов которые можно выполнить: {code:title=Команда}/app/asr_billing/cfg/sorm3-mfi/upload.sh{code} {code:title=Вывод} 2020-08-05 15:48:58 скрипт запущен Укажите какие отчёты надо выгружать. Например: mupload.sh abonents abonent_ident abonent_address abonent_service Справочники и данные об абонентах, которые можно выгрузить этим скриптом: abonent_address abonent_ident abonents abonent_service commutators gateways ip_gateway ip_plan regions supplementary_service undefined_payment {code} h2. Как запустить настройку Запустите скрипт configure.sh: {code}/app/asr_billing/cfg/sorm3-mfi/configure.sh{code} Если нужно выполнить только какую-то часть, например добавить массово атрибут новым абонентам, укажите это первым агрументом функции, например: {code} ./configure.sh prepare_references ./configure.sh prepare_abonents ./configure.sh install_cron ./configure.sh install_logrotate ./configure.sh prepare_payment_report {code} * prepare_references - добавит реквизит типа документа * prepare_abonents - добавит реквизит всем абонентам физлицам у кого его ещё нет * install_cron - добавить задачу в планировщик и перезапустит его * install_logrotate - настроит ротацию журнала выгрузки в СОРМ * prepare_payment_report - сделает выгрузку актуального списка платёжных системы *pay_types.csv* и настроит SQL ежечасной выгрузки платежей *undefined_payment.sql* |