Yedekleme ve Geri Yükleme
Konfigürasyon yedeği, 2WinScada'daki tanımları (sayfalar, kanallar, cihazlar, tag'ler, alarmlar, kullanıcılar ve diğer ayarlar) tek bir .zip paketine alır. Paket aynı sisteme veya başka bir 2WinScada kurulumuna geri yüklenebilir.
Konfigürasyon yedeği tam bir veritabanı yedeği değildir. Geçmiş verisini ve lisansı içermez. Sürüm yükseltmesi ve sunucu bakımı öncesinde SQL Server veritabanının yedeğini ayrıca alın; bkz. Kurulum.
Ekrana erişim
Ayarlar > Konfigürasyon Yedeği ekranını şu kullanıcılar açabilir:
- SystemAdmin.
- Editor rolüne sahip kullanıcılar; lisansta yedek yönetimi hakkı varsa (Professional paket veya bu hakkı içeren lisans).
Kullanıcılar ve Kullanıcı Grupları modüllerini yalnız SystemAdmin ve Administrators grubundaki kullanıcılar geri yükleyebilir.
Yedeğin kapsamı
Yedeğe girenler
Paket aşağıdaki modüllerden oluşur. Geri yüklemede modüller ayrı ayrı seçilebilir.
| Modül | Modül | Modül |
|---|---|---|
| Sayfalar | Sayfa Şablonları | Cihaz Profilleri |
| Kanallar | Cihazlar | Tagler |
| Log Tanımları | Alarmlar | Bildirimler |
| Binalar | Bina Kolonları | Departmanlar |
| Proses Grupları | İş Merkezleri | Roller |
| Kullanıcı Grupları | Kullanıcılar | Reçeteler |
| Rapor Grupları | Raporlar | Çeviriler |
| SMTP Konfigürasyonları | SMS Ayarları | MQTT Yayıncı Ayarları |
| WhatsApp Ayarları | WhatsApp Alıcı İzinleri | energyperformance |
| Duruş nedenleri | Pano Döngüleri |
Kullanıcılar modülü kullanıcıların API anahtarlarını ve kullanıcı ayarlarını da içerir. Kullanıcı şifreleri korunur; geri yüklenen kullanıcılar mevcut şifreleriyle oturum açabilir.
MQTT Yayıncı Ayarları modülü yalnız MQTT Yayıncı ayarlarını yönetebilen kullanıcıların aldığı yedeklere girer.
WhatsApp Ayarları modülü WhatsApp sağlayıcı ayarlarını ve erişim belirtecini içerir. WhatsApp Alıcı İzinleri modülü kullanıcıların WhatsApp izin kayıtlarını içerir ve Kullanıcılar modülüne bağlıdır. Bildirim tanımlarındaki WhatsApp seçimi Bildirimler modülüyle taşınır. Bkz. WhatsApp Ayarları.
energyperformance modülü Enerji Performansı tanımlarını içerir (tesis ve alan/hat ağacı, sayaçlar, tag bağlantıları, kWh katsayıları, üretim, referans dönem ve hedef). Kapatılmış enerji raporları ve diğer operasyon kayıtları bu modüle girmez. Aynı projenin ve farklı bir projenin yedeğinde modülün davranışı için bkz. Enerji Performansı: Yedekleme ve Geri Yükleme.
Duruş nedenleri modülü duruş nedeni kataloğunu içerir (global nedenler, iş merkezi ayarları ve yerel nedenler). Operatörlerin girdiği nedenler arşiv veritabanında tutulur, bu modüle girmez ve geri yüklemede değişmez. Log tanımlarındaki duruş nedeni ayarları Log Tanımları modülüyle taşınır. Bkz. Duruş Nedenleri.
Paketi güvenli saklayın
Paket kullanıcı hesaplarını, API anahtarlarını ve sistemin bütün yapılandırmasını içerir. Paketi erişimi kısıtlı bir konumda saklayın.
Yedeğe girmeyenler
- Geçmiş verisi: Tag geçmişi, alarm geçmişi ve işlem geçmişi arşiv veritabanında (QuestDB) tutulur ve pakete girmez.
- Enerji Performansı operasyon kayıtları: Kapatılmış raporlar, hesaplar, düzeltmeler, aylık manuel üretim değerleri ve arşiv erişimleri pakete girmez; SQL Server veritabanı yedeğiyle korunur.
- Lisans: Lisans dosyası, lisans durumu ve makine kimliği pakete girmez. Lisans için bkz. Lisans.
- SystemAdmin hesapları: SystemAdmin grubu, bu gruptaki hesaplar ve bu hesapların API anahtarları ve ayarları pakete yazılmaz.
- Oturum bilgileri: Kullanıcıların açık oturumları ve şifre sıfırlama kodları pakete yazılmaz.
- MQTT broker şifresi: MQTT Yayıncı ayarlarındaki şifre hiçbir zaman pakete yazılmaz.
- Servis ayarları: Kurulumda yapılan servis ayarları ve sunucu dosyaları pakete girmez.
- Çalışma anı durumu: Canlı değerler ve çalışan bağlantılar pakete girmez.
Yedek alma
- Ayarlar > Konfigürasyon Yedeği ekranını açın.
- Yedek Al bölümünde Yedek Oluştur düğmesine basın.
- Yedek ilerlemesi çubuğu dolunca paket tarayıcı üzerinden iner.

Dosya adı ürün adını, sürümü ve oluşturulma zamanını içerir, örneğin 2WinScada-v2.10.0-configuration-backup-20261015083000.zip. Zaman bölümü UTC'dir.
Geri yükleme sürerken yeni yedek alınamaz.
Zamanlanmış yedek
Ana servis her gün otomatik bir konfigürasyon yedeği alır. Bu özellik varsayılan olarak açıktır.
| Ayar | Varsayılan |
|---|---|
| Çalışma zamanı | Her gün 02:00 (sunucu yerel saati) |
| Saklanan yedek sayısı | En yeni 30 yedek; daha eskileri silinir |
- Zamanlanmış yedek bütün modülleri içerir. MQTT broker şifresi bu yedekte de yer almaz.
- O sırada bir geri yükleme sürüyorsa yedek atlanır ve bir sonraki gün tekrar denenir.
- Zamanlanmış yedekler sunucudaki yedek klasörüne yazılır. Yedek klasörünü düzenli olarak sunucu dışına kopyalayın.
Geri yükleme
Seçilen modüllerin içeriği değiştirilir
Geri yükleme, seçilen modüllerdeki mevcut tanımları siler ve paketteki tanımlarla değiştirir. Başlamadan önce mevcut sistemin yedeğini alın.
Adımlar
- Ayarlar > Konfigürasyon Yedeği ekranını açın.
- Yedekten Geri Yükle bölümünde Yedek Zip Seç ile paketi seçin.
- Sağdaki Yedek modülleri listesi paketteki modülleri, kayıt sayılarını ve Şema sürümü bilgisini gösterir. Varsayılan olarak paketteki bütün modüller seçilidir.
- Geri yüklenecek modülleri seçin. Seçtiğiniz bir modülün ihtiyaç duyduğu veya etkilediği modüller otomatik eklenir ve Gerekli bağımlılık ya da Etkilenen modül etiketiyle gösterilir. Liste üstünde İstenen ve Etkin modül sayıları görünür.
- Uyarılar ve Hatalar kutularını okuyun. Hata varsa veya Eksik zorunlu modüller listesi doluysa geri yükleme başlatılamaz.
- Bu geri yükleme işleminin konfigürasyon verilerini üzerine yazacağını onaylıyorum. kutusunu işaretleyin.
- Yedeği Geri Yükle düğmesine basın.
Geri yükleme sırasında
İşlem iki çubukla izlenir: Geri yükleme yükleme ilerlemesi paketin sunucuya yüklenmesini, Geri yükleme işlem ilerlemesi sunucudaki işlemi gösterir. Aşama, Aktif modül, Aktif tablo ve Geçen süre alanları anlık durumu verir.
Sunucu veriyi yazmadan önce şu hazırlık adımlarını yapar:
- Yedek paketi ve hedef şema doğrulanır.
- Lisans ve kapasite kontrol edilir.
- Kayıt ve bildirim servisleri ile SCADA çalışma zamanı güvenle durdurulur.
Ardından Siliniyor, Geri yükleniyor ve Son işlemler yapılıyor aşamaları gelir.
Geri yükleme sürerken:
- Bütün kullanıcılara "Konfigürasyon geri yükleniyor; yazma işlemleri geçici olarak kapalı." bandı gösterilir. Yapılandırma ekranları salt okunur olur; sayfalar görüntülenebilir.
- Cihaz haberleşmesi, alarm ve kayıt işlemleri durur.
- Aynı anda yalnız bir geri yükleme çalışabilir.
- Oturum açma, oturum yenileme ve giriş ekranındaki Şifremi unuttum ile şifre kurtarma çalışmaya devam eder. Yöneticinin kullanıcı şifresini sıfırlaması ve kullanıcının kendi şifresini değiştirmesi geri yükleme bitene kadar yapılamaz. Kullanıcılar modülü geri yükleniyorsa geri yükleme kullanıcıları yazmadan önce Şifremi unuttum ile belirlenen şifre paketteki şifreyle değişir; bu durumda şifreyi geri yükleme bittikten sonra yeniden belirleyin.
- İşlem sunucuda sürer. Tarayıcı bağlantısı koparsa ekran yeniden bağlanıp durumu doğrular; sayfayı kapatmak işlemi durdurmaz.
Lisans kontrolü
Geri yükleme başlatılmadan önce:
- Lisans geçerli olmalı ve lisans yönetimi kilitli olmamalıdır.
- Paketteki kanallar lisanstaki protokollerle uyumlu olmalıdır.
- Geri yüklemeden sonraki tag, cihaz, alarm tanımı, reçete ve kullanıcı sayıları lisans sınırlarını aşmamalıdır.
Bu koşullardan biri sağlanmazsa geri yükleme veri değişmeden reddedilir. Bkz. Lisans.
Olay kodu kontrolü
2.11'den itibaren Sayfalar veya Sayfa Şablonları modülünü SystemAdmin dışında bir kullanıcı geri yüklüyorsa, paketteki sayfa ve şablonlar kurulumdaki sayfa ve şablonlarda bulunmayan olay kodu içeremez. İçerirse geri yükleme silme başlamadan durur, veri değişmez ve olay kodu için SystemAdmin yetkisi gerektiği bildirilir. Kurulumdaki kodu değiştirmeyen bir yedek, örneğin aynı kurulumun güncel yedeği, bu kontrolden geçer. Başka bir kurulumdan gelen ve olay kodu içeren paketi SystemAdmin hesabıyla geri yükleyin (bkz. Olay kodunu kimler ekleyebilir).
SystemAdmin hesaplarının korunması
- Paketteki SystemAdmin grupları ve bu gruplara bağlı hesaplar geri yüklenmez. Geri yükleme yeni SystemAdmin oluşturamaz.
- Hedef sistemdeki SystemAdmin hesapları silinmez ve yetkilerini korur.
- Sayfalar modülü geri yüklenirse SystemAdmin hesaplarının açılış sayfası ayarı temizlenir.
Geri yüklemeden sonra
Geri yükleme başarıyla bitince ekranda Servislerin yeniden başlatılması gerekiyor uyarısı çıkar. Yeni yapılandırma canlı sistemde (cihaz bağlantıları, alarm ve kayıt) ancak servisler yeniden başlatıldıktan sonra kullanılır. Servisler otomatik yeniden başlatılmaz.
- Uyarıdaki Servisleri Yeniden Başlat düğmesine basın. Düğme yalnız SystemAdmin ve Administrators grubuna görünür. Servisler web arayüzünden yeniden başlatılamıyorsa uyarı bunu belirtir; bu durumda sunucuda Bildirim, RecordDevice, MQTT Publisher ve SCADA API servislerini elle yeniden başlatın.
- Kullanıcılar modülü geri yüklendiyse kullanıcılar yeniden oturum açmalıdır.
- Cihaz haberleşmesini, alarmları ve log kayıtlarını kontrol edin.
- SMTP, SMS, WhatsApp ve MQTT Yayıncı ayarlarını kontrol edin ve bir deneme gönderimi yapın. SMS sağlayıcı bilgilerini ve WhatsApp erişim belirtecini kontrol edin; deneme gönderimi başarısız olursa bu bilgileri yeniden girin. MQTT Yayıncı şifresi pakette olmadığından hedefteki kayıtlı şifre yalnız aynı broker bağlantısı için korunur; geçerli olmayan MQTT ayarı kapalı olarak geri yüklenir.
- Sistem Bilgisi sayfasında lisans durumunu ve kapasite tablosunu kontrol edin.
Başarısız veya kesilen geri yükleme
- Hazırlık adımlarında oluşan hatalar veriyi değiştirmez.
- Yazma sırasında oluşan hatada işlem geri alınır; yapılandırma geri yükleme öncesindeki haliyle kalır. Hata Geri yükleme hatası kutusunda gösterilir.
- Kayıt veya bildirim servisi zamanında durmazsa geri yükleme veri değişmeden başarısız olur.
- Ana servis geri yükleme sırasında yeniden başlarsa işlem Kesintiye uğradı olarak kapanır ve otomatik tekrarlanmaz. Paketi yeniden seçip işlemi baştan başlatın.
- Başarısız bir geri yüklemeden sonra canlı veri akışı durmuş görünüyorsa servisleri yeniden başlatın.
Eski paketlerin uyumluluğu
- Daha önceki 2WinScada sürümlerinde alınmış paketler geri yüklenebilir. Eski paket biçimlerinde modül kayıt sayıları bilinmeyebilir; listede Kayıt sayısı bilinmiyor yazar.
- Eski pakette bulunmayan modüller (örneğin sonraki sürümlerde eklenen ayarlar) listede görünmez ve geri yüklenmez.
- WhatsApp'tan önceki sürümlerde alınmış paketlerdeki bildirim tanımları WhatsApp kapalı olarak geri yüklenir.
- Hedef veritabanında tanınmayan alanlar içeren paket reddedilir. Bu nedenle daha yeni bir sürümde alınmış paketi eski bir sürüme geri yüklemeyin.
Başka bir sunucuya veya projeye geri yükleme
- Paket tanımların kimliklerini korur.
- Lisans pakete girmez. Yeni sunucuda lisansı ayrıca kurun veya taşıyın; bkz. Lisans Taşıma ve Lisans Yöneticisi.
- Bu ekrandaki geri yükleme SQL Server veritabanı geri yüklemesi değildir.