Haftalık ve / veya aylık güncellemeleri olabilecek barındırılan / yerinde bir web uygulaması için yazılım güncelleştirmelerini dağıtmanın bir yolunu belirlemeye çalışıyorum. Yerinde ürünü kullanan müşterilerin manuel olarak güncelleme konusunda endişelenmelerini istemiyorum Sadece Google Chrome'u otomatik olarak indirip yüklemelerini istiyorum. Ubuntu ve kurulu ve yapılandırılmış bir yazılımla OVF dosyası sağlamayı planlıyorum.
Yazılımın nasıl dağıtılacağına dair ilk düşüncem, anahtarlar kullanılarak SSH üzerinden erişilecek altı Apt deposu / kanalı oluşturmaktır (bu noktada hangisinin daha iyi olacağından emin değilim), böylece bir müşteri aboneliğini yenilemezse hesaplarını devre dışı bırakabiliriz :
- Beta - Paketi büyük kusurlar açısından kontrol etmek için dahili olarak test verilerinde kullanılır.
- Dahili - Pakette kusur olup olmadığını kontrol etmek için canlı verilerde dahili olarak kullanılır (köpek maması aşaması).
- Harici 1 - Hataları kontrol etmek için kullanıcı tabanımızın% 1'ine (rastgele seçilmiş) dağıtılır.
- Harici 9 - Hataları kontrol etmek için kullanıcı tabanımızın% 9'una (rastgele seçilmiş) dağıtıldı.
- Harici 90 - Kullanıcıların kalan% 90'ına dağıtıldı.
- Barındırılan - Barındırılan ortama dağıtılır.
Sorunların bildirilmesi durumunda her bir aşamada bir sonraki veri havuzuna geçmek için bir işaret kapanacaktır.
Topluluğa sorularım:
- Daha önce böyle bir şey deneyen var mı?
- Herkes bu tür bir prosedürün bir dezavantajı görebiliyor mu?
- Daha iyi bir yol var mı?