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

Материал из Wiren Board
м (Добавил о том, что не сохраняется файл /etc/wb-mqtt-mbgate.conf. Тикет есть.)
м (Обновил)
Строка 1: Строка 1:
<languages/>
{{DISPLAYTITLE: Потеря файлов при обновлении ПО }}
<translate>


== Методы обновления прошивки == <!--T:1-->
== Введение ==
В этой статье мы рассказываем какие файлы будут потеряны при выбранном способе обновления прошивки контроллера.


<!--T:2-->
Процесс прошивки описан в статье [[Wiren Board Firmware Update | Обновление прошивки контроллера Wiren Board]].
Обновление ПО контроллера можно произвести тремя способами:
#Через веб-интерфейс.
#Путём полной перепрошивки контроллера.
#Обновлением пакетов, установленных на устройстве.


===Обновление через веб-интерфейс=== <!--T:3-->
==Частичное обновление прошивки через APT==  
[[Image: Dialog.png |350px|thumb|right| Окно Modified configuration Files ]]


<!--T:4-->
При обновлении пакетов, пользовательские данные остаются без изменений,но может появиться запрос на перезапись файлов конфигурации '''Modified configuration Files'''.
Подробнее про сам процесс обновления - в статье [[Обновление прошивки]].


Данный способ является рекомендованным потому, что некоторые системные настройки (такие, как настройки сети, часового пояса, пароль к веб-интерфейсу и т.д.), а так же все пользовательские настройки и файлы конфигурации останутся без изменений. В частности, многие файлы, находящиеся в директории <nowiki>''</nowiki>''/etc/''<nowiki>''</nowiki>, оказываются нетронутыми. 
Выберите, что делать с вашими файлами конфигурации:
* ''keep the local version currently installed'' — сохранить без изменений.
* ''install the packade maintainer`s version'' — заменить версиями из обновляемого пакета и потерять ваши настройки.
 
==Обновление прошивки целиком==
[[Image: Etc-wbconfigs.png |350px|thumb|right| Содержимое директории <code>/etc/</code> ]]


<!--T:5-->
При обновлении сохраняются:  
При обновлении сохраняются:  
*все устройства, подключенные по ''RS-485'' (файл <nowiki>''</nowiki>''/etc/wb-mqtt-serial.conf''<nowiki>''</nowiki>),
* системные настройки: сеть, часовой пояс, пароль к веб-интерфейсу.
*модули ввода-вывода и расширения (файл <nowiki>''</nowiki>''/etc/wb-hardware.conf''<nowiki>''</nowiki>),
* устройства, подключенные по RS-485, <code>/etc/wb-mqtt-serial.conf</code>;
*настройки универсальных входов/выходов A1-A4 (файл <nowiki>''</nowiki>''/etc/wb-homa-adc.conf''<nowiki>''</nowiki>),
* модули ввода-вывода и расширения <code>/etc/wb-hardware.conf</code>;
*пользовательские скрипты (находятся в директории <nowiki>''</nowiki>''/etc/wb-rules/''<nowiki>''</nowiki>),
* настройки универсальных входов/выходов A1-A4 <code>/etc/wb-homa-adc.conf</code>;
*настройки выводов GPIO контроллера (файл <nowiki>''</nowiki>''/etc/wb-homa-gpio.conf''<nowiki>''</nowiki>).
* пользовательские скрипты <code>/etc/wb-rules/</code>;
* настройки выводов GPIO контроллера <code>/etc/wb-homa-gpio.conf</code>.


'''ВНИМАНИЕ:''' При обновлении не сохраняется файл настроек Modbus TCP/Slave шлюза: <code>/etc/wb-mqtt-mbgate.conf</code> — сохраните этот файл вручную. Сохранение будет автоматизировано в одной из следующих версий ПО.
'''ВНИМАНИЕ:''' При обновлении не сохраняется файл настроек Modbus TCP/Slave шлюза: <code>/etc/wb-mqtt-mbgate.conf</code> — сохраните этот файл вручную. Сохранение будет автоматизировано в одной из следующих версий ПО.


Если вы хранили какие-либо файлы на контроллере, то при обновлении они будут потеряны, поэтому рекомендуется сделать резервную копию, подключив контроллер к ПК для [[Просмотр_файлов_контроллера_с_компьютера|просмотра файлов]].
Если вы хранили свои файлы на контроллере, то при обновлении они будут потеряны, поэтому рекомендуем сделать их резервную копию, подключив контроллер к ПК для [[Просмотр_файлов_контроллера_с_компьютера|просмотра файлов]].
<div class="tcenter" style="clear:none">[[File:Etc-wbconfigs.png|thumb|600px|center|Содержимое директории <nowiki>''</nowiki>''/etc/''<nowiki>''</nowiki>]]</div>
 
===Полная перепрошивка контроллера=== <!--T:6-->
 
<!--T:7-->
Подробнее данный процесс описан в статье [[Обновление прошивки]].
 
Этот способ обновления уничтожает '''абсолютно все''' данные на устройстве. Рекомендуется к применению в случае возникновения внештатных ситуаций или неправильной работы контроллера. Разделы внутреннего накопителя перезаписываются полным образом системы, соответственно, теряются даже пользовательские настройки и скрипты. Узнать больше о структуре разделов внутреннего накопителя можно, прочитав [[Special:MyLanguage/Обновление_прошивки#Схема разделов microSD/eMMC|эту статью]].
 
===Обновление установленных пакетов=== <!--T:8-->


<!--T:9-->
==Сброс к заводским настройкам==  
Не стоит путать обновление прошивки контроллера с обновлением установленных на устройстве пакетов, производимым командами
Сброс к заводским настройками уничтожает все файлы на контроллере. Разделы внутреннего накопителя перезаписываются полным образом системы, поэтому, теряются все пользовательские настройки и скрипты.
<syntaxhighlight lang="bash">
apt-get update
apt-get upgrade
</syntaxhighlight>
При обновлении пакетов, пользовательские данные остаются без изменений, однако может появиться диалоговое окно вида:
<div class="tcenter" style="clear:none">[[File:Dialog.png|900px|center|Директория с настройками из раздела ''Configs'']]</div>
В котором нужно выбрать, перезаписать ли конфигурационные файлы. Это окно появляется, если Вы производили изменение конфигурационного файла, относящегося к обновляемому пакету (''например, добавляли модули расширения или modbus-устройства через веб-интерфейс''). Чтобы произведённые Вами ранее настройки контроллера сохранились, нужно отказаться от перезаписи конфигурационного файла, выбрав пункт <nowiki>''</nowiki>''keep the local version currently installed''<nowiki>''</nowiki>. В случае же подтверждения перезаписи (выбора самого верхнего пункта), старые конфигурационные файлы '''безвозвратно''' удаляются.
</translate>

Версия 20:42, 5 мая 2021


Введение

В этой статье мы рассказываем какие файлы будут потеряны при выбранном способе обновления прошивки контроллера.

Процесс прошивки описан в статье Обновление прошивки контроллера Wiren Board.

Частичное обновление прошивки через APT

Окно Modified configuration Files

При обновлении пакетов, пользовательские данные остаются без изменений,но может появиться запрос на перезапись файлов конфигурации Modified configuration Files.

Выберите, что делать с вашими файлами конфигурации:

  • keep the local version currently installed — сохранить без изменений.
  • install the packade maintainer`s version — заменить версиями из обновляемого пакета и потерять ваши настройки.

Обновление прошивки целиком

Содержимое директории /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.

ВНИМАНИЕ: При обновлении не сохраняется файл настроек Modbus TCP/Slave шлюза: /etc/wb-mqtt-mbgate.conf — сохраните этот файл вручную. Сохранение будет автоматизировано в одной из следующих версий ПО.

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

Сброс к заводским настройкам

Сброс к заводским настройками уничтожает все файлы на контроллере. Разделы внутреннего накопителя перезаписываются полным образом системы, поэтому, теряются все пользовательские настройки и скрипты.