|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (22)
просмотр истории страницыДля запуска сайта, личного кабинета и обработчиков платежных систем на отдельной машине используется дистрибутив *Carbon Billing 5 Slave*. |
h1. Billing Slave |
|
Так же может использоваться при [агентской схеме|CarbonBilling:Взаиморасчеты между Операторами. Агентские схемы.]. |
*Carbon Billing 5 Slave* используется для отделения личного кабинета и контейнера платёжных систем от основного сервера в целях безопасности. Так же может использоваться при [агентской схеме|Агентские схемы и ведение филиалов]. |
|
Настроить доступ по IP к API в основном биллинге по пункту 1 [инструкции в статье|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=50660018] |
h2. Установка |
|
Далее на основном биллинге в файле _/app/asr_billing/cfg/config_ нужно взять пароль к fiscal в строке: |
Скачайте и установите дистрибутив по статье установки биллинга [CarbonBilling:Установка Carbon Billing 5]. На "*Шаг 6*": выберите установку "*Carbon Billing-Slave*". h2. Настройка # Настройте доступ по IP к API в основном биллинге по пункту 1 [инструкции в статье|Системные API] # На основном биллинге в файле */app/asr_billing/cfg/config* возьмите пароль к контейнеру asr_fiscal в строке: |
{code} network['api.asr_fiscal.psw']='abcde' {code} |
# Настройте IP адрес и пароль на дочернем сервере. Замените IP биллинга в файле настройки. Например, IP биллинга *192.168.1.101* и пароль *abcde*: {code:title=/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' {code} # Укажите IP адрес биллинга в настройках ЛК на дочернем сервере: {code:title=/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' {code} Если указанных строк нет в конфигурационном файле - добавьте их. # Настройте доступ к порту 8083 в основном биллинге для отображения детальной статистики. Для этого добавьте правила firewall для контейнеров base и collector на основном биллинге по статье "[CarbonBilling:Дополнительные настройки. hooks. Хуки. Свои правила в firewall]". Файл */app/base/cfg/hooks* {code} #!/bin/bash |
|
Настроить файлы на дочернем сервере. Например, заменить *169.1.80.82:8082* на *192.168.1.101:8082* |
if [ "$1" = "/etc/init.d/firewall" -a "$2" = start ]; then |
_/app/asr_fiscal/cfg/config_: |
iptables -I base_input 9 -p tcp -s 192.168.1.101 -m tcp --dport 8083 -j ACCEPT fi exit 0 |
{code} |
app['django_billing_host']='169.1.80.82:8082' api['remoute_addr']='169.1.80.82:8082' api['psw']='abcde' |
Файл */app/collector/cfg/hooks* |
{code} |
#!/bin/bash |
|
if [ "$1" = "/etc/init.d/firewall" -a "$2" = start ]; then |
_/app/asr_cabinet/cfg/config_: |
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 |
{code} |
app['django_billing_host']='169.1.80.82:8082' |
IP 192.168.1.101 замените на ip сервера Billing Slave. После заполнения файлов перезапустите контейнеры base и collector: |
{code} |
/app/base/service restart /app/collector/service restart {code} |