CANIAS Runner Güncelleme (v8.02-b25.07.23-02)
1.1 Versiyon paketi :
Versiyon paketi indirme linkini “ destek@canias.com ” adresinden isteyiniz.
1.2 Server bundle paketi :
https://media.ias.com.tr/server/bundle/serverside/ias.server.bundle.20240702.jar
1.3 Server için gerekli diğer kütüphaneler :
https://media.ias.com.tr/server/libs/bouncycastle_20220315.zip
https://media.ias.com.tr/server/libs/jaxws-ri-2.3.2.zip
https://media.ias.com.tr/libs/slf4j.zip
https://media.ias.com.tr/libs/saxon.zip
1.4 Webservis v1.0 ve v2.0 için güncel kütüphaneler :
https://media.ias.com.tr/libs/Webservices_WEB-INF_lib_220218.zip
1.5 Versiyonla uyumlu jnlp resources paketi :
https://media.ias.com.tr/server/bundle/clientside/toWeb-lib-802-803-903-20241216.zip
1.6 Tema değişikliğini içeren script paketi :
https://media.ias.com.tr/server/25.01.09_theme.802-803-903.zip
1.7 ÖNEMLİ BİLGİ! PATCH SEVİYESİ ZORUNLULUĞU:
Versiyon güncellemeden önce patch seviyenizin 3.706 patchi dahil yüklü olduğundan ve Çevir Kaydet işlemlerinin tam olduğundan emin olunuz.
ÖNEMLİ BİLGİLENDİRME
Bu sürüm, arayüz temaları ile ilgili tablolarda (SYSTHEME ve SYSTHEMEVARS) içerik
düzenlemelerine gerek duymaktadır. Runner güncellemesi yapılmadan önce, ekteki linkte
iletilmiş olan tablo güncelleme sql scriptlerinin ilgili veritabanlarınızda çalıştırılmış olması
gerekecektir.
İşlemlere başlamadan önce bu tabloların geliştirme ve canlı veritabanlarınızdaki verilerinin
yedeklenmesini tavsiye ederiz. İlgili tabloları DEVT01 ekranı üzerinden yedekleyebilirsiniz.
Tabloların yedeğini almak için aşağıdaki adımları takip edebilirsiniz. Eğer mevcutta bu
tabloların bir yedeğine sahipseniz aşağıdaki tema güncelleme adımlarından devam
edebilirsiniz.
Tema Yedekleme Adımları
- DEVT01 ekranını açınız.
- Arama kriterlerindeki tablo adı kısmına “%SYSTHEME%” yazarak arama yapınız.
- Arama sonuçlarında 2 adet tablo(SYSTHEME, SYSTHEMEVARS) çıkacaktır. Bu 2 Adet tabloyu seçiniz.
- DEVT01 ekranında yer alan “SQL” butonuna tıklayınız.
- Script Tipi “VT Veri Scripti” seçiniz.
- V.T. Tipi geliştirme veritabanı için “IASDB” seçilmesi gerekmektedir. Canlı veritabanınız için kullandığınız veritabanı tipi hangisi ise onu seçiniz. (Mssql vb)
- Hedef kısmını “Dosyaya” seçiniz.
- Dosya adı kısmına script’in kaydedileceği konumu belirtiniz. Devam tuşuna tıklayınız.
- “Tablo data seçimi için kriter girecek misiniz ?” sorusuna “Hayır” seçeneğini tıklayarak işlemi
tamamlayınız.
Tema Güncelleme Adımları
- Yedeklerinizi aldıktan sonra ilgili tabloların güncelleme sql scriptini içeren dosyayı “GEREKLİ LİNKLER” bölümündeki adresten indiriniz.
- Hem geliştirme hem canlı veritabanınızda ilgili scriptleri çalıştırmanız gerekmektedir.
- İlgili sql script dosyasını DEVT40 ekranı üzerinden veya veritabanı sorgu çalıştırma aracı üzerinden çalıştırabilirsiniz.
- İndirdiğiniz tema güncelleme script dosyasının içeriğini bu ekranlardan çalıştırınız.
- “Execute” denilerek scripti işleyiniz. Hem geliştirme hem canlı veritabanınızda bu işlemi yapınız.
- Sonrasında runner güncelleme işlemine başlayabilirsiniz.
Bu sürümden itibaren sistem standart olarak sadece aşağıdaki temaları destekleyecektir.
Aşağıdaki liste dışında farklı bir tema ayarlanmış kullanıcılarınız var ise uygulama ekranı sağlıklı
çalışmayacaktır.
FLAT1, FLAT1KO, coffeeFlat, Blue Flat, CherryFlat, FDB-FLAT-KO, FDB-FLAT-WP, Flat Yellow, Surf Flat, plumFlat, Green Flat
2 VERSIYON GÜNCELLEME ADIMLARI
Öncelikle kullanıcıların çıkmasını sağlayıp tüm Canias sunucu servislerini kapatınız.
2.1 Server BUILD güncellemesi
- 1.1 adımında indirdiğiniz BUILD paketini geçici bir yere açınız.
- Kök dizinindeki alt klasörler dışındaki tüm dosyaları %CANIAS_HOME% altına kopyalayın.
- canias1.jar ve canias1.jar.pack.gz dosyalarını %CANIAS_HOME%/toWeb altına kopyalayın.
- ReleaseConfig klasörünü %CANIAS_HOME% ana dizinine kopyalayın (klasör mevcut ise üzerine yazarak kopyalayın).
2.2 Server bundle güncellemesi
- Canias Server classpath’indeki, yani “%CANIAS_HOME%/RESOURCES/lib” klasöründeki
ias.server.bundle dosyasını silin. - 1.2. adımında indirdiğiniz “ias.server.bundle.20240702.jar” dosyasını aynı yere kopyalayın.
- Classpath de “j2mod-2.5.5.jar” dosyası varsa silin.
2.3 Server için gerekli diğer kütüphaneler
- Canias Server classpath’indeki, yani “%CANIAS_HOME%/RESOURCES/lib” klasörü altında
bouncycastle adında klasör varsa, eski olan bu klasörü silin. - “%CANIAS_HOME%/RESOURCES/lib” klasörü altında jaxws-ri klasörünün varlığını kontrol edin. Eğer klasör yok ise, 1.3 adımından jaxws-ri-2.3.2.zip dosyasını indirip, aynı yere jaxws-ri ismi ile kopyalayın.
- 1.3. adımında indirdiğiniz bouncycastle_20220315.zip slf4j.zip ve saxon.zip dosyalarını
“%CANIAS_HOME%/RESOURCES/lib” altına açın. - Classpath de saxon-he-10.5.jar dosyası, slf4j, jaxws-ri ve bouncycastle klasörünün varlığını
kontrol edin.
2.4 Server başlatma dosyalarının (iasServer-x) düzenlenmesi
- Aktif kullanılan server bat dosyalarını bir metin düzenleyici ile açın ve kütüphaneleri aşağıdaki yapıda sırasını bozmadan ekleyin.
- …cp server.jar;.\RESOURCES\lib\jaxws-ri\lib\*;.\RESOURCES\lib\saxon-he-
10.5.jar;.\RESOURCES\lib\ias.server.bundle.20240702.jar;.\RESOURCES\lib\bouncycastle\*;.\RESOURCES\lib\slf4j\*;.\RESOURCES\lib\JDBC…
2.5 Loadbalancer başlatma dosyasının düzenlenmesi
- Loadbalancer kullanılıyorsa :
- Aktif kullanılan iasLoadBalancer bat dosyasını editleyin ve “ias.server.bundle” ı bulun,
- “ias.server.bundle.yyyymmdd.jar” formatındaki dosya adını, “ias.server.bundle.20240702.jar” olarak değiştirip kaydedin.
..cp serverUtils.jar;.\RESOURCES\lib\ias.server.bundle.20240702.jar…
2.6 ServerSettings dosyalarının düzenlenmesi:
ServerSettings.ias ve/veya ServerSettingsXX.ias konfigürasyon dosyalarınız içerisinde
aşağıda yer alan blokların zorunlu olarak bulunması gerekmektedir. Aksi bir durumda sunucu
başlamayacak ve konsol ekranında uyarı verecektir.
[System]
[Network]
[Databases]
[SSOGateway]
[HSMService]
[IAONodes]
[ExternalVariables]
Mevcut konfigürasyon dosyanızın/dosyalarınızın son kismindaki [Databases] ve [ExternalVariables] bloklarının arasına yeşil bloğu ekleyerek aşağıdaki yapıyı oluşturun :
[Databases]
[SSOGateway]
# SSO Gateway Configuration
[HSMService]
# HSM Service Configuration
[IAONodes]
# IAONodes Configuration
[ExternalVariables]
# This section enables the administrator to define some external variables
2.7 jnlp resource güncellemesi
- “%CANIAS_HOME%/toWeb” altındaki lib klasörünün adını lib-eski olarak değiştirin.
- 1.5. adımında indirdiğiniz , kurulacak versiyonla tam uyumlu, jnlp lib paketinin içindeki lib
klasörünü “%CANIAS_HOME%/toWeb” altına açın. - Aktif olarak kullandığınız JNLP dosyalarındaki <j2se> etiketinde bulunan max-heap-size
değerinden sonra aşağıdaki Java argümanlarını ekleyiniz. Aşağıdaki görselde örnek olarak
gösterilmiştir.
- Aktif kullandığınız jnlp dosyalarında ”<jfx:javafx-runtime version=”2.1+” />” satırı yer alıyorsa
bu satırı siliniz. - Aktif kullandığınız jnlp dosyalarını, yeni lib klasöründeki jar dosyalarını gösterecek şekilde
düzenleyiniz.
2.8 CaniasWebService güncellenmesi
-
- Webservices_WEB-INF_lib_220218.zip dosyasından yeni lib klasörünü çıkarın.
- %TOMCAT_HOME%\webapps/CaniasWS-v1/WEB-INF/lib klasörünün adını “lib-eski” yapın.
- %TOMCAT_HOME%\webapps/CaniasWS-v2/WEB-INF/lib klasörünün adını “lib-eski” yapın.
- Yeni lib klasörünü CaniasWS-v1 ve CaniasWS-v2 classpath lerine (lib-eski lerin yanına) koyun.
- Yeni build ile birlikte gelen canias1.jar dosyasını yeni lib klasörlerine kopyalayın.
Webservis 1.0 için “…v1/WEB-INF/lib”
Webservis 2.0 için “…v2/WEB-INF/lib”
- Bir browser açın ve wsdl linklerinin cevap verip vermediğini kontrol edin.
2.9 CaniasWebClient güncellenmesi
- Versiyon paketi içindeki webclient klasörü altındaki zip dosyasında, güncellenecek klasör
yapısının yeni halini bulabilirsiniz - %CANIAS_HOME%\Tomcat\apache-tomcat-???\webapps\CaniasWebClient klasörüne gidin.
- Buradaki appcontent, META-INF ve WEB-INF klasörlerini silin.
- v8.02-b25.07.23-02_webclient.zip dosyasıyla versiyon içinde gelen yeni appcontent, META-
INF ve WEB-INF klasörlerini aynı yere kopyalayın.
* (Müşteriniz CaniasPortal kullanılıyorsa, aynı çalışmayı CaniasPortalClient klasöründe de
yapınız.)
3 TROIA Kodlarının Çevir / Kaydet Yapılması
- Canias server servislerini açın.
- TROIA Kod geliştirme veritabanına (IAS802RDB) bağlanın,
- Sol üst köşedeki canias menusunden TROIA IDE (geliştirme) ekranına giriniz,
- TROIA IDE ortamında Tools menusünden “Convert Save Wizard” ı açın.
- Tüm kodları listeleyin, tablonun bir satırını seçip CTRL+A tuş kombinasyonu ile seçimi tüm
tabloya genişletin ve “convert” e basın. - Convert işlemi sonrasında log bölümünde E. (error) mesajlarını kopyalayıp saklayın.
- Hata mesajlarını inceleyip gerekli düzeltmeleri yapın ve convert işlemini tekrarlayın.
- Arama kriterlerinden class ı çıkarın ve tekrar aratın.
- Listelenen kodları istediğiniz dillerde “save” yapın.
ÖNEMLİ BİLGİLENDİRME
Sistem, MD5 ile hashlenmiş kullanıcı parolaları için artık geriye dönük uyumluluk sağlamamaktadır. Bu
sebeple MD5 ile hashlenmiş kullanıcılarınızın şifrelerinin yenilenmesi önerilmektedir.
Bu sürüm veritabanı işlemlerinde kullanılan BEGINTRAN ve COMMITTRAN komutları ile ilgili
değişiklikler içermektedir.
Uygulamanın bu komutları geriye dönük uyumlu çalıştırmasını istiyorsanız aşağıda açıklanan
parametre düzenlemesini sisteminize uygulayabilirsiniz.
——-
Canias ERP kurulum dizini serverConfig klasörü içerisinde yer alan,
ServerSettings.ias (veya birden fazla ise ServerSettingsXX.ias) dosyasını bir text editör ile açtıktan
sonra, dosya içerisinde yer alan
[Network]
konfigürasyon başlığının bulunduğu satırı bulunuz. Bu satırın hemen üzerine,
DBTranLogEnabled = true
parametresini ekleyiniz.
Dosyayı kaydettikten sonra Canias Application Server penceresinde/pencerelerinde yer alan Reload Configiuration butonuna tıkladığınızda ilgili ayar aktif olacaktır.
CANIAS Runner Güncelleme (v8.02-b25.07.23-02) dökümanı için tıklayınız…




