MergenHub üç Windows servisi ve küçük bir system tray yöneticisi olarak kurulur. Servisler arka planda Local System hesabıyla çalışır, açılışta başlar ve kimse oturum açmasa da çalışmaya devam eder — operatör bilgisayarı, panodaki sunucu ya da sanal makine aynı davranır.
Üç servis
| SCM adı | Görünen ad | Süreç | Düştüğünde ne durur |
|---|---|---|---|
MergenHub | MergenHub Runtime (OPC UA + Config API) | MergenHub.exe | Her şey: cihaz tarama, OPC UA, web arayüzü, REST API, alarm, SCADA |
MergenHubDataBridge | MergenHub Data Bridge | MergenHub.IoTGateway.exe | Dışa MQTT/REST ajanları ve Data Bridge REST sunucusu |
MergenHubHistorian | MergenHub Historian | MergenHub.Historian.exe | Tag geçmişi yazımı (değerler canlıdır; kayıt olmaz) |
İki yardımcı servis çekirdeğe bağımlıdır (depend= MergenHub): Windows önce çekirdeği başlatır, çekirdek iç token'ı yazar, diğerleri yerel REST API üzerinden çekirdeğe bağlanır. Ayrı süreçler sayesinde bir bulut bağlantısındaki ya da veritabanı sürücüsündeki hata OPC UA sunucusunu asla düşürmez.

Başlatma ve çökme kurtarma
- Üç servis de Otomatik başlar. Kurucunun Servis başlatma davranışı sayfasında Otomatik (gecikmeli) ya da elle seçebilirsiniz.
- Her servis için kurtarma tanımlıdır: süreç çökerse Windows seçtiğiniz gecikmeden sonra yeniden başlatır (varsayılan birkaç saniye). Çekirdeğin içinde her sürücü kanalı da bir gözetmen altında çalışır; ölen kanal işçisi servis yeniden başlatılmadan saniyeler içinde yeniden kurulur.
- Çekirdekte ayrıca tarama motorunu süreç içinde yeniden başlatan runtime restart vardır (deneme penceresi ve Ayarlar › Servisler kullanır). Windows servisine dokunmaz.
Servisleri yönetme
Web arayüzünde Ayarlar › Servisler her runtime servisini başlat/durdur/yeniden başlat ve otomatik yeniden başlatma anahtarıyla gösterir. Yönetici komut isteminden:
sc query MergenHub
sc stop MergenHub
sc start MergenHub
sc qc MergenHubHistorian
ya da PowerShell: Get-Service MergenHub*, Restart-Service MergenHub.
System tray yöneticisi
MergenHub.Tray.exe tüm kullanıcılar için oturum açılışında başlar ve saatin yanında MergenHub Administration olarak durur.
- Servis durumunu (yeşil/sarı/kırmızı) ve lisanssızken deneme geri sayımını gösterir.
- Runtime'ı yeniden başlat — tarama motorunu süreç içinde yeniden başlatır (yeni deneme penceresi, sürücüler yeniden yüklenir); Windows servisini durdurmaz.
- Servisi başlat / durdur / yeniden başlat — Windows servisleri (yükseltme gerekir).
- Web arayüzünü aç, Veri klasörünü aç, Olay günlüğü, sürüm ve lisans özeti.
Tray uygulaması isteğe bağlıdır; servisler onsuz da çalışır.
Oturum açmış kullanıcı olmadan çalışma
Masaüstü oturumu gerektiren hiçbir şey yoktur. Yeniden başlatmadan sonra servisler kalkar ve kimse giriş yapmadan cihazlar taranır. Yalnız tray simgesi kullanıcı oturumu ister.
Kaynak kullanımı
Bellek tag sayısıyla büyür: birkaç bin tag için kabaca 250–350 MB, çok sayıda OPC UA abonesiyle 450K tag'de 2–3 GB. İşlemciyi sürücülerin tarama hızı belirler. Ayarlar › Servisler ve pano makinenin CPU, RAM ve diskini gösterir; RAM daralınca kapasite bandı uyarır.
Servis hesapları ve izinler
Servisler varsayılan olarak Local System ile çalışır ve C:\ProgramData\MergenHub üzerinde yazma izni ister. Özel bir hesaba geçirirseniz (örneğin ODBC kaydı için ağ paylaşımına ulaşmak amacıyla) o hesaba veri klasöründe Değiştir izni ve Hizmet olarak oturum aç hakkı verin.
Windows Olay Görüntüleyicisi
Servis başlatma/durdurma ve yakalanmamış çökmeler Windows Logs › Application altına MergenHub kaynağıyla da yazılır. MergenHub'ın kendi ayrıntılı logları Loglar ve teşhis verileri sayfasında.
MergenHub