Ana içeriğe geç

Sunucunun verilerini imha etme

bilgi

Bu sayfa destek ve BT personeli içindir. Adımlarının çoğu sunucuda yönetici olarak açılmış bir komut penceresi ve PostgreSQL araçları ister.

Bir YTCC sunucusu hizmetten çekildiğinde yapılandırması, tesis tarihçesi ve kullanıcılarının kişisel verileri imha edilmelidir. YTCC bunları PostgreSQL veritabanlarında ve birkaç klasörde tutar. Bu sayfa hepsini listeler; yollar kurulum klasörüne göredir, örneğin C:\ytcc\v15, C:\YTCC ya da D:\YTCC\v13.

Başlamadan önce​

  • Hâlâ gerekenleri yedekleyin, örneğin bir projeyi başka sunucuya taşımak için: bkz. Yedekleme ve geri yükleme.
  • PowerShell'i yönetici olarak açabilmeli ve PostgreSQL postgres kullanıcısının parolasını bilmelisiniz.

Adımlar​

1. YTCC'yi durdurun ve Windows'la başlatmasını kaldırın​

YTCC servisini Services (Hizmetler) içinde durdurun ya da önce YTCC'yi YTCC'yi kaldırma sayfasında anlatıldığı gibi kaldırın. Verileri silerken hiçbir YTCC süreci çalışmamalıdır.

2. YTCC veritabanlarını listeleyin​

Bütün YTCC veritabanlarının adı scada_ ile başlar. psql'de listeleyin:

SELECT datname FROM pg_database WHERE datname LIKE 'scada\_%';
VeritabanıAd
Kayıt defteri (registry)scada_registry, sürüm klasöründe scada_<ID>_registry
Proje veritabanı: sürücüler, cihazlar, sinyaller, alarmlar, yapılandırma değişiklikleriscada_proj_<project> ya da scada_<ID>_proj_<project>
Tarihçe veritabanı: arşivlenmiş değerler, alarm ve olay kayıtlarıscada_hist_<project> ya da scada_<ID>_hist_<project>

.\scada-manager version --json bir kurulumun her projesinin proje ve tarihçe veritabanını gösterir.

3. Veritabanlarını silin​

Her YTCC veritabanını silin, örneğin:

dropdb -U postgres scada_hist_pump_station

Yan yana kurulmuş sürümlerde version purge, başka bir sürümün veritabanlarını ve klasörünü tek adımda siler (bkz. Yeni sürüme yükseltme ve geri dönme).

uyarı

Veritabanı silme geri alınamaz. Silmeden önce 2. adımdaki listeyi denetleyin.

4. Kurulum klasörünü silin​

Kurulum klasörünün tamamını yönetici olarak silin. Klasörde şunlar vardır:

Yolİçerik
apps\projects-server\data\projects\Ekranları ve görselleriyle projeler; sürücü anahtarlarının ve sertifikalarının bulunduğu secrets klasörleri
apps\projects-server\data\auth\Her projenin kullanıcıları, parola özetleri ve oturumları; sunucu yöneticisi hesabı ve oturumları (_srv.json, _srv.sessions.json); yükseltilmiş sunucuların sunucu yöneticisi listesi (_server.json)
apps\projects-server\data\audit\Kullanıcı denetim kayıtları, sunucu yöneticisi hesabınınki dahil (_srv.jsonl)
apps\projects-server\data\setup.jsonİlk açılış kurulumunun kaydı: lisans sözleşmesinin ne zaman, hangi metinle ve hangi hesapla kabul edildiği
apps\projects-server\data\backups\Ekran editörünün otomatik yedekleri; exports içinde ana sayfadan alınmış, parola özetlerini içeren proje yedekleri
apps\projects-server\data\lastvalue\Son değer deposu: her sinyalin son değeri
apps\projects-server\data\prefs\Kullanıcıların görünüm ve tablo tercihleri
apps\projects-server\data\assets\Ortak görseller
apps\projects-server\.envProje sunucusunun oturum anahtarı
data\nats\Mesaj aracısı deposu: dahili sinyal değerleri, betik durumu, henüz yazılmamış olaylar ve tarihçe
data\manager-state.jsonEn son başlatılan proje
data\control.keySüreç yöneticisinin kontrol anahtarı
logs\Süreç yöneticisinin günlükleri, audit.jsonl
backups\scada-manager backup ve project adopt ile alınan proje yedekleri
data\backups\Kurulum programının veritabanlarını yükseltmeden önce aldığı proje yedekleri (yukseltme-<zaman>)
config\manager.tomlPostgreSQL bağlantısı; paket kurulumunda parolasıyla birlikte
config\secrets.tomlKurulum programıyla yapılmış bir kurulumun PostgreSQL parolası
reserve.binDisk korumasının yedek dosyası

Yan yana kurulmuş sürümlerde kurulum kökündeki runs klasörünü de silin, örneğin D:\YTCC\runs.

5. Klasör dışındaki verileri silin​

Şu ayarların nereyi gösterdiğine bakın ve o klasörleri de silin:

  • SCADA_DATA_DIR ortam değişkeni: apps\projects-server\data yerine proje sunucusunun veri klasörü.
  • config\gateway.toml içindeki last_value_dir: son değer deposu.
  • config\manager.toml içindeki nats_store_dir: mesaj aracısı deposu.

Şunları da silin:

  • scada-manager backup --out ile başka bir yere ya da ana sayfada seçilmiş bir klasöre yazılmış yedek dosyaları ve veritabanlarının pg_dump dosyaları.
  • Sistem sürücüsündeki C:\ytcc-yedek: kurulum programının bir kurulumu kaldırırken aldığı yedekler. Projeleri kullanıcıları ve parola özetleriyle, veritabanı parolasını taşıyan config klasörünün de bir kopyasını içerir.
  • scada-manager script export ile yazılmış klasörler.
  • Eski YTCC sürümlerinin mesaj aracısı deposu: YTCC'yi çalıştıran Windows hesabının geçici klasöründeki nats\jetstream klasörü. SYSTEM hesabı için bu C:\Windows\Temp\nats\jetstream ya da C:\Windows\System32\config\systemprofile\AppData\Local\Temp\nats\jetstream klasörüdür.

PostgreSQL sunucusu yalnız YTCC için kullanıldıysa onu da veri klasörüyle birlikte kaldırabilirsiniz.

Sonuç​

  1. adımdaki sorgu hiç satır döndürmez, kurulum klasörü silinmiştir ve 5. adımdaki klasörlerden hiçbiri kalmamıştır.

Bilmekte fayda var​

  • Bu sayfa, IEC 62443-4-1'in (SG-4) ürün tedarikçisinden istediği güvenli imha yönergesidir.
  • Bu kayıtlardaki kişisel veriler Kişisel veriler sayfasında listelenir.