Ana içeriğe geç

Yeni sürüme yükseltme ve geri dönme

YTCC kurulum programıyla yükseltilir. Aynı sürüm çizgisinin daha yeni bir sürümü, örneğin 1.5.x'ten sonraki bir 1.5.x'e, kurulumu yerinde yükseltir: projeler, veritabanları ve ayarlar kalır; geri dönmek için yedeği geri yüklemek gerekir. 1.6 gibi yeni bir çizginin kurulum programı eski çizgiye dokunmaz: yeni çizgiyi onun yanına kurar, projeleri tek tek devralırsınız, eski çizgi de siz kaldırana dek kullanılabilir kalır.

Başlamadan önce​

  • Ana sayfada her projeyi Back up… (Türkçe arayüzde: Yedek al…) ile yedekleyin ve dosyaları sunucunun dışında saklayın; bkz. Yedekleme ve geri yükleme. Tarihçe veritabanlarını da yedekleyin.
  • Operatörlere haber verin: çalışan çizginin yükseltmesi sırasında saha izlemesi yaklaşık beş dakika durur.

Adımlar​

1. Kurulum programıyla yükseltin​

Yeni sürümün kurulum programını sunucuda çalıştırın, YTCC on this computer (Bu bilgisayardaki YTCC) sayfasında Upgrade (recommended)'ı (Yükselt (önerilen)) seçin ve tamamlayın (bkz. Kurulum programıyla yükseltme). Kurulum programı YTCC'yi durdurur, programları değiştirir; klasörü, ayarları, projeleri ve sürücü seçimini korur, veritabanlarını yükseltir ve servisi yeniden başlatır. Kayıt defterini, ardından arşivlenmemiş her projeyi yükseltir. Bir proje veritabanını yükseltmeden önce projeyi kurulum klasöründe data\backups\yukseltme-<zaman>\ altına yedekler. Yedeği alınamayan projeye dokunulmaz.

Yaklaşık 1.000.000 sinyalli bir projenin yükseltilmesi, bir arama dizini kurulduğu için yaklaşık 10 ile 30 saniye daha uzun sürer; o projeye yazımlar bu sürede bekler.

Kurulum programı bir çizginin eski sürümünü yenisinin üstüne kurmaz. Geri dönmek için yeni sürümü kaldırdıktan sonra eski sürümü kurun ve yedekleri içe aktarın.

2. Kalan bir projeyi ana sayfada yükseltin​

Kurulum programının son sayfasını okuyun. Yükseltilemeyen her projenin ne olduğunu ve düzelten komutu söyleyen kendi yapılandırma uyarısı vardır; yükseltmenin çıktısı logs\kurulum-veritabani.log dosyasındadır. Ana sayfanın proje listesi de bu proje için Upgrade needed (Yükseltme gerekiyor) gösterir. Projeye sağ tıklayıp Upgrade…'ı (Yükselt…) seçin ve Back up and upgrade (Yedekle ve yükselt) ile onaylayın: YTCC önce tam yedek alır, proje veritabanını yalnız yedek alındıysa yükseltir. Bkz. Ana sayfadan proje yükseltme.

Bütün veritabanlarını komut satırında yükseltmek için YTCC'yi durdurup scada-manager migrate --all çalıştırın; bkz. Veritabanı yükseltme. Yükseltilemeyen proje varsa komut sıfırdan farklı çıkış koduyla biter.

Yükseltilmiş bir proje artık eski YTCC sürümünde açılamaz.

3. Yeni bir sürüm çizgisini eskisinin yanına kurun​

Yeni bir çizgi için onun kurulum programını çalıştırın ve Install (other installations stay as they are)'ı (Kur (diğer kurulumlara dokunulmaz)) seçin. Program çizgiyi kendi klasörüne, örneğin C:\ytcc\v16, kendi servisi, portları ve veritabanlarıyla kurar; eski çizgiyi çalıştığı gibi bırakır. Portlar çakışırsa önerilen port bloğunu kabul edin. Bkz. Sürümleri yan yana kurma.

Yeni çizgi projesiz başlar. Bilgisayarda aynı anda yalnız bir proje çalıştığı için eski çizgi, projeyi taşıyana dek tesisi çalıştırmaya devam eder.

4. Bir projeyi yeni çizgiye devralın​

Bir projeyi sürüm çizgileri arasında komut satırında devralın. Yeni çizginin servisini (Services içinde YTCC v16) durdurun, ardından yönetici olarak bir komut penceresi açıp çalıştırın:

scada-manager v16 project adopt <proje> --from v15

<proje>, proje veritabanı adında scada_v15_proj_'den sonraki kısımdır, örneğin pump_station. Komut projenin eski çizgideki salt okunur bir yedeğini yeni çizginin backups klasörüne kaydeder, projeyi kimliğini koruyarak yeni çizgiye kopyalar, şemasını yükseltir ve port ayarlarını kopyalar. Eski çizginin veritabanları ve dosyaları değişmez.

Proje eski çizgide çalışırken komut reddeder. Önce projeyi eski çizginin ana sayfasında durdurun ya da projeyi durdurmasını eski çizgiden isteyen --takeover ekleyin. Proje yeni çizgide zaten varsa --replace ekleyin; mevcut kopya yeniden adlandırılıp saklanır.

Sürüm çizgileri öncesinden, başka bir klasördeki erken bir kurulum (C:\YTCC klasörü, YTCC servisi), örneğin D:\YTCC, --from yerine --from-root D:\YTCC ile kaynak olur. C:\YTCC içindeyse yeni klasörle çakışır: onu yeni çizginin kurulum programıyla Eski kurulumları kaldırıp temiz kurma bölümünde anlatıldığı gibi kaldırın, ardından yedekleri ana sayfada içe aktarın.

5. Projeyi yeni çizgide denetleyin​

Yeni çizginin servisini yeniden başlatın, ana sayfasını kısayoluyla, örneğin YTCC v16 (Edge), açın ve projeyi Start (Başlat) ile başlatın. Proje eski çizgide çalışıyorsa Project is running in another version (Proje başka bir sürümde çalışıyor) penceresi Stop it there and start here… (Onu durdur ve burada başlat…) sunar (bkz. Çalışma kilidi ve yan yana sürümler). Ekranları, haberleşmeyi ve alarmları denetleyin.

6. Eski çizgiye dönün (isteğe bağlı)​

Proje yeni çizgide çalışmazsa onu geri alın. Eski çizgi çalışırken, yönetici olarak açılmış bir komut penceresinde:

scada-manager v15 project reclaim <proje>

Komut yeni çizgide kaç yapılandırma değişikliği yapıldığını gösterir; bu değişiklikler eski çizgide görünmez. Komut sorduğunda onaylayın. Komut ardından projeyi durdurmasını yeni çizgiden ister ve projeyi eskisinde başlatır. Yeni çizgide kaydedilen tarihçe yeni çizginin veritabanlarında kalır.

7. Eski çizgiyi kaldırın​

Bütün projeler yeni çizgide çalışınca eskisini Windows'ta kaldırın: Settings › Apps (Ayarlar › Uygulamalar), eski çizginin girdisi, örneğin YTCC 1.5, Uninstall (Kaldır). Remove the program only (recommended) (Yalnız programı kaldır (önerilen)) verileri korur. Veritabanlarını da silmek için Full clean-up (Tam temizlik) ya da seçilen projelerin yedeğini tutmak için Back up the projects I pick, then clean up (Seçtiğim projeleri yedekle, sonra temizle) seçin. Yeni çizginin hâlâ kullandığı bir veritabanı, örneğin hâlâ okuduğu bir tarihçe veritabanı, silinmez. Bkz. YTCC'yi kaldırma.

uyarı

Eski çizginin veritabanlarını silmek geri alınamaz. Önce yeni çizgiyi ve yedeklerinizi denetleyin.

Sonuç​

Projeler yeni sürümde çalışır. Aynı çizginin yükseltmesinden sonra tek geri dönüş yolu yedektir; yeni bir çizgi kurulduktan sonra eski çizgi siz kaldırana dek kullanılabilir kalır.

Bilmekte fayda var​

    1. ve 6. adımların komutları ve seçenekleri scada-manager komutları sayfasında listelenir. Veritabanı şifresini okudukları için yönetici olarak açılmış bir komut penceresi isterler.
  • Yükseltmeden sonra ana sayfada Licence (Türkçe arayüzde: Lisans) sekmesini açın. 80 CU üstündeki sunucu lisans dosyası ister; dosya yoksa tasarım kilidinin 90 günlük sayacı başlar. Bkz. Lisans ve Capacity Unit.