Nasıl yapılır · Sistem yöneticileri için
Siemens Industrial Edge
Proxus'u Siemens Industrial Edge cihazında uygulama olarak çalıştırın. Paketi Industrial Edge Management'a alın, cihaza kurun ve arayüzü açın.
Bu kılavuzu tamamladığınızda Proxus, bir Siemens Industrial Edge cihazında uygulama olarak çalışır. Kullanıcılar Proxus'u cihazın kendi adresi ve sertifikasıyla https://<cihaz>/proxus/ adresinden açar. Cihazın yedeği, Proxus'un yapılandırmasını ve veritabanını da kapsar.
Uygulamanın adı Proxus IIoT Platform for Siemens Industrial Edge'dir (proxus-industrial-edge). İçinde Docker kurulumundaki Proxus'un aynısı çalışır; paket, Siemens'in Industrial Edge uygulamaları için koyduğu kurallara göre hazırlanmıştır.
Başlamadan önce
- Uygulamaları Catalog'a alma ve kurma yetkiniz olan bir Industrial Edge Management (IEM).
- Bu IEM'e bağlı ve çevrim içi bir Industrial Edge cihazı (IED). Cihazın mimarisini öğrenin: paket x86-64 ve arm64 için ayrı ayrı hazırlanır.
- Cihazda yeterli bellek. Hizmetler toplam yaklaşık 1,5 GB ayırır ve en fazla yaklaşık 11 GB kullanabilir. Üst sınırın büyük kısmı telemetri veritabanına aittir (ClickHouse, en fazla 8 GB). Kullanım, topladığınız tag sayısıyla artar.
- Cihazınızın mimarisine uygun paket. Proxus sürümleri sayfasından indirin: bir
.app.zipdosyası (çok büyük paketler.partNNparçalarına bölünür) veSHA256SUMS-app.txtdosyası. - Proxus lisans anahtarınız. Bkz. Lisans.
Uygulamanın içinde ne var
Uygulama cihazda şu hizmetleri çalıştırır:
| Hizmet | Görevi | Hangi kullanıcıyla çalışır |
|---|---|---|
proxus-init | Uygulamanın her açılışında bir kez çalışır ve durur. İlk açılışta cihaza özel veritabanı parolalarını oluşturur; her açılışta platformun yazdığı klasörleri platformun kullanıcısına verir. | Yalnızca bu birkaç saniye için root |
proxus-hub | Merkez sunucu: web arayüzü, REST API ve Edge Gateway'in koordinasyonu. | 1654 (app) kullanıcısı |
proxus-gateway | Merkez sunucunun kendi Edge Gateway'i, SYSTEM. Bağladığınız cihazları okur, yerleşik MQTT sunucusunu çalıştırır. | 1654 (app) kullanıcısı |
proxus-nats | Merkez sunucu ile Edge Gateway arasındaki NATS sunucusu. | 1654 (app) kullanıcısı |
proxus-postgresql | Yapılandırma veritabanı: cihazlar, profiller, alarm kuralları, kullanıcılar, değişiklik geçmişi. | Veritabanının kendi kullanıcısı |
proxus-clickhouse | Telemetri veritabanı: okunan her değer ve sistem günlükleri. | Veritabanının kendi kullanıcısı |
proxus-init dışındaki her hizmet durursa kendiliğinden yeniden başlar. Her hizmetin bir bellek sınırı vardır.
Adım 1: Paketi kontrol edin
Paket birkaç
.partNNparçası olarak geldiyse parçaları sırasıyla tek bir.app.zipdosyasında birleştirin:cat proxus-industrial-edge_2.0.0_amd64.app.zip.part* > proxus-industrial-edge_2.0.0_amd64.app.zipWindows'ta parçaları sırasıyla
copy /bile birleştirin, örneğincopy /b dosya.part00 + dosya.part01 dosya.app.zip.Dosyayı açın. İçinden tek bir
.appdosyası çıkar, örneğinproxus-industrial-edge_2.0.0_amd64.app..appdosyasınıSHA256SUMS-app.txtile karşılaştırın:shasum -a 256 proxus-industrial-edge_2.0.0_amd64.appWindows'ta:
certutil -hashfile proxus-industrial-edge_2.0.0_amd64.app SHA256. Sonuç,SHA256SUMS-app.txtiçindeki o dosyanın satırıyla aynı olmalıdır. Aynı değilse dosyayı içe aktarmayın ve yeniden indirin.
Adım 2: Uygulamayı Catalog'a alın
- Industrial Edge Management'ta oturum açın.
- Catalog'u açın ve
.appdosyasını içe aktarın. Yükleme biraz sürer: paket, uygulamanın ihtiyaç duyduğu bütün imajları içinde taşır, bu yüzden cihaz internetten hiçbir şey indirmez. - Yükleme bitince uygulama Catalog'da Proxus IIoT Platform for Siemens Industrial Edge adıyla,
2.0.0sürümüyle görünür.
Proxus paketi kendi sürümler sayfasında yayımlar, Industrial Edge Hub üzerinden dağıtmaz.
Adım 3: Uygulamayı cihaza kurun
- Catalog'da Proxus kutucuğunu seçin. Uygulamanın sayfası açılır.
- Install'ı seçin. Install App penceresi açılır.
- Uygulama bir yapılandırma dosyasına ihtiyaç duymaz. Next'i seçin.
- Cihazı seçin ve Install now'ı seçin.
- Kurulumu Job Status altında izleyin. Bittiğinde uygulama My Installed Apps altında listelenir.
İlk açılışta veritabanları ve platformun güvenlik anahtarları oluşturulduğu için bu açılış sonrakilerden uzun sürer.
Adım 4: Proxus'u açın
- Industrial Edge cihazının web arayüzünde oturum açın.
- Proxus uygulamasını cihazın uygulama listesinden açın ya da aynı tarayıcıda
https://<cihaz>/proxus/adresine gidin.<cihaz>, cihaza eriştiğiniz adrestir. - Proxus'un oturum açma sayfasında kullanıcı adına
Adminyazın, Parola alanını boş bırakın ve Oturum aç düğmesini seçin. - Admin kullanıcısına hemen bir parola verin: Yönetim > Profilim ekranında Parolamı değiştir'e tıklayın. Bkz. Güvenlik.
- Lisansınızı etkinleştirin. Bkz. Lisansı etkinleştirin. Cihazın internet erişimi yoksa orada anlatılan çevrim dışı etkinleştirmeyi kullanın.
- Tesisin saat dilimini Yönetim > Bölge ve saat ekranından seçin. Uygulama UTC ile çalışır ve tesis saati başlangıçta UTC'dir; zamanlar her durumda UTC saklandığı için bu yalnızca gösterimi değiştirir. Bkz. Bölge ve saat.
Proxus'a yalnızca cihazda oturum açmış kullanıcılar ulaşır: cihaz, isteği uygulamaya iletmeden önce kendi oturumunu kontrol eder. Ardından Proxus kendi kullanıcı adını ve parolasını sorar.
Uygulamanın kurgusu
Cihazın ters proxy'si üzerinden erişim
Siemens, bir uygulamanın web arayüzüne cihazın ters proxy'si üzerinden erişilmesini şart koşar. Proxus buna uyar:
- Arayüz
https://<cihaz>/proxus/adresindedir. Cihazın ters proxy'si HTTPS'i cihazın sertifikasıyla karşılar ve istekleri/proxusyolunu koruyarak merkez sunucuya iletir. Merkez sunucu sayfalarını bu yolun altında sunar ([Service] PathBase = "/proxus", bkz. Yapılandırma). - Merkez sunucu cihazda kendi adına hiçbir port açmaz. Cihazın web arayüzünü açabilen herkes Proxus'u da açabilir; arayüz için güvenlik duvarında başka bir port açmak gerekmez.
- Cihazın ters proxy'si, web arayüzünün canlı kalması için gereken WebSocket bağlantılarını iletir.
- Secure redirection açıktır: yalnızca cihazda oturum açmış kullanıcılar geçebilir.
Uygulama cihaza şu ters proxy ayarlarını bildirir:
| Ayar | Değer |
|---|---|
| Hizmet | proxus-hub |
| Ad (yol) | proxus |
| Protokol | HTTP (HTTPS'i cihaz karşılar) |
| Port | 32780 (uygulamanın içinde, dışarıya açılmaz) |
| Rewrite target | /proxus (yol korunur) |
| Secure redirection | açık |
| Yönergeler | WebSocket yükseltmesi (Upgrade, Connection), Host, X-Forwarded-For, X-Forwarded-Proto, X-Forwarded-Host, proxy_read_timeout 3600s |
Parolalar
Uygulamanın dosyalarında hiçbir parola yer almaz. İlk açılışta proxus-init, PostgreSQL ve ClickHouse için her cihazda farklı, rastgele birer parola oluşturur. Parolalar uygulamanın yapılandırma klasöründe, secrets/ altında tutulur; her parolayı yalnızca onu kullanan veritabanı ve platformun kullanıcısı okuyabilir. Merkez sunucu ve Edge Gateway parolaları açılırken okur. Yapılandırma klasörü cihazın yedeğinde olduğu için geri yüklenen bir cihaz parolalarını korur.
Root yetkisi olmadan çalışma
Merkez sunucu, Edge Gateway ve NATS sunucusu, imajların kendi kullanıcısı app (1654) ile çalışır. Veritabanları kendi kullanıcılarını kullanır. Yalnızca proxus-init, klasörleri bu kullanıcıya vermek için her açılışta birkaç saniye root olarak çalışır ve ardından durur.
Cihazda açılan portlar
| Cihazdaki port | Hizmet | Ne için |
|---|---|---|
32883 | proxus-gateway | Yerleşik MQTT sunucusu; Proxus'a veri yayınlayan makineler ve sistemler için. |
38083 | proxus-gateway | Edge Gateway'in kendi HTTP uç noktası (sağlık kontrolü). |
34222 | proxus-nats | NATS sunucusunun istemci portu. |
37422 | proxus-nats | NATS sunucusunun Edge Gateway bağlantı portu. |
38222 | proxus-nats | NATS sunucusunun izleme uç noktası. |
Web arayüzü bu listede yoktur: ona yalnızca cihazın ters proxy'si üzerinden, 443 portundan erişilir. Kullanmadığınız portları cihazın güvenlik duvarında kapatın. Bkz. Güvenlik.
Yedekleme ve geri yükleme
Cihazın yedeği (Industrial Edge State Service), uygulamanın Host birimlerini kapsar:
| Uygulamadaki klasör | İçindekiler | Cihazın yedeğinde |
|---|---|---|
proxus-config | Yapılandırma, güvenlik anahtarları, sertifika deposu anahtarı, NATS güveni, cihazın parolaları | evet |
proxus-postgresql | Yapılandırma veritabanı | evet |
| ClickHouse verisi | Telemetri geçmişi ve sistem günlükleri | hayır |
| Edge Gateway durumu | İşlem akışlarının pencere durumu | hayır |
Geri yüklemeden sonra Proxus aynı yapılandırma, cihazlar, kullanıcılar, kurallar ve parolalarla açılır. Yedekten önce kaydedilen telemetri cihazın yedeğinde yoktur. Telemetri geçmişini korumak için onu bir veri hedefine de gönderin (bkz. Veri hedefleri) ya da Yedekleme ve geri yükleme sayfasında anlatıldığı gibi ayrıca yedekleyin.
Uygulamayı güncelleyin
Yeni sürümü Catalog'a alın ve 2. ve 3. adımdaki gibi cihaza kurun. Yapılandırma ve veritabanı cihazda kalır, yeni sürüm bunları kullanır.
Uygulamanın önceki bir derlemesini çalıştıran cihazlarda arayüz http://<cihaz>:32780 adresinde açılıyordu. Arayüz artık https://<cihaz>/proxus/ adresindedir ve 32780 portu açılmaz. Veritabanı, yeni derlemenin ilk açılışında cihazın kendi parolasına geçer; elle bir şey yapmak gerekmez.
Önceki derlemeler İstanbul saatiyle çalışıyordu. 2.1.0 sürümünden itibaren uygulama UTC ile çalışır ve tesisin saat dilimi Yönetim > Bölge ve saat ekranından seçilir: güncellemeden sonra orada bir kez seçin, yoksa saatler UTC gösterilir.
Sınırlar
- Başka makinelerdeki Edge Gateway'ler. Uygulamadaki merkez sunucu kendi Edge Gateway'ini, SYSTEM'i yönetir; SYSTEM, Industrial Edge cihazından erişilebilen cihazları okur. Bu merkez sunucudan başka makinelere Edge Gateway kurmak desteklenmez: kurulum komutu merkez sunucunun HTTPS portuna ihtiyaç duyar ve uygulama bu portu açmaz. Birden fazla sahada Edge Gateway gerekiyorsa merkez sunucuyu Docker ile kurun.
- Industrial Edge Management üzerinden uzaktan erişim. Proxus'u IEM'in uzaktan erişimiyle açmak test edilmedi. Proxus'u cihazın adresinden açın.
Bir şey çalışmadığında
| Ne görüyorsunuz | Neden | Ne yapmalı |
|---|---|---|
https://<cihaz>/proxus/ cihazın oturum açma sayfasını gösteriyor. | Secure redirection: cihazda oturum açmamışsınız. | Cihazın web arayüzünde oturum açın, sonra adresi yeniden açın. |
| Proxus sayfası yükleniyor ama açılış ekranında kalıyor. | Canlı bağlantı (WebSocket) geçemiyor. | Tarayıcı ile cihaz arasındaki bir proxy ya da güvenlik cihazının WebSocket'i engellemediğini kontrol edin. |
Uygulama çalışmıyor görünüyor ve proxus-hub günlüğünde sürekli Waiting for the device passwords (proxus-init)... yazıyor. | proxus-init çalışmadı ya da işini bitirmedi. | proxus-init günlüğünü açın; işini bitirdiğinde son satırı Proxus: device passwords and folder owners are ready. olur. Uygulamayı yeniden başlatın. |
Bir hizmetin günlüğünde uygulamanın bir klasörü için Permission denied görünüyor. | Klasörün sahibi uygulamanın dışından değiştirilmiş. | Uygulamayı yeniden başlatın: proxus-init klasörleri platformun kullanıcısına geri verir. |
| Geri yüklemeden sonra trendlerde ve raporlarda geçmiş yok. | Telemetri cihazın yedeğinde değildir. | Bkz. Yedekleme ve geri yükleme. |
Proxus desteğine günlükleri ve ayarları göndermek için bir destek paketi oluşturun.
Sonraki adımlar
- SYSTEM Edge Gateway'ine bir cihaz bağlayın.
- Güvenlik: sağlamlaştırma kontrol listesi.
- Lisans: lisans haklarınızı ve anlık kapasiteyi görün.
Bu sayfa işinize yaradı mı?
Proxus'u değerlendiriyor musunuz? 30 dakikalık teknik görüşmede kendi makinelerinizle görün.