3.5. Manufacturing サーバーのインストールと設定
fdo-manufacturing-server RPM パッケージを使用して、FDO の自動オンボーディングのために Manufacturing サーバーをデプロイします。このコンポーネントは、デバイス固有のメタデータ、GUID、rendezvous 情報を生成します。このサービスをインストールすることで、デバイスが Rendezvous サーバーに接続するために必要なデバイス認証情報と所有者バウチャーを安全に作成できます。
Red Hat は fdo-manufacturing-server ツールをテクノロジープレビュー機能として提供しています。テクノロジープレビュー機能は、Red Hat 製品サポートのサービスレベルアグリーメント (SLA) ではサポートされず、機能的に完全ではない可能性があるため、安全なネットワーク上で実行する必要があります。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。テクノロジープレビュー機能のサポート範囲は、Red Hat カスタマーポータルの テクノロジープレビュー機能のサポート範囲 を参照してください。
manufacturing server の RPM パッケージをインストールするには、次の手順を実行します。
手順
fdo-admin-cliパッケージをインストールします。# dnf install -y fdo-admin-clifdo-manufacturing-serverRPM パッケージがインストールされているかどうかを確認します。$ rpm -qa | grep fdo-manufacturing-server --refreshファイルが正しくインストールされたかどうかを確認します。
$ *ls /usr/share/doc/fdo*SSSS次の出力が表示されます。
Output: manufacturing-server.yml owner-onboarding-server.yml rendezvous-info.yml rendezvous-server.yml serviceinfo-api-server.ymlオプション: 各ファイルの内容を確認します。次に例を示します。
$ cat /usr/share/doc/fdo/manufacturing-server.ymlManufacturing サーバーを設定します。次の情報を提供する必要があります。
- Manufacturing サーバーの URL
- Rendezvous サーバーの IP アドレスまたは DNS 名
生成した鍵と証明書へのパス。
Manufacturing サーバーの設定ファイルの例は、
/usr/share/doc/fdo/manufacturing-server.ymlディレクトリーにあります。以下は、/etc/fdoディレクトリーに作成および保存されるmanufacturing server.ymlの例です。これには、作成したディレクトリー、証明書、キー、Rendezvous サーバーの IP アドレス、およびデフォルトのポートへのパスが含まれています。session_store_driver: Directory: path: /etc/fdo/stores/manufacturing_sessions/ ownership_voucher_store_driver: Directory: path: /etc/fdo/stores/owner_vouchers public_key_store_driver: Directory: path: /etc/fdo/stores/manufacturer_keys bind: "0.0.0.0:8080" protocols: plain_di: false diun: mfg_string_type: SerialNumber key_type: SECP384R1 allowed_key_storage_types: - Tpm - FileSystem key_path: /etc/fdo/keys/diun_key.der cert_path: /etc/fdo/keys/diun_cert.pem rendezvous_info: - deviceport: 8082 ip_address: 192.168.122.99 ownerport: 8082 protocol: http manufacturing: 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
Manufacturing サーバーを起動します。
systemd ユニットファイルがサーバー内にあるかどうかを確認します。
# systemctl list-unit-files | grep fdo | grep manufacturing fdo-manufacturing-server.service disabled disabledmanufacturing サーバーを有効にして起動します。
# systemctl enable --now fdo-manufacturing-server.serviceファイアウォールのデフォルトのポートを開きます。
# firewall-cmd --add-port=8080/tcp --permanent # systemctl restart firewalldサービスがポート
8080ポートでリッスンしていることを確認します。# ss -ltn
- RHEL for Edge Simplified Installer イメージを使用して、RHEL for Edge をシステムにインストールします。