wb_editors
905
правок
Matveevrj (обсуждение | вклад) |
Brainroot (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 284: | Строка 284: | ||
# Зарегистрируйтесь на https://clusterfly.ru/ | # Зарегистрируйтесь на https://clusterfly.ru/ | ||
# Зайдите в свой аккаунт на https://clusterfly.ru/ и выберите «Профиль» посмотрите настройки: сервер, порт, логин и сгенерируйте пароль. Для пересылки используйте сервер <code>srv1.clusterfly.ru</code>. | # Зайдите в свой аккаунт на https://clusterfly.ru/ и выберите «Профиль» посмотрите настройки: сервер, порт, логин и сгенерируйте пароль. Для пересылки используйте сервер <code>srv1.clusterfly.ru</code>. | ||
# Зайдите на контроллер и добавьте в конец файла <code>/etc/mosquitto/ | # Зайдите на контроллер и добавьте в конец файла <code>/etc/mosquitto/conf.d/20bridges.conf</code> следующие строки: | ||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
connection clusterfly | connection clusterfly | ||
Строка 327: | Строка 327: | ||
'''Решение:''' На контроллере ''DestinationController'' добавьте в конфиг: | '''Решение:''' На контроллере ''DestinationController'' добавьте в конфиг: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
nano /etc/mosquitto/conf.d/ | nano /etc/mosquitto/conf.d/20bridges.conf | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строки: | Строки: | ||
Строка 338: | Строка 338: | ||
restart_timeout 20 | restart_timeout 20 | ||
topic /temp1/# in | topic /temp1/# in 1 /devices /client | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 347: | Строка 347: | ||
'''ВАЖНО:''' перед перезапуском желательно [[watchdog |остановить watchdog]]. В случае ошибки в конфигурационных файлах брокер не запустится и watchdog вызовет перезапуск контроллера. | '''ВАЖНО:''' перед перезапуском желательно [[watchdog |остановить watchdog]]. В случае ошибки в конфигурационных файлах брокер не запустится и watchdog вызовет перезапуск контроллера. | ||
Рассмотрим подробнее строчку <code>topic /temp1/# in | Рассмотрим подробнее строчку <code>topic /temp1/# in 1 /devices /client</code> | ||
где: | где: | ||
* <code>/temp1/#</code> это топик от «корня». На брокере-источнике /client/'''temp1'''. | * <code>/temp1/#</code> это топик от «корня». На брокере-источнике /client/'''temp1'''. | ||
Строка 439: | Строка 439: | ||
=== Настройка моста на контроллере === | === Настройка моста на контроллере === | ||
Создайте | Создайте конфигурацию моста, для этого: | ||
# | # Откройте файл <code>/etc/mosquitto/conf.d/20bridges.conf</code> | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
nano /etc/mosquitto/conf.d/ | nano /etc/mosquitto/conf.d/20bridges.conf | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Вставьте в | # Вставьте в конец файла строки, где <code>10.0.0.105</code> — адрес брокера: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
connection bridge1 | connection bridge1 |