Синхронизация абонентов на оборудовании

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (4)

просмотр истории страницы
* Базовый скрипт событий: */var/lib/event/sync/*{color:#ff0000}{*}NAS-IP{*}{color}*/*
* OSS-схема: */*{color:#ff0000}{*}OSS-директория{*}{color}*/cache/sync/*{color:#ff0000}{*}NAS-IP{*}{color}*/*
{note}При интеграции "Пользовательской" схемы, в её директории должна быть папка *bin* и в ней - файл *session*, иначе синзронизация будет завершаться с ошибкой:
{code}/usr/local/bin/sync_nas: line 196: /var/oss/core/test/bin/session: Нет такого файла или каталога{code}
Пользовательский скрип можно оставить в папке bin, а не ubin, или сделать его гиперссылкой:
{code}ln -s /var/oss/core/test/ubin/session /var/oss/core/test/bin/session{code}{note}

Более детальное описание:
\\
\\
{note}Если в списки, загруженные с оборудования, попал адрес, не относящийся к кому-либо из абонентов биллинга, то по нему не будет отправлено ни каких команд. В логе синхронизации будет ошибка:
{code}ERROR' user_id= abonent_id= not found for 10.88.0.72 try direct call{code}
В приведенном примере, синхронизатор нашел на NAS IP 10.88.0.72, но он не привязан какой-либо учетной записи.{note}
* Авторизованные абоненты
* Отрицательный баланс
\\
\\
{note}Если по какой-то причине с оборудования пришел пустой список авторизованных абонентов, то автоматическая синхронизация по этому NAS не запустится.

Для примера возьмём оборудование Mikrotik. Допустим, что интегрированный с биллингом Mikrotik вышел из строя и вы заменили его на новый. Загрузили правила [firewall|firewall_filter.cfg], но адрес листы по абонентам на нём не появляются. При попытке запустить синхронизацию вручную в логе синхронизации будет строка:

{code}В файле /var/oss/core/Mikro_test/cache/sync/%IP-адрес NAS%//auth_list.nas 0 непустых строк{code}

Для решения проблемы нужно внести произвольный адрес в адрес лист *crb_auth_list*. После этого остальные адреса будут добавлены синхронизацией.
{code}
/ip firewall address-list add address=192.168.254.254/32 list=crb_auth_list
{code}
{note}


h1. Ручной запуск синхронизации
Синхронизацию можно запустить как по всем NAS, так и по конкретному оборудованию, что может быть полезно для отладки или решения проблемы с сессиями абонентов на определенном NAS.