Penerapan Sertifikat OPC UA Terpusat melalui GDS Push Management
Dalam artikel sebelumnya, OPC UA Local Discovery Servers (LDS) diperkenalkan.
Global Discovery Servers (GDS) menyediakan fitur penemuan yang serupa dengan Local discovery servers, tetapi mereka juga menyediakan kemampuan untuk mengelola sertifikat keamanan pada banyak server OPC UA dari satu titik.
Artikel ini mendemonstrasikan “GDS Push Management”, yang memungkinkan sertifikat keamanan untuk “dikirim” ke perangkat server OPC UA.
Pendahuluan
Ada pengantar yang baik tentang OPC UA discovery servers dalam artikel ini dari Unified Automation:
https://documentation.unified-automation.com/uasdkdotnet/2.5.2/html/L2UaDiscoveryConnect.html
Latar Belakang
Sebelum mengikuti langkah-langkah dalam artikel ini, Anda harus memahami:
- Konfigurasi dasar server OPC UA.
- Cara menghubungkan klien ke server OPC UA pada perangkat PLCnext Control.
- Cara sertifikat keamanan disimpan dan dikelola pada perangkat PLCnext Control.
Prosedur
Untuk contoh ini, pengaturan jaringan adalah sebagai berikut:
OPC UA Server: AXC F 2152 FW 2020.6.1 IP address: 192.168.1.10 DNS name: axc-f-2152-1 OPC UA Client: Debian 10 PC
Alamat IP dan nama DNS PLC akan digunakan sepanjang artikel ini, tetapi tentunya Anda harus memodifikasi ini untuk aplikasi Anda sendiri.
Siapkan Nama DNS PLC
Jika jaringan Anda tidak mencakup server DNS, edit file hosts pada mesin klien OPC UA.
File hosts terletak di direktori berikut:
- Windows:
C:\Windows\System32\drivers\etc\
- Linux:
/etc/
Tambahkan entri DNS baru berikut ke file hosts pada mesin OPC UA Client (ganti dengan alamat IP dan nama DNS PLC Anda):
192.168.1.10 axc-f-2152-1
Periksa apakah entri tersebut benar dengan memping nama DNS (bukan alamat IP) PLC dari mesin klien OPC UA.
Instal perangkat lunak klien OPC UA
Contoh ini menggunakan UaExpert dari Unified Automation:
https://www.unified-automation.com/products/development-tools/uaexpert.html
Unduh dan instal UaExpert pada mesin klien OPC UA.
Konfigurasikan Server OPC UA di PLCnext Engineer
- Di PLCnext Engineer, di jendela konfigurasi OPC UA, di bagian Security, atur:
- “Certificate” menjadi Provided by OPC UA GDS.
- “IdentityStore name” menjadi OpcUaGdsIdentityStore.
- “TrustStore name” menjadi OpcUaGdsTrustStore.
- Tulis proyek PLCnext Engineer ke PLC.
- Dalam sistem Web-Based Management, Identity Store dan Trust Store baru sekarang dapat dilihat di halaman “Certificate Authentication”.
Konfigurasikan Klien OPC UA
- Buka UA Expert dan terhubung ke server OPC UA dengan cara biasa (tidak menggunakan discovery server).
- Di UA Expert, gunakan menu “Document -> Add…” untuk menambahkan dokumen “GDS Push View”.
Anda sekarang dapat mengelola sertifikat keamanan pada PLC, sebagai alternatif untuk menggunakan jendela Web-Based Management. Juga mungkin untuk membuat dan mengunduh sertifikat self-signed dari tampilan ini, sebagai alternatif untuk menggunakan XCA.
Kesimpulan
Fitur GDS Push Management – yang disajikan di sini menggunakan UA Expert – adalah fitur yang dapat digunakan hari ini dengan semua perangkat PLCnext Control.
Implementasi OPC UA GDS lainnya disediakan oleh:
- sample GDS milik OPC UA foundation.
- layanan IIoT OPC Vault milik Microsoft, yang merupakan bagian dari platform Azure Industrial IoT mereka.