Sunucunun verilerini imha etme
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
postgreskullanı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şiklikleri | scada_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).
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\.env | Proje 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.json | En son başlatılan proje |
data\control.key | Sü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.toml | PostgreSQL bağlantısı; paket kurulumunda parolasıyla birlikte |
config\secrets.toml | Kurulum programıyla yapılmış bir kurulumun PostgreSQL parolası |
reserve.bin | Disk 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_DIRortam değişkeni:apps\projects-server\datayerine proje sunucusunun veri klasörü.config\gateway.tomliçindekilast_value_dir: son değer deposu.config\manager.tomliçindekinats_store_dir: mesaj aracısı deposu.
Şunları da silin:
scada-manager backup --outile başka bir yere ya da ana sayfada seçilmiş bir klasöre yazılmış yedek dosyaları ve veritabanlarınınpg_dumpdosyaları.- 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şıyanconfigklasörünün de bir kopyasını içerir. scada-manager script exportile 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\jetstreamklasörü.SYSTEMhesabı için buC:\Windows\Temp\nats\jetstreamya daC:\Windows\System32\config\systemprofile\AppData\Local\Temp\nats\jetstreamklasörüdür.
PostgreSQL sunucusu yalnız YTCC için kullanıldıysa onu da veri klasörüyle birlikte kaldırabilirsiniz.
Sonuç
- 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.