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

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

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

просмотр истории страницы
* Базовый скрипт событий: */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}Если по какой-то причине с оборудования пришел пустой список авторизованных абонентов, то автоматическая синхронизация по этому NAS не запустится.

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

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

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