16.4 Configuration ve Full backup alt sekmeleri

16.4.1 Yapılandırmayı dışa aktarma

Administration → Backup → Configuration, sol kart.

  1. Dahil edilecek bölümleri işaretleyin (Select all / Clear). Varsayılan olarak tümü işaretlidir.
  2. Encryption passphrase (min 8 characters) ve Repeat passphrase alanlarını doldurun.
  3. Confirm with your password alanına parolanızı girin.
  4. Download configuration export düğmesine tıklayın.

Dosya ada-config-<version>-<host>-<timestamp>.adacfg olarak adlandırılır. Eylem, bölüm listesiyle birlikte backup_downloaded olarak kaydedilir.

Backup → Configuration: dışa ve içe aktarma.

16.4.2 Yapılandırmayı içe aktarma

  1. Sağ kartta önce Backup passphrase alanını doldurun (bunu yapana kadar dosya seçme alanı devre dışıdır).
  2. .adacfg dosyasını seçin. Dosya çözülür ve incelenir; henüz hiçbir şey yazılmaz.
  3. Import configuration — preview yan paneli şunları gösterir: Type, Backup version (✓ aynı / older backup, import allowed / uyumsuz), Created, kaynak ana makine ve kullanıcı, Installation (this installation ✓ / ANOTHER installation / not recorded), varsa uyarılar ve kayıt sayılarıyla birlikte Sections in this file.
  4. İstemediğiniz bölümlerin işaretini kaldırın. Yalnızca özgün sunucuda anlamlı olan bölümler varsayılan olarak işaretsizdir.
  5. Confirm with your password alanını doldurun; dosya başka bir kurulumdan geliyorsa Import anyway seçeneğini işaretleyin.
  6. Import N sections düğmesine tıklayıp onaylayın.

Davranış:

  • Seçilen bölümler mevcut ayarların yerine geçer; seçilmeyen bölümlere dokunulmaz. Önce politika uygulanır ve yeni bir politika sürümü olarak yayınlanır; böylece ajanlar onu bir sonraki eşitlemede alır; ardından ajan atamaları gelir.
  • Console users: yerleşik admin hesabı ve kendi hesabınız mevcut kimlik bilgilerini ve rollerini korur; yedekteki bu adlara ait girdiler yok sayılır.
  • Sunucu notları (örneğin “bir yedek zamanlaması etkinleştirildi ancak yedek anahtarı yok”) kartın altında bir uyarı listesi olarak gösterilir.
  • Burada seçilen tam yedek reddedilir (use the Full backup tab); eski (1.1.2 öncesi) bir yedek Full backup sekmesinden geri yüklenmelidir.
  • backup_restored (tür: config) olarak kaydedilir.

16.4.3 Tam yedek alma

Administration → Backup → Full backup, sol kart.

  1. Şifreleme parola ifadesini girip tekrarlayın (en az 8 karakter).
  2. Parolanızı girin.
  3. Download full backup düğmesine tıklayın.

Dosya (ada-full-<version>-<host>-<timestamp>.adabk) üretildikçe sunucudan akış hâlinde iner. Onay iletisi dahili kök CA’nın dahil olmadığını hatırlatır. backup_downloaded (tür: full) olarak kaydedilir.

16.4.4 Tam yedeği geri yükleme

Tam geri yükleme bu sunucunun kimliğini, ayarlarını ve veritabanını değiştirir, ardından sunucuyu yeniden başlatır.

  1. Administration → Backup → Full backup, sağ kart: Backup passphrase alanını doldurun, ardından .adabk dosyasını seçin (eski .zip dosyaları da kabul edilir).
  2. Restore full backup — preview yan panelini kontrol edin: bildirim (manifest) özeti, uyarılar, Database (PostgreSQL sürümü ve boyutuyla pg_dump), Identity files, Configuration sections.
  3. Type RESTORE to confirm alanına RESTORE yazın ve parolanızı girin. Import anyway seçeneğini yalnızca dosya bilerek başka bir kurulumdan geliyorsa işaretleyin.
  4. Restore and restart server düğmesine tıklayın.
  5. Yaklaşık 30 saniye bekleyin, konsolu yeniden yükleyin ve yeniden oturum açın.

Sunucunun yaptıkları:

  1. Herhangi bir şeyi değiştirmeden önce parolayı, RESTORE onayını, sürümü ve kökeni yeniden denetler.
  2. Bakım kipine girer: ikinci bir geri yükleme veya yedekleme reddedilir (A restore is in progress) ve geri yükleme sırasında gelen denetim kayıtları ara belleğe alınıp daha sonra geri yüklenen zincirin sonuna eklenir.
  3. Mevcut dosyaların bir güvenlik kopyasını .restore-backup altına yazar (7 gün saklanır, her gün budanır).
  4. Dosyaları ve veritabanını geri yükler, varsa daha yeni veritabanı geçişlerini uygular, ajan envanterini yeniden yükler.
  5. backup_restored (ve uygunsa backup_foreign_import) olayını yazar ve kendini yeniden başlatır.

Kök CA da aynı olduğu sürece kayıtlı ajanlar yeniden kayıt gerekmeden geri yüklenen sunucuya güvenir (yedek sunucuda kök CA’yı sudo adactl ca restore ile geri yükleyin).

Backup → Full backup.

16.4.5 Yeni bir sunucuya felaket kurtarma

  1. Yeni ana makineye aynı (veya daha yeni) Ada sürümünü kurun (Bölüm 3).
  2. Ana makinede dahili kök CA’yı geri yükleyin: sudo adactl ca restore <archive> --passphrase-file <file> (sunucu adını yazmanızı ister ve web proxy’yi yeniden başlatır). Son adactl ca rotate işleminizden daha eski bir CA’yı asla geri yüklemeyin.
  3. Konsolda (License sayfası veya Administration → Backup → Full backup) en son .adabk dosyasını geri yükleyin.
  4. Sunucunun DNS adını (ör. ada.example.com) yeni ana makineye yönlendirin.
  5. Administration → Status sayfasını ve denetim kaydının zincir rozetini kontrol edin; ajanlar bir sonraki sinyalde yeniden bağlanır.