Установите обновления
Обновления поддерживают работоспособность системы, но они также являются наиболее распространенной причиной ее внезапного выхода из строя. Обе эти проблемы можно решить, если следовать определенной последовательности и не пытаться сделать все сразу.
Золотое правило
Перед каждым обновлением делайте резервную копию . Не "с прошлой недели", а именно, сделанную сейчас. Это займет минуту, но может сэкономить вам целый вечер.
Вот ещё два правила, доказавшие свою эффективность на практике:
- Не все сразу. Если что-то зависло после пяти обновлений, вы не узнаете, какое именно.
- Не прямо перед отъездом. Неудачное обновление требует времени.
В настройках системы в разделе «Репозитории» отображается источник адаптеров. В повседневном использовании здесь остается активным параметр «стабильная версия».
Хронологический порядок
- Node.js , если доступна новая версия.
- js-controller .
- Адаптер .
Обновление снизу вверх часто работает хорошо, но иногда может привести к ошибкам: для нового адаптера может потребоваться более новая версия js-контроллера, а это, в свою очередь, может потребовать более новой версии Node.js.
Обновить адаптер
На вкладке «Адаптеры» выделены адаптеры с более новыми версиями. Перед тем как нажать на них, стоит проверить список изменений адаптера: это покажет, исправлена ли ошибка или требуется дальнейшая доработка дизайна.
После обновления: проверьте, запущен ли экземпляр, и просмотрите журнал .
Оставайтесь в стабильном репозитории. Версии там протестированы. Бета-версия предназначена для тестирования, а не для полноценной работы системы. См. раздел «Репозитории» .
Обновите js-контроллер
Обновление происходит не во вкладке «Адаптер», а во вкладке «Хосты» . Там появляется уведомление о наличии более новой версии. В командной строке:
iobroker upgrade self
Во время обновления пользовательский интерфейс будет временно недоступен. Это нормально.
Обновите Node.js
Это шаг с наиболее значительными последствиями и единственный, который выполняется вне ioBroker. Для этого ioBroker предоставляет собственную команду:
iobroker nodejs-update
Используйте только четные номера версий, т.е. версии с долгосрочной поддержкой (LTS). Нечетные версии не поддерживаются. Подробнее см. в разделе «Обновление Node.js» .
операционная система
В Linux базовая система также нуждается в обслуживании:
sudo apt update
sudo apt upgrade
Система, которая годами не получала обновлений безопасности, представляет больший риск, чем адаптер, версия которого устарела.
Если обновление пойдёт не так
- Проверьте протокол заседания . В нем обычно простым языком указано, чего не хватает.
- Остановите затронутый экземпляр и перезапустите его отдельно.
- Если это не поможет, восстановите резервную копию. Инструкции по этому поводу можно найти в разделе «Восстановление конфигурации» , а подробные сведения — в разделе «Восстановление» .
А потом спросите на форуме . Если обновление не удалось нескольким людям, вы, как правило, не одиноки.