Установка
Перед установкой необходимо убедиться, что подключён репозиторий компании Latera и, если это не так, подключить его. Процесс подключения описан на странице Добавление debian репозитория компании Latera
Установить пакет hesm, содержащий агента по работе с внешними сервисами (в том числе не и Медиа Альянсом), можно следующей командой:
user@server:~$ sudo aptitude update && \ sudo aptitude install hesm
Настройка
Для настройки скрипта необходимо отредактировать конфигурационный файл (по умолчанию это /etc/hydra/hesm_configuration.yml), указав имя базы, логины и пароли. Пример настройки:
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
Тестирование
Скрипт может работать в трёх режимах:
Режим общей синхронизации. В этом режиме происходит синхронизация всех приставок с Медиа Альянсом, а так же предвыставляются инвойсы по услугам Медиа Альянса.
./replicate.sh -с
Режим синхронизации одного абонента. В этом режиме синхронизация происходит только для приставок абонента, идентификатор которого передан как параметр командной строки. Инвойсы при этом не предвыставляются.
./replicate.sh -u 123456789
Режим синхронизации одного абонента c предвыставлением инвойсов. В этом режиме синхронизация происходит только для приставок абонента, идентификатор которого передан как параметр командной строки. Предвыставляются инвойсы по услугам Медиа Альянса для переданного абонента.
./replicate.sh -с -u 123456789
1 Comment
Александр Романов (old)
Что решили тут насчет rvm ?