Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File: различия между версиями

Нет описания правки
Строка 25: Строка 25:
Чтобы вернуть контроллер в рабочее состояние:
Чтобы вернуть контроллер в рабочее состояние:
# Удалите файл с базой данных брокера (persistence file). Это можно сделать любым способом, но так как ПО контроллера, включая SSH, может работать медленно из-за недостатка свободного места, удобнее всего это сделать с помощью [[WB_Debug_Console |отладочной консоли]]: <code>rm /var/lib/mosquitto/mosquitto.db</code>. Если из-за проблем в работе контроллера у вас не получается удалить эту базу, можете [[Wiren_Board_7_Firmware_Update | выполнить factory reset]].
# Удалите файл с базой данных брокера (persistence file). Это можно сделать любым способом, но так как ПО контроллера, включая SSH, может работать медленно из-за недостатка свободного места, удобнее всего это сделать с помощью [[WB_Debug_Console |отладочной консоли]]: <code>rm /var/lib/mosquitto/mosquitto.db</code>. Если из-за проблем в работе контроллера у вас не получается удалить эту базу, можете [[Wiren_Board_7_Firmware_Update | выполнить factory reset]].
# В <code>/etc/mosquitto/mosquitto.conf</code> отключите функцию сохранения неотправленных сообщений в файл, для этого поменяйте <code>persistence true</code> на <code>persistence false</code>.
# В <code>/etc/mosquitto/mosquitto.conf</code> отключите функцию сохранения неотправленных сообщений в файл, для этого:
## Откройте файл в редакторе:
##:<syntaxhighlight lang="bash">
nano /etc/mosquitto/mosquitto.conf
</syntaxhighlight>
## Поменяйте <code>persistence true</code> на <code>persistence false</code>.
# Перезапустите контроллер.
# Перезапустите контроллер.
# Ещё раз удалите файл с базой данных брокера.
# Ещё раз удалите файл с базой данных брокера.