Migración de dispositivos y grupos de la versión preliminar pública a la actualización de la versión preliminar pública
Dado que el servicio Device Update for IoT Hub lanza versiones nuevas, es aconsejable actualizar los dispositivos para tener las últimas características y mejoras de seguridad. En este artículo se proporciona información sobre cómo migrar la versión preliminar pública a la versión actual, es decir, la versión de la actualización de la versión preliminar pública (PPR). En este artículo también se explica el comportamiento del grupo y la experiencia de usuario en estas versiones. Si no tiene dispositivos, grupos e implementaciones que usen la versión preliminar pública, puede omitir esta página.
Para migrar correctamente, tendrá que actualizar el agente DU que se ejecuta en los dispositivos. También tendrá que crear nuevos grupos de dispositivos para implementar y administrar las actualizaciones. Tenga en cuenta que, como hay cambios importantes con la versión PPR, se recomienda seguir las instrucciones con atención para evitar errores.
Actualización del agente de Device Update
Para la versión de la actualización de la versión preliminar pública, el agente de Device Update debe actualizarse manualmente como se describe a continuación. No se admite la actualización del agente a través de una implementación de Device Update debido a cambios importantes en la versión preliminar pública y PPR.
Para ver los dispositivos que usan agentes anteriores (versiones 0.7.0/0.6.0) y grupos creados antes del 03/02/2022, vaya al portal de la versión preliminar pública, al que se puede acceder a través del banner.
Cree un nuevo dispositivo IoT/IoT Edge en Azure Portal. Copie la cadena de conexión principal del dispositivo desde la vista del dispositivo para más adelante. Para obtener más información, consulte la sección Agregar dispositivo a IoT Hub.
A continuación, aplique SSH en el dispositivo y quite cualquier agente anterior de Device Update.
sudo apt remove deviceupdate-agent sudo apt remove adu-agent
Elimine el archivo de configuración anterior
sudo rm -f /etc/adu/adu-conf.txt
Instale el nuevo agente
sudo apt-get install deviceupdate-agent
Como alternativa, puede obtener el recurso .deb de GitHub e instalar el agente.
sudo apt install <file>.deb
Al intentar actualizar el agente de Device Update sin quitar los archivos de configuración y el agente anteriores, se producirá el error que se muestra a continuación.
Escriba la cadena de conexión principal del dispositivo IoT, en función de cómo se aprovisionó el dispositivo con Device Update, en el archivo de configuración mediante la ejecución del comando siguiente.
sudo nano /etc/adu/du-config.json
Agregue el modelo, el fabricante, el nombre del agente, el tipo de conexión y otros detalles en el archivo de configuración
Elimine el dispositivo IoT/IoT Edge anterior del portal de la versión preliminar pública.
Nota
Si intenta actualizar el agente a través de una implementación de DU, el dispositivo ya no se podrá administrar mediante Device Update. El dispositivo tendrá que volver a aprovisionarse para administrarse desde Device Update.
Migración de grupos a la actualización de versión preliminar pública
Si los dispositivos usan las versiones 0.6.0 o 0.7.0 del agente de Device Update, actualice a la versión más reciente del agente 0.8.0 siguiendo los pasos anteriores.
Para eliminar los grupos existentes en el portal de la versión preliminar pública, vaya a través del banner.
Agregue una etiqueta de grupo al dispositivo gemelo para los dispositivos actualizados. Para más información, consulte la sección Agregar una etiqueta al dispositivo.
Vuelva a crear los grupos en el portal de PPR; para lo que debe ir a "Agregar grupos" y seleccionar la etiqueta de grupos correspondiente en la lista desplegable.
Tenga en cuenta que no se puede crear un grupo con el mismo nombre en el portal de PPR si no se elimina el grupo en el portal de versión preliminar pública.
Comportamiento de grupo e implementación entre versiones
Los grupos creados en el portal de la versión de actualización de versión preliminar pública solo permitirán la adición de dispositivos con el agente de Device Update más reciente (0.8.0). Los dispositivos con agentes anteriores (0.7.0/0.6.0) no se pueden agregar a estos grupos.
Los dispositivos nuevos que usen el agente más reciente se agregarán automáticamente a un grupo DeviceClass predeterminado en la pestaña "Groups and Deployments" (Grupos e implementaciones). Si se agrega una etiqueta de grupo a las propiedades del dispositivo, el dispositivo se agregará a ese grupo si existe un grupo para esa etiqueta.
Para el dispositivo que usa el agente más reciente, si se agrega una etiqueta de grupo a las propiedades del dispositivo, pero aún no se ha creado el grupo correspondiente, el dispositivo no estará visible en la pestaña "Groups and Deployments" (Grupos e implementaciones).
Los dispositivos que usan los agentes anteriores se mostrarán como desagrupados en el portal anterior si no se agrega la etiqueta de grupo.
Pasos siguientes
Descripción del archivo de configuración del agente de Device Update
Puede usar los siguientes tutoriales para una demostración sencilla de Device Update for IoT Hub:
Actualización de la imagen: introducción con Raspberry PI 3 B + referencia a la imagen de Yocto extensible a través de código abierto para compilar sus propias imágenes para otra arquitectura según sea necesario.
Actualización del paquete: introducción al agente de paquetes de Ubuntu Server 18.04 x64
Actualización del proxy: Introducción al agente binario de Device Update para dispositivos de bajada
Introducción al agente de referencia del simulador de Ubuntu (18.04 x64)