İçeriğe geç

Yedekleme

İki ayrı yedekleme vardır ve biri diğerinin yerine geçmez:

Ne kapsarNasıl
Ürünün Backup’ıYapılandırma — projeler, bağlantılar, değişkenler, alarmlar, ekranlar, script’lerArayüzdeki Backup ekranı, bir ZIP üretir
Kurulum yedeğiVeri depolarının tamamıSunucu tarafında, veritabanı ve dizin kopyası

Birincisi bir yapılandırmayı taşımak ya da geri almak içindir; ikincisi makineyi kaybettiğinizde kurulumu geri getirmek içindir.

Yedek bir space’in kapsamındadır. İsteğe bağlı olarak tek bir proje seçilebilir; seçilmezse space’in tamamı alınır. Çıktı zaman damgalı bir ZIP dosyasıdır.

Yedek alırken iki alan sorulabilir ve bunlar birbirinin yerine geçmez:

AlanNe işe yarar
PassphraseArşivin kendi parolasıdır. Dosyayı mühürleyen anahtarı türetir, her dosya için ayrı seçilir ve geri yükleyecek kişiyle paylaşılır. En az 8 karakter
Signature passwordKendi hesap parolanızdır, işlemi kimin onayladığının denetim kaydına yazılması için yeniden istenir. Hiçbir dosyayı açmaz ve hiçbir yere kaydedilmez. İsteğe bağlıdır

Geri yükleme yalnızca Backup’ın ürettiği .zip dosyalarını kabul eder.

Sıra bilinçlidir: arşiv önce okunur ve doğrulanır — bu adım kurulumda hiçbir şeye dokunmaz — imza ise ilk yazmadan hemen önce üretilir. Pratik sonucu şudur: imza reddedilirse geri yükleme hiç başlamaz, yarım kalmış bir kurulum oluşmaz.

Silinmiş kayıtlar kimlikleriyle geri gelir. Bir kaydı silmiş ve sonra yedeği geri yüklemişseniz, o kayıt yeni bir kayıt olarak değil, eski kimliğiyle geri döner. Bunun önemi şudur: loglanmış değerleri, oluşmuş alarm geçmişi, satır erişim bağları ve denetim izi hep o kimliğe yazılıdır — kayıt eski kimliğiyle döndüğü için geçmişi de ona bağlı kalır. Aynı adla yeni bir kayıt oluşturmak bunu yapmaz.

Silinmiş kayıtlar yedeğe alınmaz; geri yüklemede canlanmaları, dosyanın adlarını taşıdığı kayıtlar içindir.

  • Tarihçe verisi. Loglanmış değerler tarihçe veritabanında durur, yedek ZIP’inde değil. Yedek kimlikleri koruduğu için geri yüklemeden sonra tarihçe mevcut kayıtlarla eşleşmeye devam eder.
  • Ana anahtar. Aşağıya bakın.

Makineyi baştan kurabilmek için şunların hepsi gerekir:

NeNeden
PostgreSQLYapılandırma, kullanıcılar, denetim izi
Tarihçe veritabanıLoglanmış değerler
RedisŞifreli sır demeti ve çalışma durumu
./dataSır demetinin dosya yedeği ve çalışma verisi
./fsYüklenen dosyalar

Yolların ikisi de çalışma dizinine görelidir; kurulum dizinini kopyalarken kapsandıklarından emin olun.

Bu sayfadaki en önemli madde budur.

Yedek, şifreli sır demetini taşır; onu açan anahtarı taşımaz. INS_MASTER_KEY ürünün sakladığı hiçbir yerde durmaz — ne veritabanında, ne Redis’te, ne secrets.json dosyasında. Dolayısıyla bir yedeği geri yükleyecek kişi bu değeri zaten biliyor olmalıdır, ve anahtarın döndürülme yolu yoktur: kurulumda bir kez seçilir.

Bir geri yüklemenin iki başarısızlık biçimi — biri sessiz

Section titled “Bir geri yüklemenin iki başarısızlık biçimi — biri sessiz”

Demet geldi, anahtar yanlış ya da yok → uygulama açılmaz. Sır demeti çözülemez ve kurulum başlamaz. Hiçbir şey bozulmaz, hiçbir şey sessizce yanlış olmaz; doğru anahtar verilene kadar sistem çalışmaz. Çalışan bir kurulumda INS_MASTER_KEY’i değiştirmeye kalkmak da aynı sonucu verir.

Demet hiç gelmedi → uygulama açılır ve sessizce bozuktur. Boş bir Redis ve secrets.json yokken ürün demet bulamaz, verilen ana anahtarla yeni bir demet üretir ve normal şekilde açılır. Bu durumda eski öznitelik anahtarının koruduğu her değer boş okunur ve kod bütünlük damgaları tutmaz. Ekranlar açılır, ama kurulum bir cihaza bağlanamaz, e-posta ve SMS gönderemez — ve bunların hiçbiri bir geri yüklemeyle ilgiliymiş gibi görünmez.

AnahtarKaybedilirse
Öznitelik şifrelemeŞifreli saklanan her değer çözülemez olur — LDAP bağlama parolası, e-posta ve SMS sağlayıcı bilgileri, özel veri kaynağı parolaları, harita ve hava durumu API anahtarları, ve bağlantı yapılandırmasındaki hassas protokol alanları. Hiçbiri açık metin olarak saklanmadığı için kurtarılamaz; her biri elle yeniden girilir
Kod bütünlüğüSaklanan kullanıcı kodunun (script’ler, ifadeler, özel alarm koşulları, animasyon ve faceplate elemanları, rapor veri kaynakları) damgaları doğrulanmaz. Uyarı kipinde her okumada bir güvenlik satırı düşer; zorlama kipinde kod çalışmaz
Elektronik imzaHiçbir şeyin onaramadığı kayıp. Kaydedilmiş her imza doğrulanamaz hâle gelir, çünkü bir imza ancak onu üreten anahtarla yeniden hesaplanabilir. Kaybedilen veri değil, bir kişinin onayladığına dair kanıttır; hiçbir yedek onu geri getirmez
Oturum anahtarıZararsız: bütün oturumlar düşer, herkes yeniden giriş yapar
Küme anahtarıDüğümler hepsi aynı demetle çalışana kadar birbirine güvenmez