Установка скрипта
- Скрипт репликации лежит в git@github.com:latera/hydra-scripts.git в папке replication.
Необходимо поставить rvm для пользователя, из-под которого будет вызываться ./replicate.rb.
Перейти в папку 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: FILL_ME 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_ARM_ISP # Invoice creation parameters charge_log_creation: vc_chargelog_ctrl_code: CHARGELOG_CTRL_External_MA
- Скрипт работает в 2 режимах.
Режим общей синхронизации. В этом режиме происходит синхронизация всех приставок с Медиа Альянсом, а так же предвыставляются инвойсы по услугам Медиа Альянса.
./replicate.rb
Режим синхронизации одного абонента. В этом режиме синхронизация происходит только для приставок абонента, идентификатор которого передан как параметр командной строки. Инвойсы при этом не предвыставляются.
./replicate.rb -u 123456789