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

м
Обновил
м (Добавил о том, что не сохраняется файл /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>