Güncelleme sekmesi
Uzaktan Güncelleme sekmesi, sahadaki gateway yazılımını fiziksel erişim gerektirmeden bulut arayüzü üzerinden güncelleyebilmenizi sağlar. Güncelleme komutu MQTT üzerinden gatewaye iletilir; gateway Companion Updater servisini kullanarak yeni Docker imajını çeker ve kendini yeniden başlatır.
İşlem sırasında kısa süreli bağlantı kesintisi yaşanabilir; bu normaldir. Güncelleme tamamlandığında gateway yeniden bağlanır ve Geçmiş Güncellemeler tablosuna processed statüsünde eklenir.
Güncelleme Ekranı
Aşağıdaki görseller, güncelleme formunu ve Komut seçici açılır menüsünü göstermektedir. Üzerine gelerek büyüteç ikonunu, tıklayarak tam ekran görüntüyü açabilirsiniz.
Şekil 1 — Güncelleme formu: Komut seçici, Hedef İmaj Tag alanı ve Geçmiş Güncellemeler tablosu.
Şekil 2 — Komut açılır menüsü: Self Update, Compose Pull & Up ve Pull & Up seçenekleri.
Güncelleme Komutları
Platform üç farklı güncelleme komutu sunar. Kurulum mimarinize en uygun komutu seçin:
Önerilen — Varsayılan
Self Update
Gateway kendi kendini günceller. Platformda kayıtlı olan mevcut imaj sürümünü referans alır ve Companion Updater aracılığıyla Docker imajını çeker, servisi yeniden başlatır. En güvenli ve pratik yöntemdir.
Gelişmiş
Compose Pull & Up
Docker Compose üzerinden imajı çeker ve tüm servisleri yeniden başlatır. Birden fazla container çalıştıran gateway kurulumlarında, tüm servis grubunu tek komutla günceller.
Manuel
Pull & Up
Sadece imajı çeker ve gateway servisini başlatır. Compose olmayan, tekil container kurulumları için uygundur. Hedef İmaj Tag alanı ile belirli bir sürüme sabitleyebilirsiniz.
Form Alanları
Güncelleme formu iki giriş alanı ve bir aksiyon düğmesinden oluşur:
Güncelleme Süreci
Uzaktan güncelleme başladığında platform şu adımları izler:
Komut Seçimi
Kullanıcı komutu ve isteğe bağlı hedef imaj etiketini seçer.
MQTT İletimi
Platform güncelleme komutunu MQTT üzerinden gatewayin kuyruğuna gönderir.
İmaj Çekme
Gateway, Companion Updater aracılığıyla Docker registry'den yeni imajı çeker.
Servis Yeniden Başlatma
Gateway servisi yeniden başlar, platforma yeniden bağlanır ve durum güncellenir.
Geçmiş Güncellemeler
Her güncelleme işlemi, ekranın alt bölümündeki Geçmiş Güncellemeler tablosuna otomatik olarak kaydedilir. Tabloda tarih, kullanılan komut, işlem durumu ve ayrıntılı mesaj yer alır:
Hedef İmaj Tag Kullanımı
Belirli bir sürümü test etmek veya geri almak istiyorsanız Hedef İmaj Tag alanına v1.0, v1.5 gibi bir sürüm etiketi girin. Boş bırakılırsa gateway kendi kayıtlı imaj etiketini (platformda görünen Kayıtlı İmaj değeri) kullanır.
Güncelleme Sonrası Doğrulama
Güncelleme tamamlandıktan sonra Geçmiş Güncellemeler tablosunda en üstteki kaydın processed durumunda olduğunu kontrol edin. Ardından Loglar sekmesine geçerek servis yeniden başlatma mesajlarını doğrulayın. Durum pending olarak kalıyorsa gatewayin MQTT bağlantısını kontrol edin.