Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Установка

  1. Перед установкой необходимо убедиться, что подключён репозиторий компании Latera и, если это не так, подключить его. Процесс подключения описан на странице Добавление debian репозитория компании Latera

  2. Установить пакет hesm, содержащий агента по работе с внешними сервисами (в том числе не и Медиа Альянсом), можно следующей командой:

    Code Block
    languagebash
     user@server:~$ sudo aptitude update       && \
                    sudo aptitude install hesm

 

Настройка

Для настройки скрипта необходимо отредактировать конфигурационный файл (по умолчанию это /etc/hydra/hesm_configuration.yml), указав имя базы, логины и пароли. Пример настройки:

Code Block
specifications:
  default:

    # Logging settings
    logging:
      # Local path for logs
      path: '/var/log/hydra/hesm'
      # Debug-level logging
      debug: true

    # Database connection settings
    database:
      tns: testdb
      username: ais_3p_services
      password: read_manual

    plugin_name: media_alliance

    plugins:
      media_alliance:
		# Media Alliance server parameters
        ma_server:
          isp_identifier: 123456 
          secret: 461edde3aa2d0b2333437395db964545

        # Hydra authentication
        db_authentication:
          login: media_alliance
          password: q123
          app_code: NETSERV_3P_SERVICES

        # Invoice creation parameters
        charge_log_creation:
          vc_chargelog_ctrl_code: CHARGELOG_CTRL_External_MA

Тестирование

 

Скрипт может работать работать в трёх режимах:

  1. Режим общей синхронизации. В этом режиме происходит синхронизация всех приставок с Медиа Альянсом, а так же предвыставляются инвойсы по услугам Медиа Альянса.

    Code Block
    languagebash
    ./replicate.sh -с
  2. Режим синхронизации одного абонента. В этом режиме синхронизация происходит только для приставок абонента, идентификатор которого передан как параметр командной строки. Инвойсы при этом не предвыставляются.

    Code Block
    languagebash
    ./replicate.sh -u 123456789
  3. Режим синхронизации одного абонента c предвыставлением инвойсов. В этом режиме синхронизация происходит только для приставок абонента, идентификатор которого передан как параметр командной строки. Предвыставляются инвойсы по услугам Медиа Альянса для переданного абонента.

    Code Block
    languagebash
    ./replicate.sh -с -u 123456789