← Tüm eğitimler

EĞİTİM 7 / 12

Kurtarmaya ihtiyaç duymadan yedekle.

Sırları çevrimiçi koymadan hem cüzdan hem sunucu kurtarmasını güvenceye al.

Elde edeceğin sonuç

Özel cüzdan dışa aktarımları, doğrulanmış sunucu dışı kurtarma paketi ve geri yükleme kontrol listesi.

1. İki yedek türünü de tut

YedekNeyi korur
Proje cüzdanı dışa aktarımıYerel yönetilen kurtarma ifadeleri, anahtarlar ve cüzdan/adres ayrıntıları.
Uygulama kurtarma paketiVeritabanı, eşleşen şifreleme anahtarı, yapılandırma ve uygulama dosyaları.

İkisine de ihtiyacın var. Kurtarma kelimeleri faturaları, kullanıcıları, mağazaları, API kimlik bilgilerini veya teslimat geçmişini geri yüklemez. Eşleşen şifreleme anahtarı olmayan veritabanı, şifreli cüzdan sırlarını açamaz.

Harici Monero cüzdanları ve Lightning düğümleri kendi sağlayıcılarına özel yedekler gerektirir. Wholly Crypto dışa aktarımı Lightning kanallarını veya harici cüzdanın harcama anahtarlarını yedeklemez.

2. Her projenin cüzdanlarını dışa aktar

Aç: Proje → Cüzdanlar → Tümünü yedekle. Düz metin seç: .txt veya aranabilir tek dosyalık HTML yedeği QR kodlarıyla. Güvenlik onayını tamamla ve dosyayı gizli şekilde sakla.

Beklenen zincirlerin dahil olduğunu kontrol et. HTML dışa aktarımını yalnızca güvenilir çevrimdışı cihazda aç. Betikleri ve QR kodları dosyanın içindedir; web sitesi gerektirmez. Sayfada sırrı gizlemek şifreleme değildir.

Ödeme alma adresi ve türetme ayrıntılarını tut. Birincil özel anahtar her fatura adresini değil, birincil adresi kapsar. İfadeyi geri yüklerken uyumlu cüzdanın varsayılan aralığından ötesinde adres keşfi gerekebilir. Zincire özel kurtarma kılavuzları →

3. Uygulama yedeği oluştur

Yerel VPS kurulumunda SSH üzerinden root olarak bağlan ve çalıştır:

whollycrypto backup

CLI kurtarma arşivinin konumunu yazdırır. Şunu kopyala: yedek dizininin tamamı; buna şu da dahil: recovery.tar.gz, recovery.tar.gz.sha256 ve backup.jsonbu VPS dışındaki korumalı depolamaya.

Meta verilerden uygulama sürümünü, şemayı ve yedekleme zamanını kaydet. Sunucuyu yeniden kurma notlarını da tut: güvenlik duvarı, alan adları, PostgreSQL sürümü ve özel sistem yapılandırmaları. Bu paket tam disk imajı değildir; her işletim sistemi ayarını veya sertifikayı korumaz.

Zamanlanmış yerel yedekler ve güncelleme kurtarma kopyaları yararlıdır; ancak arızalanan veya ele geçirilen VPS hepsini birlikte kaybedebilir. Sunucu dışında birkaç tarihli kopya tut. Konteynerler için şunu izle: Docker rehberi ve hem kalıcı verileri hem yapılandırmayı koru; bu SSH adımları yerel kurulumları anlatır.

4. Kopyayı doğrula ve koru

Kopyalanan CLI yedek dizininde arşivi kontrol et:

sha256sum --check recovery.tar.gz.sha256

Bir OK sonucu, dosyayı o sağlama toplamına göre doğrular. Dosyayı şifrelemez, kaynağını veya tam geri yüklemenin çalıştığını kanıtlamaz. Yalıtılmış ortamda geri yüklemeyi de test et.

Bu dosyalar birine fonlarının kontrolünü verebilir.

Cüzdan dışa aktarımları ve yerel kurtarma arşivleri şifrelenmemiştir. Sunucu dışı depolamayı şifrele, çözme anahtarını ayrı tut ve erişimi sınırla. Ham yedekleri herkese açık sürücüye, Git deposuna, Telegram'a veya destek formuna asla yükleme.

Önemli yapılandırma değişikliklerinden ve cüzdan eklemelerinden sonra yedekleri yenile. Ne kadar yeni fatura verisini kaybetmeyi göze alabileceğine göre zamanlama seç.

5. Yalıtılmış ortama geri yükle

Genel amaçlı tek komutla geri yükleme yoktur. PostgreSQL ve sistem hizmetlerini geri yüklemekte rahat değilsen bu kontrol listesini sunucu yöneticisinden uygulamasını iste.

  1. Mevcut sunucuyu ve veritabanını koru. Yedek zaman damgasını, sağlama toplamını ve uygulama/şema sürümlerini doğrula. Geri yüklenen kopya etkinleşmeden önce orijinal örneği durdur.
  2. Ayrı sunucu veya kurtarma ortamı hazırla. Kopyanın fon göndermemesi, alım satım yapmaması veya bildirimleri yeniden göndermemesi için genel trafiği, arka plan işçilerini ve giden mali/geri çağrı trafiğini engelli tut.
  3. Dökümü şu hedefe geri yükle: yeni, boş veritabanı. Eşleşen uygulama dosyalarını, yapılandırmayı ve orijinal cüzdan şifreleme anahtarını kullan. Yerine yeni anahtar üretme veya daha yeni şemayla eski ikili dosya çalıştırma.
  4. Veritabanı rolünü/izinlerini ve gerekli hizmet, Nginx ve HTTPS yapılandırmasını yeniden oluştur. Sırları yalnızca root'a açık tut. Kurulu sürümün kurtarma notlarını ve şu kaynağı incele: PostgreSQL geri yükleme belgeleri ↗.
  5. Cüzdanları, adres dizinlerini, faturaları ve entegrasyonları karşılaştır. Otomasyona izin vermeden önce yedekten sonraki ödemeleri, yayınları ve borsa emirlerini uzlaştır. Uzlaştırma bitene kadar iki veritabanını da tut.

Eski yedekler yakın zamanda verilen fatura adreslerini ve ödeme kayıtlarını içermeyebilir. Veritabanını geri yüklemek blokzincir etkinliğini geri almaz.

6. Yeniden açmadan önce kontrol et

Geri yüklenen yerel kurulumda şu tanılama kontrollerini çalıştır. Fon göndermezler:

whollycrypto status
whollycrypto doctor

Konsol erişimini, tarayıcı durumunu, cüzdan adreslerini, son faturaları, geri çağrı geçmişini ve bekleyen gönderimleri doğrula. İşçileri ve harici erişimi yeniden etkinleştirmeden önce bakiye aktarımı ve borsa kurallarını incele. Yalnızca tek etkin örnek bu cüzdanları ve geri yüklenen veritabanı durumunu kullansın.

Geri yükleme doğrulanınca yeni sunucu dışı yedek al. Müşteri trafiğini yalnızca kontroller ve uzlaştırma tamamlandığında değiştir.

Bu, whollycrypto recover ile aynı mı?

Hayır. whollycrypto recover şema değişmemişken kesilen güncellemeyi ele alır veya güncelleme dosyaları değiştirmeye başlamadıysa zamanlayıcıları sürdürür. Genel veritabanı geri yüklemesi değildir. Şema değiştiren başarısızlık sonrasında kurtarma günlüğünü koru ve operatör yardımı iste; zorla sürüm düşürme.