Интеграция с СОРМ3 VasExperts

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Выгрузка на СОРМ3

Принцип работы

Для интеграции с СОРМ3 VasExperts требуется произвести первичную выгрузку данных, а так же добавить сценарии планировщика задач, которые будут выгружать добавленные и изменённые данные с определённой периодичностью: один раз в час.
Для автоматизации передачи отчетов на СОРМ3 сделайте следующее:

  1. Создайте папку sorm3 и необходимые подпапки, в них будут храниться отчеты для выгрузки, а так же выгруженные файлы:
    mkdir -p /app/asr_billing/cfg/sorm3/
    mkdir -p /app/asr_billing/cfg/sorm3/conf/
    mkdir -p /app/asr_billing/cfg/sorm3/data/
    mkdir -p /app/asr_billing/cfg/sorm3/done/
    mkdir -p /app/asr_billing/cfg/sorm3/Log/
    
  2. Создайте файл ftp.conf c данными для подключения к FTP-серверу СОРМ в директории /app/asr_billing/cfg/sorm3/conf/. Пример содержимого файла /app/asr_billing/cfg/sorm3/conf/ftp.conf:
    ftpip=192.168.1.10
    ftplogin=sorm
    ftppass=sormpass
    
  3. Добавьте все отчеты, получающие данные из биллинга, а также скрипты для первоначальной выгрузки данных в папку /app/asr_billing/cfg/sorm3/. Листинги отчетов и пути приведены далее в статье. Должна получиться следующая структура каталога:
    /app/asr_billing/cfg/sorm3/conf
    /app/asr_billing/cfg/sorm3/data
    /app/asr_billing/cfg/sorm3/deleted_abonents.sh
    /app/asr_billing/cfg/sorm3/deleted_abonents.sql
    /app/asr_billing/cfg/sorm3/done
    /app/asr_billing/cfg/sorm3/fixednetid.sql
    /app/asr_billing/cfg/sorm3/fixednetid.sh
    /app/asr_billing/cfg/sorm3/ip_numbering.sh
    /app/asr_billing/cfg/sorm3/ip_numbering.sql
    /app/asr_billing/cfg/sorm3/ip.sh
    /app/asr_billing/cfg/sorm3/ip.sql
    /app/asr_billing/cfg/sorm3/Log
    /app/asr_billing/cfg/sorm3/payments-periodic.sql
    /app/asr_billing/cfg/sorm3/payments.sh
    /app/asr_billing/cfg/sorm3/payments.sql
    /app/asr_billing/cfg/sorm3/service_list-periodic.sql
    /app/asr_billing/cfg/sorm3/service_list.sh
    /app/asr_billing/cfg/sorm3/service_list.sql
    /app/asr_billing/cfg/sorm3/services-periodic.sql
    /app/asr_billing/cfg/sorm3/services.sh
    /app/asr_billing/cfg/sorm3/services.sql
    /app/asr_billing/cfg/sorm3/subscribers_v2-periodic.sql
    /app/asr_billing/cfg/sorm3/subscribers_v2.sh
    /app/asr_billing/cfg/sorm3/subscribers_v2.sql
    /app/asr_billing/cfg/sorm3/switches.sh
    /app/asr_billing/cfg/sorm3/switches.sql
    /app/asr_billing/cfg/sorm3/upload_all.sh
    
  4. Добавьте задания в планировщик задач и перезапустите его.
  5. Проведите первоначальное наполнение данными

    Скрипт для планировщика задач

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.