Дочерний сервер Billing Slave

Skip to end of metadata
Go to start of metadata

Billing Slave

Carbon Billing 5 Slave используется для отделения личного кабинета и контейнера платёжных систем от основного сервера в целях безопасности. Так же может использоваться при агентской схеме.

Установка

Скачайте и установите дистрибутив по статье установки биллинга Установка Carbon Billing 5.

На "Шаг 6": выберите установку "Carbon Billing-Slave".

Настройка

  1. Настройте доступ по IP к API в основном биллинге по пункту 1 инструкции в статье
  2. На основном биллинге в файле /app/asr_billing/cfg/config возьмите пароль к контейнеру asr_fiscal в строке:
    network['api.asr_fiscal.psw']='abcde'
    
  3. Настройте IP адрес и пароль на дочернем сервере. Замените IP биллинга в файле настройки. Например, IP биллинга 192.168.1.101 и пароль abcde:
    /app/asr_fiscal/cfg/config
    app['django_billing_host']='192.168.1.101:8082'
    api['remoute_addr']='192.168.1.101:8082'
    network['api.asr_fiscal.psw']='abcde'
    
  4. Укажите IP адрес биллинга в настройках ЛК на дочернем сервере:
    /app/asr_cabinet/cfg/config
    app['django_billing_host']='192.168.1.101:8082'
    api['remoute_addr']='192.168.1.101:8082'
    api['collector_ip']='192.168.1.101'
    api['collector_port']='8083'
    

    Если указанных строк нет в конфигурационном файле - добавьте их.

  5. Настройте доступ к порту 8083 в основном биллинге для отображения детальной статистики. Для этого добавьте правила firewall для контейнеров base и collector на основном биллинге по статье "Дополнительные настройки. hooks. Хуки. Свои правила в firewall".
    Файл /app/base/cfg/hooks
    #!/bin/bash
    
    if [   "$1"   =   "/etc/init.d/firewall" -a "$2" = start  ]; then
    
            iptables -I base_input 9 -p tcp -s 192.168.1.101  -m tcp --dport 8083 -j ACCEPT
    
    fi
    exit 0
    

    Файл /app/collector/cfg/hooks

    #!/bin/bash
    
    if [   "$1"   =   "/etc/init.d/firewall" -a "$2" = start  ]; then
    
            iptables -t nat -A collector_prerouting -p tcp -s 192.168.1.101 -m tcp --dport 8083 -m addrtype --dst-type LOCAL -j DNAT --to-destination 169.254.80.83:8083
    
    fi
    exit 0
    

    IP 192.168.1.101 замените на ip сервера Billing Slave.
    После заполнения файлов перезапустите контейнеры base и collector:

    /app/base/service restart
    /app/collector/service restart
    

Метки

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