Потеря файлов при обновлении ПО/en: различия между версиями
(Новая страница: «There are three ways to update the controller SOFTWARE: #via the web interface. #By complete flashing the controller. #Updating packages installed on the device.») |
|||
(не показано 10 промежуточных версий этого же участника) | |||
Строка 3: | Строка 3: | ||
== Firmware update methods == | == Firmware update methods == | ||
There are three ways to update the controller | There are three ways to update the controller SOFTWARE: | ||
# | #via the web interface. | ||
#By complete flashing the controller. | #By complete flashing the controller. | ||
#Updating packages installed on the device. | #Updating packages installed on the device. | ||
=== | ===Обновление через веб-интерфейс=== | ||
Подробнее ознакомиться с процессом обновления через веб-интерфейс можно в соответствующем разделе: [[Special:MyLanguage/Обновление_прошивки|Обновление_прошивки]]. | |||
Данный способ является рекомендованным потому, что некоторые системные настройки (такие, как настройки сети, часового пояса, пароль к веб-интерфейсу и т.д.), а так же все пользовательские настройки и файлы конфигурации останутся без изменений. В частности, многие файлы, находящиеся в директории <nowiki>''</nowiki>''/etc/''<nowiki>''</nowiki>, оказываются нетронутыми. | |||
При обновлении сохраняются: | |||
* | *все устройства, подключенные по ''RS-485'' (файл <nowiki>''</nowiki>''/etc/wb-mqtt-serial.conf''<nowiki>''</nowiki>), | ||
* | *модули ввода-вывода и расширения (файл <nowiki>''</nowiki>''/etc/wb-hardware.conf''<nowiki>''</nowiki>), | ||
* | *настройки универсальных входов/выходов A1-A4 (файл <nowiki>''</nowiki>''/etc/wb-homa-adc.conf''<nowiki>''</nowiki>), | ||
* | *пользовательские скрипты (находятся в директории <nowiki>''</nowiki>''/etc/wb-rules/''<nowiki>''</nowiki>), | ||
* | *настройки выводов GPIO контроллера (файл <nowiki>''</nowiki>''/etc/wb-homa-gpio.conf''<nowiki>''</nowiki>). | ||
Если вы хранили какие-либо файлы на контроллере, то при обновлении они будут потеряны, поэтому рекомендуется сделать резервную копию, подключив контроллер к ПК для [[Special:MyLanguage/Просмотр_файлов_контроллера_с_компьютера|просмотра файлов]]. | |||
<div class="tcenter" style="clear:none">[[ | <div class="tcenter" style="clear:none">[[Special:MyLanguage/Файл:Etc-wbconfigs.png|thumb|600px|center|Содержимое директории <nowiki>''</nowiki>''/etc/''<nowiki>''</nowiki>]]</div> | ||
=== | ===Полная перепрошивка контроллера=== | ||
Подробнее данный процесс описан [[Wiren_Board_5:_Восстановление_прошивки|здесь]]. | |||
[[Special:MyLanguage/ | Этот способ обновления уничтожает '''абсолютно все''' данные на устройстве. Рекомендуется к применению в случае возникновения внештатных ситуаций или неправильной работы контроллера. Разделы внутреннего накопителя перезаписываются полным образом системы, соответственно, теряются даже пользовательские настройки и скрипты. Узнать больше о структуре разделов внутреннего накопителя можно, прочитав [[Special:MyLanguage/Обновление_прошивки#Схема разделов microSD/eMMC|эту статью]]. | ||
=== | ===Обновление установленных пакетов=== | ||
Не стоит путать обновление прошивки контроллера с обновлением установленных на устройстве пакетов, производимым командами | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
apt-get update | apt-get update | ||
apt-get upgrade | apt-get upgrade | ||
</syntaxhighlight> | </syntaxhighlight> | ||
При обновлении пакетов, пользовательские данные остаются без изменений, однако может появиться диалоговое окно вида: | |||
<div class="tcenter" style="clear:none">[[ | <div class="tcenter" style="clear:none">[[Special:MyLanguage/Файл:Dialog.png|900px|center|Директория с настройками из раздела ''Configs'']]</div> | ||
В котором нужно выбрать, перезаписать ли конфигурационные файлы. Это окно появляется, если Вы производили изменение конфигурационного файла, относящегося к обновляемому пакету (''например, добавляли модули расширения или modbus-устройства через веб-интерфейс''). Чтобы произведённые Вами ранее настройки контроллера сохранились, нужно отказаться от перезаписи конфигурационного файла, выбрав пункт <nowiki>''</nowiki>''keep the local version currently installed''<nowiki>''</nowiki>. В случае же подтверждения перезаписи (выбора самого верхнего пункта), старые конфигурационные файлы '''безвозвратно''' удаляются. |
Версия 17:56, 23 апреля 2019
Firmware update methods
There are three ways to update the controller SOFTWARE:
- via the web interface.
- By complete flashing the controller.
- Updating packages installed on the device.
Обновление через веб-интерфейс
Подробнее ознакомиться с процессом обновления через веб-интерфейс можно в соответствующем разделе: Обновление_прошивки. Данный способ является рекомендованным потому, что некоторые системные настройки (такие, как настройки сети, часового пояса, пароль к веб-интерфейсу и т.д.), а так же все пользовательские настройки и файлы конфигурации останутся без изменений. В частности, многие файлы, находящиеся в директории ''/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'').
Если вы хранили какие-либо файлы на контроллере, то при обновлении они будут потеряны, поэтому рекомендуется сделать резервную копию, подключив контроллер к ПК для просмотра файлов.
Полная перепрошивка контроллера
Подробнее данный процесс описан здесь. Этот способ обновления уничтожает абсолютно все данные на устройстве. Рекомендуется к применению в случае возникновения внештатных ситуаций или неправильной работы контроллера. Разделы внутреннего накопителя перезаписываются полным образом системы, соответственно, теряются даже пользовательские настройки и скрипты. Узнать больше о структуре разделов внутреннего накопителя можно, прочитав эту статью.
Обновление установленных пакетов
Не стоит путать обновление прошивки контроллера с обновлением установленных на устройстве пакетов, производимым командами
apt-get update
apt-get upgrade
При обновлении пакетов, пользовательские данные остаются без изменений, однако может появиться диалоговое окно вида:
В котором нужно выбрать, перезаписать ли конфигурационные файлы. Это окно появляется, если Вы производили изменение конфигурационного файла, относящегося к обновляемому пакету (например, добавляли модули расширения или modbus-устройства через веб-интерфейс). Чтобы произведённые Вами ранее настройки контроллера сохранились, нужно отказаться от перезаписи конфигурационного файла, выбрав пункт ''keep the local version currently installed''. В случае же подтверждения перезаписи (выбора самого верхнего пункта), старые конфигурационные файлы безвозвратно удаляются.