Установка скрипта
- Скрипт репликации лежит в репозитории hydra-scripts в папке replication.
Необходимо поставить rvm для пользователя, из-под которого будет вызываться скрипт репликации.
Перейти в папку replicator и создать rvm конфигурацию, следующими командами:
rvm install 1.9.3-p194 rvm gemset create hydra_replicator echo 'rvm use 1.9.3-p194@hydra_replicator' > .rvmrc cd . bundle install
На основе файла config/hydra_replicator_configuration.default.yml создать config/hydra_replicator_configuration.yml. Пример настройки:
specifications: default: # Database connection settings database: tns: FILL_ME username: ais_3p_services password: FILL_ME plugin_name: media_alliance plugins: media_alliance: # Media Alliance server parameters ma_server: isp_identifier: FILL_ME secret: FILL_ME # Hydra authentication db_authentication: login: FILL_ME password: FILL_ME app_code: NETSERV_3P_SERVICES # Invoice creation parameters charge_log_creation: vc_chargelog_ctrl_code: CHARGELOG_CTRL_External_MA
- Скрипт работает в 3 режимах.
Режим общей синхронизации. В этом режиме происходит синхронизация всех приставок с Медиа Альянсом, а так же предвыставляются инвойсы по услугам Медиа Альянса.
./replicate.sh -с
Режим синхронизации одного абонента. В этом режиме синхронизация происходит только для приставок абонента, идентификатор которого передан как параметр командной строки. Инвойсы при этом не предвыставляются.
./replicate.sh -u 123456789
Режим синхронизации одного абонента c предвыставлением инвойсов. В этом режиме синхронизация происходит только для приставок абонента, идентификатор которого передан как параметр командной строки. Предвыставляются инвойсы по услугам Медиа Альянса для переданного абонента.
./replicate.sh -с -u 123456789