Потеря файлов при обновлении ПО: различия между версиями

Материал из Wiren Board
Строка 7: Строка 7:
===Обновление через веб-интерфейс===
===Обновление через веб-интерфейс===
Подробнее ознакомиться с процессом обновления через веб-интерфейс можно в соответствующем разделе: [[Обновление_прошивки]].
Подробнее ознакомиться с процессом обновления через веб-интерфейс можно в соответствующем разделе: [[Обновление_прошивки]].
Данный способ является рекомендованным потому, что все пользовательские настройки и файлы конфигурации останутся без изменений. В частности, некоторые файлы, находящиеся в директории <nowiki>''</nowiki>''/etc/''<nowiki>''</nowiki>, оказываются нетронутыми.   
Данный способ является рекомендованным потому, что некоторые системные настройки (такие, как настройки сети, часового пояса, пароль к веб-интерфейсу и т.д.), а так же все пользовательские настройки и файлы конфигурации останутся без изменений. В частности, некоторые файлы, находящиеся в директории <nowiki>''</nowiki>''/etc/''<nowiki>''</nowiki>, оказываются нетронутыми.   


При обновлении сохраняются:  
При обновлении сохраняются:  
Строка 13: Строка 13:
*модули ввода-вывода и расширения (файл <nowiki>''</nowiki>''/etc/wb-hardware.conf''<nowiki>''</nowiki>),
*модули ввода-вывода и расширения (файл <nowiki>''</nowiki>''/etc/wb-hardware.conf''<nowiki>''</nowiki>),
*настройки универсальных входов/выходов A1-A4 (файл <nowiki>''</nowiki>''/etc/wb-homa-adc.conf''<nowiki>''</nowiki>),
*настройки универсальных входов/выходов A1-A4 (файл <nowiki>''</nowiki>''/etc/wb-homa-adc.conf''<nowiki>''</nowiki>),
*пользовательские скрипты (находятся в директории <nowiki>''</nowiki>''/etc/wb-rules/''<nowiki>''</nowiki>).
*пользовательские скрипты (находятся в директории <nowiki>''</nowiki>''/etc/wb-rules/''<nowiki>''</nowiki>),
Если вы хранили какие-либо файлы на контроллере, то при обновлении они исчезнут, поэтому рекомендуется сделать резервную копию, подключив контроллер к ПК для [[Просмотр_файлов_контроллера_с_компьютера|просмотра файлов]].
*настройки выводов GPIO контроллера (файл <nowiki>''</nowiki>''/etc/wb-homa-gpio.conf''<nowiki>''</nowiki>).
Если вы хранили какие-либо файлы на контроллере, то при обновлении они будут потеряны, поэтому рекомендуется сделать резервную копию, подключив контроллер к ПК для [[Просмотр_файлов_контроллера_с_компьютера|просмотра файлов]].
<div class="tcenter" style="clear:none">[[Файл:Etc-wbconfigs.png|thumb|600px|center|Содержимое директории <nowiki>''</nowiki>''/etc/''<nowiki>''</nowiki>]]</div>
<div class="tcenter" style="clear:none">[[Файл:Etc-wbconfigs.png|thumb|600px|center|Содержимое директории <nowiki>''</nowiki>''/etc/''<nowiki>''</nowiki>]]</div>



Версия 10:28, 2 марта 2018

Методы обновления прошивки

Обновление ПО контроллера можно произвести тремя способами:

  1. Через веб-интерфейс.
  2. Путём полной перепрошивки контроллера.
  3. Обновлением пакетов, установленных на устройстве.

Обновление через веб-интерфейс

Подробнее ознакомиться с процессом обновления через веб-интерфейс можно в соответствующем разделе: Обновление_прошивки. Данный способ является рекомендованным потому, что некоторые системные настройки (такие, как настройки сети, часового пояса, пароль к веб-интерфейсу и т.д.), а так же все пользовательские настройки и файлы конфигурации останутся без изменений. В частности, некоторые файлы, находящиеся в директории ''/etc/'', оказываются нетронутыми.

При обновлении сохраняются:

  • все устройства, подключенные по RS-485 (файл ''/etc/wb-mqtt-serial.conf''),
  • модули ввода-вывода и расширения (файл ''/etc/wb-hardware.conf''),
  • настройки универсальных входов/выходов A1-A4 (файл ''/etc/wb-homa-adc.conf''),
  • пользовательские скрипты (находятся в директории ''/etc/wb-rules/''),
  • настройки выводов GPIO контроллера (файл ''/etc/wb-homa-gpio.conf'').

Если вы хранили какие-либо файлы на контроллере, то при обновлении они будут потеряны, поэтому рекомендуется сделать резервную копию, подключив контроллер к ПК для просмотра файлов.

Содержимое директории ''/etc/''

Полная перепрошивка контроллера

Подробнее данный процесс описан здесь. Этот способ обновления уничтожает абсолютно все данные на устройстве. Рекомендуется к применению в случае возникновения внештатных ситуаций или неправильной работы контроллера. Разделы внутреннего накопителя перезаписываются полным образом системы, соответственно, теряются даже пользовательские настройки и скрипты. Узнать больше о структуре разделов внутреннего накопителя можно, прочитав эту статью.

Обновление установленных пакетов

Не стоит путать обновление прошивки контроллера с обновлением установленных на устройстве пакетов, производимым командами

apt-get update
apt-get upgrade

При обновлении пакетов, пользовательские данные остаются без изменений, однако может появиться диалоговое окно вида:

Директория с настройками из раздела Configs

В котором нужно выбрать, перезаписать ли конфигурационные файлы. Это окно появляется, если Вы производили изменение конфигурационного файла, относящегося к обновляемому пакету (например, добавляли модули расширения или modbus-устройства через веб-интерфейс). Чтобы произведённые Вами ранее настройки контроллера сохранились, нужно отказаться от перезаписи конфигурационного файла, выбрав пункт ''keep the local version currently installed''. В случае же подтверждения перезаписи (выбора самого верхнего пункта), старые конфигурационные файлы безвозвратно удаляются.