İçeriğe geç
Kurulum ve Yönetim

Kurumsal Uygulamalarda Otomatik Güncelleme: Yeni Sürüm Kendi Sunucunuzdan

Yüzlerce bilgisayar ve telefonda uygulamayı güncel tutmak BT ekibinin en sevmediği işlerden biridir. Güncellemeleri internete ve mağazaya bağlı kalmadan nasıl dağıttığınızı anlattık.

SyncMessage Ekibi

Yazar

Yayın
Okuma
5 dk

Bir güvenlik düzeltmesi yayınlandığında bütün cihazların hızla güncellenmesi gerekir. Ama gerçekte bazı bilgisayarlar haftalarca eski sürümde kalır, telefonlarda ise güncelleme kullanıcının insafına bırakılır. İnternete kapalı ağlarda durum daha da zordur: mağaza yoktur, güncelleme sunucusuna ulaşılamaz. Kurumsal uygulama otomatik güncelleme bu sorunları kurumun kendi altyapısıyla çözmeyi hedefler.

Bu yazıda SyncMessage'ın güncellemeleri kurumun kendi sunucusundan nasıl dağıttığını, güvenliğin nasıl sağlandığını ve eski sürümde kalan cihazların nasıl yönetildiğini anlatıyoruz.

Kısaca nasıl çalışır?

  1. Yeni sürüm paketi ve güncelleme bildirimi şirket sunucusuna bir kez yüklenir.
  2. Windows ve Android uygulamaları açılışta ve 6 saatte bir sunucuya yeni sürüm olup olmadığını sorar.
  3. Yeni sürüm varsa köşede sakin bir kart çıkar: sürüm numarası, Yenilikleri gör ve Güncelle.
  4. Kullanıcı Güncelle'ye bastığında paket indirilir, doğrulanır ve kurulur.

Bunun için internete, uygulama mağazasına ya da dış bir güncelleme sunucusuna gerek yoktur; paketler kurum ağında kalır. Bu yaklaşım özellikle internet olmadan çalışan kurulumlar için önemlidir.

Güncelleme kartı beliriyor, yenilikler açılıyor, paket indirilip imzası doğrulanıyor.

Neden kendi sunucunuzdan?

Güncellemelerin kurumun kendi sunucusundan dağıtılması üç pratik fayda sağlar. Birincisi, internete kapalı ağlarda da güncelleme yapılabilir. İkincisi, yeni sürümün ne zaman yayınlanacağına kurum karar verir; önce bir pilot grupla sınamak mümkündür. Üçüncüsü, paketler kurum ağında kalır ve her indirme kayıt altına alınır.

Yönetici için: Sürüm yayınlamak

Yeni sürüm Yönetici Paneli'nin Sürümler bölümünden ya da sunucu bilgisayarındaki yönetim penceresinden yüklenir. Platform seçilir, paket ve bildirim dosyası eklenir; sürüm numarası, sürüm notu, imza ve özet formda kendiliğinden dolar. Sürüm notu kullanıcıların Yenilikleri gör ile okuyacağı Türkçe metindir.

Sunucu her yüklemede dosya türünü, sürüm biçimini, aynı sürümün zaten yayında olup olmadığını, paketin özetini ve Windows paketinde imzanın varlığını denetler. Özet tutmazsa paket reddedilir; böylece bozulmuş ya da yanlış seçilmiş bir dosya yayına çıkmaz.

Sürümü geri çekmek

Yanlış bir paket yayınlandıysa Yayındaki sürümler listesinden geri çekilir; sürüm artık sunulmaz ve paket sunucudan silinir. O sürümü kurmuş olanlar etkilenmez. Düzeltmek için doğru paket aynı ya da daha yüksek sürüm numarasıyla yeniden yüklenir.

Güvenlik: İmza tutmazsa kurulum yok

Otomatik güncellemenin en büyük riski, sahte ya da yolda değiştirilmiş bir paketin cihazlara kurulmasıdır. SyncMessage bu riski imza doğrulamasıyla kapatır:

PlatformDoğrulama
WindowsPaketin imzası uygulamaya gömülü genel anahtarla doğrulanır; imza geçersizse kurulum yapılmaz
AndroidSHA-256 özeti, paket adı, sürüm kodu ve imza sertifikası kurulu uygulamayla karşılaştırılır
SunucuYüklemede özet denetlenir; anahtar tanımlıysa yanlış imzalı paket daha yüklemede reddedilir
  • İndirme bağlantısı kullanıcıya ve pakete bağlıdır, 10 dakika geçerlidir ve tek kullanımlıktır.
  • Uygulama yalnız daha yüksek bir sürüme güncellenir; eski sürüme düşürülemez.
  • Sürüm yükleme yetkisi ayrı bir izindir; her yükleme, geri çekme ve indirme işlem loglarına yazılır.

Kullanıcı ne görür?

Windows'ta indirme ilerlemesi ve ardından imza doğrulaması gösterilir. İmza geçerliyse kurulum küçük bir ilerleme penceresiyle, yönetici izni istemeden çalışır ve bitince uygulama yeniden açılır. Android'de ilk güncellemede sistem bir kez bilinmeyen kaynaklardan yükleme izni ister; SyncMessage bunu adım adım anlatan bir ekran gösterir, ardından sistemin paket yükleyicisi açılır.

Telefonda Güncelleme gerekli ekranından paket indirilip denetleniyor ve paket yükleyici açılıyor.

Hakkında ve güncellemeler

Kullanıcılar Ayarlar'daki Hakkında ve güncellemeler bölümünde kurulu sürümü, sunucu sürümünü ve son denetim zamanını görür; Güncellemeleri denetle ile beklemeden kontrol edebilir, yayındaki sürümlerin notlarını okuyabilir. Güncelleme kartını kapatan kullanıcıya aynı sürüm için kart o cihazda yeniden gösterilmez, ama güncelleme bu bölümden her zaman başlatılabilir.

En düşük desteklenen sürüm

Bir güvenlik düzeltmesinden sonra eski sürümlerin kullanılmaya devam etmesini istemiyorsanız platform başına en düşük desteklenen sürümü belirlersiniz. Bundan eski uygulamalar giriş ve sohbet yerine “Güncelleme gerekli” ekranını görür; ekrandaki Güncelle düğmesi yeni sürümü indirip kurar.

Hangi cihazların hangi sürümde olduğunu kullanım panosundaki istemci sürümleri bölümünden izleyebilirsiniz: Güncel, Eski sürüm ve En düşük sürümün altında olarak gruplanır. Ayrıntılar kullanım panosu yazısında.

Örnek: Bir güvenlik düzeltmesinin dağıtımı

Yeni bir sürüm bir güvenlik düzeltmesi içeriyor ve bütün cihazların bir hafta içinde güncellenmesi isteniyor. Süreç şöyle işler:

  1. Windows ve Android paketleri, bildirim dosyalarıyla birlikte Sürümler bölümünden yüklenir; sunucu özetleri ve imzayı denetler.
  2. Açık uygulamalar birkaç saniye içinde güncelleme kartını görür, kapalı olanlar açılışta görür.
  3. Birkaç gün sonra kullanım panosundaki istemci sürümleri bölümünden hâlâ eski sürümde kalan cihazların sayısına bakılır.
  4. Geride kalanlar için en düşük desteklenen sürüm yeni sürüme yükseltilir; eski uygulamalar Güncelleme gerekli ekranıyla açılır.
  5. İşlem loglarından kimin hangi sürümü ne zaman indirdiği izlenir.

İyi bir sürüm notu nasıl yazılır?

Kullanıcılar Yenilikleri gör'e bastığında sürüm notunu okur. İyi yazılmış bir not, güncellemeye duyulan güveni artırır ve destek taleplerini azaltır.

  • Her değişikliği kısa bir madde olarak yazın; satırı “- ” ile başlatırsanız madde listesine dönüşür.
  • Teknik terim yerine kullanıcının fark edeceği sonucu anlatın.
  • Güvenlik düzeltmelerini ayrıntı vermeden ama açıkça belirtin.
  • Davranışı değişen bir özellik varsa nasıl kullanılacağını bir cümleyle ekleyin.

macOS ve iOS

Apple cihazlarında kurulum ve güncelleme Apple kuralları gereği App Store üzerinden yapılır. Bu cihazlarda şirket sunucusundan güncelleme dağıtılmaz; kurumunuz Apple cihazlarını bir yönetim aracıyla yönetiyorsa güncelleme politikası oradan belirlenebilir. Platform ayrıntıları masaüstü ve mobil sayfalarında.

SyncMessage güncellemeleri için internet gerekir mi?

Windows ve Android uygulamaları güncellemeyi kurumun kendi sunucusundan alır, internet ya da uygulama mağazası gerekmez. macOS ve iOS uygulamaları App Store üzerinden güncellenir.

Sahte bir güncelleme paketi kurulabilir mi?

Windows'ta paketin imzası uygulamaya gömülü anahtarla doğrulanır, Android'de özet ve imza sertifikası denetlenir. İmza ya da özet tutmazsa kurulum yapılmaz.

Kullanıcıları güncellemeye zorlayabilir miyim?

Evet. En düşük desteklenen sürümü belirlediğinizde daha eski uygulamalar Güncelleme gerekli ekranıyla açılır ve güncellenmeden kullanılamaz.

Hatalı bir sürüm yayınlanırsa ne yapılır?

Sürüm Yayındaki sürümler listesinden geri çekilir ve artık sunulmaz. Doğru paket aynı ya da daha yüksek sürüm numarasıyla yeniden yüklenir.

Konular:kurumsal uygulama otomatik güncellemeyazılım güncelleme dağıtımıAPK güncelleme şirket içiimzalı güncellemeen düşük sürüm zorunluluğu

İlgili yazılar

SyncMessage

Kurumsal iletişiminizi kendi sunucunuza taşıyın.

Mesajlaşma, görüntülü görüşme, görevler ve duyurular tek uygulamada; veriler şirketinizde kalır. Kurumunuza özel teklif alın ya da önce bütün özellikleri inceleyin.

Kurumsal Uygulama Otomatik Güncelleme: Kendi Sunucunuzdan