Skip to main content
CID222 Docs

Sistem güncellemeleri

Güncelleme kanalınızdan ya da çevrimdışı bir paketten imzalı bir cihaz sürümü kurun, uygulanışını izleyin, geri alın ve ana makine ajanının en son neyi onardığını okuyun.

  • Sürüm: 0.4
  • Rol: admin_user
  • Tür: görev

Sistem Güncellemeleri, imzalı cihaz sürümlerini kurar. Sayfa kendini doğru tarif eder: Install signed appliance updates and roll back if needed. Updates are verified and applied by the host updater. Konuştuğunuz ağ geçidi hiçbir şey kurmaz — isteğinizi kaydeder ve işi ana makinedeki ayrıcalıklı bir arka plan servisi yapar; çünkü ağ geçidinin kendi kapsayıcısını değiştirmek, aksi hâlde güncellemeyi yürüten süreci öldürürdü.

Neye ihtiyacım var?

Lisans
Any
Rol
admin_user

Ön koşullar

  • Cihaz ilk açılış sihirbazını tamamlamış olmalıdır.
  • Güncelleyici arka plan servisi cihazın ana makinesinde çalışıyor olmalıdır. Pano işi kuyruğa alır; o olmadan hiçbir şey yürütülmez.
  • Çevrimiçi kurulum için: cihazda yapılandırılmış bir güncelleme kanalı ve SYSTEM_UPDATE_ALLOWED_HOSTS içinde sabitlenmiş güncelleme sunucusu. Boş bir izin listesi her çevrimiçi kurulumu reddeder.
  • Çevrimdışı kurulum için: sürümünüze ait .cidupd paketi, müşteri portalına erişebilen bir makinede indirilmiş olmalıdır.
  • Güncel bir yedek ya da otomatik geri almanın yeterli olacağına dair güven. Geçişler, yeni imajlar başlamadan önce çalışır.

Kutucuklar size ne söyler

KutucukNe tutar
Installed versionÇalışan sürüm ve geri dönülebilecek bir öncekinin bulunup bulunmadığı.
Update availableKanalın sunduğu sürüm ya da up to date.
KanalKurulu sürümün geldiği kanal ve getirildiği sunucu. Bugün yalnızca stable vardır.
Last updateBu oturumdaki en son koşu, from → to biçiminde ve sonucuyla.

Denetimi cihaz değil tarayıcınız yapar: sayfa yapılandırılmış kanal URL'sini okur ve bildirimi kendisi getirir. Ağdan yalıtılmış bir makinede bu getirme sessizce başarısız olur ve sayfa bunun yerine çevrimdışı yönergeleri gösterir. Hiçbir şey zamanlayıcıyla dışarıya bilgi göndermez — çevrimiçi kurulum yalnızca siz düğmeye bastığınızda çalışır ve sayfa bunu söyler.

Güncelleme kanalından kurun

Güncelleme sayfasını açın

Sistem Güncellemeleri öğesini seçin.

Daha yeni bir sürüm sunuluyorsa bir şerit, uygulanabileceği en düşük sürüm, kanal ve signed release bilgisiyle birlikte Update available: sürüm yazar.

Ne kuracağınızı okuyun

Şeridin altındaki tahmini okuyun.

Dakika cinsinden bir aralık, kaç geçişin beklediği ve bunları ölçtüğü veritabanının boyutu verilir ve yazmaların bloke olmasının beklenip beklenmediği belirtilir. Tahmin bir kez hesaplanır ve güncelleme sürerken kaymaz.

Kurulumu başlatın

Check & install öğesini ya da şeritteki düğmeyi seçin. Cihazda yapılandırılmış bir kanal varsa düğme Install sürüm, bildirim URL'sini kendiniz verdiyseniz Fetch & install sürüm yazar.

Arka plan servisi, hiçbir şey hazırlanmadan önce bildirim imzasını cihazın güven çıpalarına karşı doğrular. İmzasız ya da yanlış imzalanmış bir sürüm hiçbir zaman diske ulaşmaz.

Uygulanışını izleyin

Update in progress kutucuğunu izleyin.

Aşamayı ve iletiyi canlı akıtır: doğrulama, hazırlama, yedekleme, geçişler, yeni servislerin devreye alınması, sağlık, sonra duman testleri. Akış, ağ geçidinin güncelleme ortasında kendini yeniden başlatmasından sağ çıkar ve yaklaşık beş dakikaya kadar yeniden bağlanır.

Sonucu doğrulayın

Son aşamayı bekleyin.

Başarı done ile biter ve bir bildirim Updated to sürüm der. Installed version artık yeni sürümün adını verir ve Last update geçişi gösterir.

Çevrimdışı bir paketten kurun

Sayfa bunun için No internet? Updating an air-gapped appliance başlığı altında kendi üç adımlı özetini taşır.

Kurulu sürümü not edin

Installed version değerini okuyun.

İhtiyacınız olan paket bu sürümden uygulanabilir olmalıdır — bir sürüm, yükseltilebileceği en düşük sürümü bildirebilir.

Paketi başka bir yerde indirin

Bağlantılı bir makinede, sürüme ait .cidupd dosyasını müşteri portalından indirin.

Yalnızca bu uzantı kabul edilir.

Yükleyin

Upload bundle sekmesinde Choose bundle (.cidupd) öğesini seçin ve dosyayı seçin.

Yükleme parçalıdır ve sürdürülebilir; bir ilerleme yüzdesi gösterilir. Büyük paketler kesintisiz tek bir istek gerektirmez.

Karar vermeden önce doğrulayın

Beliren sürüm önizlemesini okuyun.

Sürümü, kanalını, uygulanabileceği en düşük sürümü, kaç servisi değiştirdiğini ve kaç geçiş taşıdığını verir. Doğrulama, kurmaya karar vermenizden önce yapılır.

Kurun

Install sürüm öğesini seçin.

Çevrimiçi kurulumdaki aynı aşamalar çalışır.

Geri alın

Danger

Geri alma, önceki sürümün imajlarını ve veritabanı anlık görüntüsünü geri yükler. Son güncellemeden bu yana yazılan veriler kaybolabilir. Onay penceresi tam olarak bunu söyler.

Önceki bir sürümün varlığını doğrulayın

Installed version değerini okuyun. Alt satırı rollback available der ve başlıktaki düğme sürümün adını verir.

Kayıtlı bir önceki sürüm yoksa düğme devre dışıdır ve arka plan servisi no previous release recorded to roll back to ile reddederdi.

Geri alın

Roll back to sürüm öğesini seçin, sonra onaylayın.

Arka plan servisi önce mevcut veritabanının anlık görüntüsünü alır, önceki sürümü ve onun anlık görüntüsünü geri yükler ve başlatır. Bir bildirim Rolled back to sürüm der.

Başarısız bir kurulum, istenmeden kendiliğinden geri alınır ve Update failed — rolled back to the previous version bildirir. Kesintiye uğramış bir güncelleme sonraki açılışta saptanır ve aynı biçimde kurtarılır.

Ana makine onarım durumunu okuyun

Bazı onarımları imzalı bir sürüm kendine yapamaz: güncelleyicinin kendi kodu, istekleri izleyen ana makine birimi, dağıtım profili ve cihazın ortam dosyasında eksik olan anahtarlar. Bunları bir ana makine ajanı yapar ve bu sayfa en son ne yaptığını bildirir.

Host repair kutucuğu, ajan sürümünü ve karşısında çalıştığı makine sürümünü verir, ardından her ana makine geçişini durumuyla — uygulandı, bekliyor, başarısız ya da atlandı — ve envanterinden gelen uyarılarla listeler. Ajanın hiç çalışmadığı bir kurulumda kutucuk gizlidir.

Note

Burada bir düğme yoktur. Ajan kendi ritminde çalışır: başlangıçtan kısa süre sonra, makinenin sürümü değiştiğinde yeniden, aksi hâlde 30 dakikada bir ve bekleyen bir şey varken dakikada bir. Herhangi bir şeye dokunmadan önce güncelleyicinin boşta olmasını bekler.

Dağıtım kipini değiştirin

Cihaz bir dağıtım kipi kaydettiğinde sayfa bunu burada sunar.

SeçenekSayfanın açıklaması
AI GatewayChat + API proxy to LLM providers with guardrails.
Inline inspection (SWG/ICAP)Inspect browser/SWG traffic; starts cid-inline-proxy.
BothGateway and inline inspection together.

Bir kip seçin, sonra Apply mode öğesini seçin. Bir bildirim Deployment mode set to kip — the host is recreating the stack der ve API kısa süre yeniden başlar. Aynı anda yalnızca bir ana makine uzlaştırması çalışır; ikincisi a host reconcile is already pending; wait for it to finish ile reddedilir.

Lisansın değiştirdiği servisleri inceleyin

Lisans yüklemesinden sonra Services this license changes, ana makine profilinde etkin olan servislerle geçerli imzalı lisansın hak verdiği servisleri karşılaştırır.

  • Adds, yeni hak kazanılmış fakat etkin olmayan servisleri listeler. Her satır beyan edilen gereksinimi ve Suitable, Degraded, Unsuitable ya da Unknown donanım kararını taşır.
  • Removes, artık hak kazanılmayan etkin isteğe bağlı servisleri listeler. Ana makine ajanı bu kapsayıcıları yalnızca hak anlık görüntüsü geçerli imzalı lisans kaynağı taşıdığında durdurup kaldırır; adlandırılmış birimler ve veritabanı satırları korunur.
  • Unchanged, denetim ve destek için API yanıtında kalır; panel ekleme ve kaldırmalara odaklanır.

Warning

0.4 panelinde eklenen servisi kuran bir düğme henüz yoktur. İlk açılış seçimlerini Packages adımı uygular ve kaldırmalar otomatik uzlaştırılır; kurulum sonrası ekleme hâlâ desteklenen sürüm/uzlaştırma yordamını gerektirir. Ana makine profilini elle düzenlemeyin. Ana makine profili yoksa panel bütün hak kazanılmış isteğe bağlı servisleri aday olarak gösterir; bu geliştirme makinelerinde yararlıdır ancak hepsinin yerelde çalışması gerektiğini kanıtlamaz.

Panelin API'si GET /admin/system-update/service-diff yoludur. Bir satır Unknown ise ilk açılışın /etc/cid/hardware.json dosyasını yazdığını denetleyin; bilinmeyeni uygun saymayın. Birden çok servis eklemeden önce birleşik ana makine gereksinimini hesaplamak için İsteğe bağlı servisler sayfasını kullanın.

Alan başvurusu

AyarNerede dururEtkisi
SYSTEM_UPDATE_CHANNEL_URLCihaz ortamıTarayıcının neyin sunulduğunu öğrenmek için getirdiği bildirim. Ayarlı değilse çevrimiçi denetim yoktur.
SYSTEM_UPDATE_ALLOWED_HOSTSCihaz ortamıÇevrimiçi bir kurulumun getirme yapabileceği sunucular. Boş olması her çevrimiçi kurulumu reddeder.
SYSTEM_UPDATE_MAX_BYTESCihaz ortamıAktarılan paketlere boyut üst sınırı.
SYSTEM_UPDATE_PUBLISHERCihaz ortamıBu kurulumu sürüm kaynağı olarak işaretler. Böyle bir makine kendi kayıt defterinden kurulum yapamaz.
CID_VERSIONİmaj ortamıNe sürüm bildirimi ne de sürüm dosyası yanıt verdiğinde gösterilen sürüm.
CID_UPDATE_ROOTCihaz ortamıAğ geçidi ile arka plan servisinin istek ve durum alışverişi yaptığı paylaşılan durum ağacı.

Sayfada gösterilen sürümün bir öncelik sırası vardır: etkin sürüm bildirimi, sonra güncelleyicinin uygulamada yazdığı sürüm dosyası, sonra imaja gömülü sürüm, sonra son çare temel değer.

Kayıt panelinde göreceğiniz güncelleme aşamaları: queued, trust, verifying, staging, backup, migrating, swapping, applying, restarting, adopting, health, smoke ve sonunda done, verified, failed, rollback, rolledback ya da recovering. Pano done, verified, failed ve rolledback aşamalarını son aşama sayar.

Warning

Bir güncelleme Olay Günlükleri sayfasına hiçbir satır yazmaz. Kalıcı kayıt, cihazın güncelleme durum dizinindeki arka plan servisinin kendi durum ve kayıt dosyaları ile ana makine ajanının defteridir. Değişiklik yönetimi süreciniz güncelleme kanıtı istiyorsa bunları toplayın.

Doğrulama

  1. Installed version kurduğunuz sürümün adını verir ve alt satırı, rollback available ifadesiyle birlikte geldiğiniz sürümü verir.
  2. Update available up to date okunur ya da yalnızca az önce kurduğunuzdan yeni bir sürüm sunar.
  3. Last update kutucuğu from → to · ok gösterir.
  4. Oturumu kapatıp yeniden açın, sonra bir sohbet isteği yapın ve iki yönetim sayfası açın. Üçü de başarılı olur — duman aşaması sağlığı denetler, ama dağıtımı kanıtlayan yalnızca kendi trafiğinizdir.
  5. Varsa Host repair kutucuğu her geçişi uygulandı ya da atlandı olarak bildirir ve hiçbir başarısızlık göstermez.

Başarısız olursa

Sayfa 0.0.0 sürümünü gösteriyor ya da güncelleme düğmeleri hata döndürüyor:

Çalışma kitabıupdates

Sistem Güncellemeleri sayfası 0.0.0 gösteriyor ya da güncelleme düğmeleri 500 döndürüyor

Şunları görebilirsiniz: **Sistem Güncellemeleri** sayfası sürümü 0.0.0 olarak gösteriyor · current version 0.0.0 (kurulu sürüm 0.0.0 görünüyor) · güncelleme denetimi 500 döndürüyor · install update → 500 (güncellemeyi kurma eylemi 500 döndürüyor)

Başlamadan önce

Denetimler

  1. 1

    Cihazın bildirdiği ürün sürümünü okuyun

    tanılama · appliance.version = "0.0.0"

  2. 2

    Bir güncelleme kanalının yapılandırıldığını doğrulayın

    tanılama · appliance.channel

  3. 3

    Sürüm kanalının son denemede yanıt verdiğini doğrulayın

    tanılama · appliance.update.channelReachable = true

  4. 4

    Bir güncelleme ya da ana makine onarımı isteğinin ana makine güncelleyicisini beklerken takılı kalıp kalmadığını denetleyin

    tanılama · appliance.update.pendingIntent

  5. 5

    Sayfanın sürümün yanında gösterdiği ana makine onarım durumunu okuyun

    GET /admin/system-update/host-repair

Sayfa, arka plan servisinin teknik hatalarını cümlelere çevirir. Karşılaşacaklarınız:

  • That file isn't a valid update bundle. → yükleme gerçek bir imzalı paket değildir. Kanalınızdan kurun ya da paketi yeniden indirin.
  • The update's signature couldn't be verified. Only releases signed by your vendor can be installed. → bildirim, makinedeki her güven çıpasına karşı başarısız oldu.
  • That release is older than the one installed — downgrades aren't allowed.
  • cannot jump from A to B: this release requires at least C. Install intermediate releases first. → ara sürümleri sırayla uygulayın.
  • A service didn't come up healthy during the update, so it was rolled back. → sağlık ya da duman aşaması başarısız oldu ve otomatik geri alma çalıştı. Yeniden deneyin, sonra desteğe başvurun.
  • Couldn't pull the update images — the registry rejected the request. → cihazın kayıt defteri kimlik bilgileri. Bunları denetleyin ya da çevrimdışı bir paket kullanın.

Ağ geçidinin kendisinden gelenler:

  • online install requires SYSTEM_UPDATE_ALLOWED_HOSTS to pin the update host → izin listesi boştur; düz bir Docker kurulumunda gelen varsayılan budur. Güncelleme sunucusunu ayarlayın. Bir saha cihazı bunu ana makine ajanı üzerinden kendisi onarır.
  • update host 'host' is not in SYSTEM_UPDATE_ALLOWED_HOSTS → bildirim URL'si, izin listesinin adını vermediği bir yeri gösteriyor.
  • bundle filename must end with .cidupd → yanlış dosya.
  • incomplete upload: have n of m bytes → parçalı yükleme tamamlanmadı. Yeniden yükleyin.
  • offset mismatch → sürdürülen bir yükleme, ne kadarının ulaştığı konusunda sunucuyla anlaşamadı. Yüklemeye baştan başlayın.
  • This deployment is the update source → sürümleri derleyip imzalayan merkezdesiniz. Bu makine ana makine araçlarıyla yayımlar ve kendi kayıt defterinden kurulum yapamaz.
  • ROLLBACK ALSO FAILED: … Manual recovery needed. → hem kurulum hem geri alma başarısız oldu. Başka istek kuyruğa almayın; o istek kimliğine ait arka plan servisi kaydıyla birlikte desteğe başvurun.

Sonraki adımlar

  • Cihazı güncelleyin — bir yükseltmenin planlanması, sürüm kanalı ve çevrimdışı paket yolu.
  • Lisans — bir güncelleme paketinizi hiçbir zaman değiştirmez; yetenekleri lisans dosyası tanımlar.
  • Yedekleme ve geri yükleme — büyük bir yükseltmeden önce elinizde bulunması gerekenler.

Son güncelleme

Bu sayfada