Instalación y ejecución del servidor de fabricante
El paquete RPM fdo-manufacturing-server
le habilita para ejecutar el componente de Servidor Fabricante del protocolo FDO. Además almacena otros componentes, tales como el propietario de vales, las claves de creación, e información sobre las sesiones de fabricante. Durante la instalación del dispositivo, el servidor de Fabricante genera las crecedenciales del dispositivo para el dispositivo específico, incluyendo su GUID, información de rendezvous y otros metadatos. Posteriormente en el proceso, el dispositivo utiliza esta información de rendezvous para contactar al servidor Rendezvous.
Para instalar el paquete RPM servidor fabricante
, complete los siguientes pasos:
-
Instale el paquete
fdo-admin
:# dnf install -y fdo-admin-cli
-
Compruebe si el paquete RPM `fdo-manufacturing-server`está instalado:
$ rpm -qa | grep fdo-manufacturing-server --refresh
-
Compruebe si los archivos fueron instalados correctamente:
$ ls /usr/share/doc/fdo
Puede ver la salida siguiente:
manufacturing-server.yml owner-onboarding-server.yml rendezvous-info.yml rendezvous-server.yml serviceinfo-api-server.yml
-
Opcional: compruebe el contenido de cada línea, por ejemplo:
$ cat /usr/share/doc/fdo/manufacturing-server.yml
-
Configure el servidor Fabricante. Debes proporcionar la información siguiente:
-
La URL del servidor del Fabricante
-
La dirección IP o nombre de DNS para el servidor Rendezvous
-
La ruta para las claves y certificados que generados. Consulte Generar clave y certificados.
Puede encontrar un ejemplo de configuración de un servidor Fabricante en el directorio
/usr/share/doc/fdo/manufacturing-server.yml
. Lo siguiente es un ejemplomanufacturing server.yml
que está creado y guardado en el directorio/etc/fdo
. Contiene rutas para los directorios, certificados, claves que creó, la dirección IP del servidor Rendezvous y el puerto por defecto.session_store_driver: Directorio: path: /etc/fdo/stores/manufacturing_sessions/ ownership_voucher_store_driver: Directorio: path: /etc/fdo/stores/owner_vouchers public_key_store_driver: Directorio: path: /etc/fdo/stores/manufacturer_keys bind: "0.0.0.0:8080" protocolos: plain_di: false diun: mfg_string_type: SerialNumber tipo_clave: SECP384R1 allowed_key_storage_types: - Tpm - Sistema de Archivo key_path: /etc/fdo/keys/diun_key.der cert_path: /etc/fdo/keys/diun_cert.pem rendezvous_info: - puerto_dispositivo: 8082 dirección_ip: 192.168.122.1 puerto propietario: 8082 protocolo: http fabricante: manufacturer_cert_path: /etc/fdo/keys/manufacturer_cert.pem device_cert_ca_private_key: /etc/fdo/keys/device_ca_key.der device_cert_ca_chain: /etc/fdo/keys/device_ca_cert.pem owner_cert_path: /etc/fdo/keys/owner_cert.pem manufacturer_private_key: /etc/fdo/keys/manufacturer_key.der
-
-
Iniciar el servidor de Fabricante.
-
Compruebe si el archivo de la unidad systemd está dentro del servidor:
# systemctl list-unit-files | grep fdo | grep manufacturing fdo-manufacturing-server.service disabled disabled
-
Activa e inicie el servidor de fabricante.
# systemctl enable --now fdo-manufacturing-server.service
-
Abre los puertos por defecto dentro de su cortafuegos:
# firewall-cmd --add-port=8080/tcp --permanent # systemctl restart firewalld
-
Asegure que el servicio está escuchando en el puerto 8080:
# ss -ltn
-
-
Instala el IoT Fedora en su sistema utilizando el Previsor Simplificado. Consulte Configurar un Dispositivo con FDO.
Want to help? Learn how to contribute to Fedora Docs ›