Вот что мне нужно (пере)сделать.
Вам нужно правильно настроить IGMP на ваших коммутаторах Unifi, чтобы поддерживать несколько декодеров. Это не поддерживается через интерфейс приложения Network. Файл system.cfg коммутатора Unifi можно дополнить с помощью конфигурационного файла.
1. Войдите в устройство, на котором запущено приложение Network.
2. Перечислите сайты, настроенные для вашего приложения Network:
```bash
echo 'db.site.find({"desc": {"$ne":null}},{"name":1, "desc":1, "_id":0}).forEach(function(site){print(site.name+" :\t"+site.desc)})' | mongo --quiet 127.0.0.1:27117/ace
```
3. Создайте директорию, содержащую конфигурационный файл:
```bash
mkdir -p /srv/unifi/data/sites/<site_id>,
```
где `site_id` — идентификатор сайта.
Для сайта по умолчанию:
```bash
mkdir -p /srv/unifi/data/sites/default
```
4. Создайте файл config.properties с конфигурацией IGMP.
5. Установите права владения созданных директорий и файлов для пользователя приложения Network:
```bash
chown -R unifi:unifi /srv/unifi/data/sites
```
6. Перезапустите приложение Network.
7. Обеспечьте работу ваших коммутаторов Unifi.
Файл config.properties
Файл config.properties содержит следующие записи: system.cfg.<#>=<key>=<value> или system.cfg.<mac-address>.<#>=<key>=<value>.
Если у вас только одна VLAN и не требуется специфичная для коммутатора конфигурация, используйте:
config.system_cfg.1=switch.igmp.header_checking=false
config.system_cfg.2=switch.vlan.1.igmp_fastleave=true
Если у вас несколько VLAN, вам нужно определить ID VLAN из коммутатора. Запись должна выглядеть так: config.system_cfg.2=switch.vlan.<vlan_id>.igmp_fastleave=true .
Войдите в ваш коммутатор, чтобы получить ID VLAN для вашей VLAN, используя эту команду: grep id= /tmp/system.cfg .
Вероятнее всего, VLAN 40 не имеет ID VLAN 40.
Ваш конфигурационный файл может выглядеть так:
config.system_cfg.1=switch.igmp.header_checking=false
config.system_cfg.f09fc2462a93.1=switch.vlan.2.igmp_fastleave=true
config.system_cfg.f09fc29fb205.1=switch.vlan.4.igmp_fastleave=true
Проверьте файл /tmp/system.cfg чтобы убедиться, что конфигурация применена.