GDSプッシュ管理によるOPC UA証明書の一元展開
以前の記事では、OPC UAローカル検出サーバー(LDS)を紹介しました。
グローバル検出サーバー(GDS)は、ローカル検出サーバーと同様の検出機能を提供しますが、複数のOPC UAサーバーのセキュリティ証明書を単一のポイントから管理する機能も提供します。
この記事では、「GDSプッシュ管理」を実演します。これにより、セキュリティ証明書をOPC UAサーバーデバイスに「プッシュ」できます。
導入
OPC UA検出サーバーの優れた導入については、Unified Automationの以下の記事を参照してください:
https://documentation.unified-automation.com/uasdkdotnet/2.5.2/html/L2UaDiscoveryConnect.html
背景
この記事の手順を実行する前に、以下を理解しておく必要があります:
- 基本的なOPC UAサーバー設定
- PLCnext Controlデバイス上のOPC UAサーバーへのクライアント接続方法
- PLCnext Controlデバイスでのセキュリティ証明書の格納と管理方法
手順
この例では、ネットワーク構成は以下の通りです:
OPC UAサーバー: AXC F 2152 FW 2020.6.1 IPアドレス: 192.168.1.10 DNS名: axc-f-2152-1
OPC UAクライアント: Debian 10 PC
この記事ではPLCのIPアドレスとDNS名を使用しますが、もちろん独自のアプリケーションに合わせて変更してください。
PLCのDNS名を設定
ネットワークにDNSサーバーが含まれていない場合、OPC UAクライアントマシンのhostsファイルを編集します。
hostsファイルは以下のディレクトリにあります:
- Windows:
C:\Windows\System32\drivers\etc\ - Linux:
/etc/
OPC UAクライアントマシンのhostsファイルに以下の新しいDNSエントリを追加します(お使いのPLCのIPアドレスとDNS名に置き換えてください):
192.168.1.10 axc-f-2152-1
OPC UAクライアントマシンからPLCのDNS名(IPアドレスではない)にpingを実行して、エントリが正しいか確認します。
OPC UAクライアントソフトウェアをインストール
この例では、Unified AutomationのUaExpertを使用します:
https://www.unified-automation.com/products/development-tools/uaexpert.html
OPC UAクライアントマシンにUaExpertをダウンロードしてインストールします。
PLCnext EngineerでOPC UAサーバーを設定
- PLCnext EngineerのOPC UA設定ウィンドウのセキュリティセクションで、以下を設定します:
- 「証明書」をOPC UA GDSにより提供に設定
- 「IdentityStore名」をOpcUaGdsIdentityStoreに設定
- 「TrustStore名」をOpcUaGdsTrustStoreに設定
- PLCnext EngineerプロジェクトをPLCに書き込みます。
- Webベースド管理システムの「証明書認証」ページで、新しいIdentity StoreとTrust Storeが表示されるようになります。
OPC UAクライアントを設定
- UaExpertを開き、通常の方法でOPC UAサーバーに接続します(検出サーバーは使用しません)。
- UaExpertで、「ドキュメント」→「追加...」メニューを使用して、「GDSプッシュビュー」ドキュメントを追加します。
これで、Webベースド管理ウィンドウを使用する代わりに、PLC上のセキュリティ証明書を管理できます。このビューから、XCAを使用する代わりに、自己署名証明書を作成してダウンロードすることも可能です。
結論
ここではUA Expertを使用して実演したGDSプッシュ管理機能は、すべてのPLCnext Controlデバイスで今日使用できる機能です。
その他のOPC UA GDS実装は以下によって提供されています:
- OPC UA財団のサンプルGDS
- MicrosoftのIIoT OPC Vaultサービス(Azure Industrial IoTプラットフォームの一部)
産業技術
- 作業管理最適化:計画、スケジューリング、信頼性の三位一体
- カンザス大学、メンテナンスマネジメント包括的オンライン認定プログラムを開設
- サプライチェーンを戦略的に昇華させる:マネジメントのブループリント
- AIが金融管理を変革:意思決定と自動化を加速
- 2012年資産管理イベント:主要カンファレンス、トレーニング、展示会
- 効果的な資産管理のための4つの主要目的
- 産業安全管理:安全で効率的な職場を実現する
- メンテナンス管理の極意:効率化とコストコントロールを両立する
- OPC UAローカル検出サーバー(LDS)を活用した効率的なサーバー登録とクライアント接続
- メンテナンス管理の決定版ハンドブック:リーダーのための実践ガイド
- C言語動的メモリ管理:calloc、malloc、freeの解説