Uygulama Ayarları kontrol aracı, LogoFlow uygulamasının stabil çalışabilmesi için gerekli olan IIS ve servis konfigurasyonlarının doğruluğunu kontrol etmek amacıyla tasarlanmış bir uygulamadır. LogoFlow' un çalışması sırasında konfigurasyon kaynaklı oluşabilecek hatalar tespit edilir, otomatik olarak düzeltilebilecekler uygulama tarafından düzeltir, diğer konfigurasyonlar için kullanıcılar yönlendirilir.
1.14.0.18 versiyonu ile birlikte kurulum sonrasında masaüstüne Uygulama Ayarları Kontrol Aracı eklenmiştir. Uygulama admin olarak çalıştırılmaldır.
Kontrol Aracı Tarafından Yapılan Düzeltmeler
Kontrol Sihirbazı sağ üst köşedeki “Başlat” butonuna tıklandığında LogoFlow’ un çalışması gereken konfigurasyonları kontrol eder. Hatalı konfigurasyonlar listede görüntülenir. Kontrol Sihirbazı çalıştırıldığında düzeltilebileceği konfigurasyonları düzeltir, düzeltme yapılan ayarlar ünlem işareti ile gösterilir.
Sistem Tarafından düzeltme yapılan ayarlar
- Performance Log Users, Performance Monitor Users, Event Log Readers kullanıcı gruplarına AJM servis kullanıcısının eklenmemiş ise eklenir.
- Net Tcp Port Sharing, Net Tcp Activator, LFlow DbDependency Service, Agent Service windows servisleri çalışmıyor ise başlatılır.
- IIS 'de LogoServices için gerekli konfigurasyonlar eksik ise düzeltilir.
- IIS'deki uygulamaların web.config ve app.config dosyaları kontrol edilir, eksik varsa düzeltme yapılır.
- Olay Görüntüleyici log tanımları eksik ise ekleme yapılır.
- Oracle tnsnames.ora dosyası eksik ise eklenir.
- Servislerin veritabanı tablolarında service broker enable= false ise true olarak değiştirilir.
- Servislerin veritabanı bağlantı bilgileri manuel değiştirilebilir.
- Kullanıcının sunucu üzerinden manuel yaptığı düzeltmelerden sonra “Yeniden Dene” butonuna tıklayarak sorunun düzelme durumu kontrol edilebilir.
1.32 versiyonu ile birlikte kontrol aracı üzerine SQL Server Kontrolleri bölümü eklenmiştir. Bu bölüm içerisinde kontrol edilen noktalar ve yapılması gereken işlemler aşağıdaki gibidir:
- LOGOSERVICES veritabanı sql broker kontrolü
Uyarı alınması halinde; ALTER DATABASE LOGOSERVICES SET ENABLE_BROKER işlemi uygulanmalıdır.
- LFLOW veritabanı sql broker kontrolü
Uyarı alınması halinde; ALTER DATABASE LFLOW SET ENABLE_BROKER işlemi uygulanmalıdır.
- Sql Server versiyon kontrolü
SQL Server versiyonu minimum SQL Server 2012 ve üzeri olmalıdır.
- Ajm üzerinde tamamlanmamış işler kontrolü
SELECT * FROM AJMTASKSTORE WHERE COMPLETED =0 sorgusundan dönen sonuç eğer 500 den fazla ise uyarı verilmektedir. AJMTASKSTORE tablosunda completed =1 olup AJMJOBSTORE tablosunda çok fazla status u 4 olan kayıt olabilir. Bu nedenle işlerin tetiklenmediği önemli durumlarda AJMJOBSTORE tablosu da her ihtimale karşı kontrol edilmelidir.
Uyarı alınması halinde;
1- Windows üzerindeki LOGO_Agent_Servive_v1_0 servisi, LOGO_LFlow_DbDependency_Service_v1_0, IIS üzerindeki NAF.LFlow.Ajm.WAS_v1_0 servisleri kontrollü olarak kapatılmalıdır.
2- AJMTASKSTORE daki COMPLETED=0 olan kayıtlar ve NWFDBDEPENDENCY deki STATUS=0 olan kayıtlar temizlenmelidir
3- Servisler tekrar açılmalı ve sistem gözlenmelidir.
- DB Dependency üzerinde başlatılamayan işler kontrolü
Select * from NWFDEPENDENCYLOG where STATUS=0 sorgusundan dönen sonuç eğer 50 den fazla ise uyarı verilmektedir.
Uyarı alınması halinde;
1- Windows üzerindeki LOGO_Agent_Servive_v1_0 servisi, LOGO_LFlow_DbDependency_Service_v1_0, IIS üzerindeki NAF.LFlow.Ajm.WAS_v1_0 servisleri kontrollü olarak kapatılmalıdır.
2- AJMTASKSTORE daki COMPLETED=0 olan kayıtlar ve NWFDBDEPENDENCY deki STATUS=0 olan kayıtlar temizlenmelidir.
3- Servisler tekrar açılmalı ve sistem gözlenmelidir.
- NTF Servis üzerinden ulaştırılamayan işler kontrolü
select * from LOGOSERVICES..NTFMESSAGES sorgusundan dönen sonuç eğer 1000 den fazla ise uyarı veirlmektedir.
Uyarı alınması halinde;
1- Settings serviste NTF Adresleri kontrol edilmelidir. Dış IP girilmesi gereken yerlere iç IP tanımlanmamalıdır. Bu tanımlama 1.32 verisyonu ile birlikte designer üzerinde yapılmaktadır. bknz.Portal Adresi Değiştir
- Sıkıştırma kontrolü
Uyarı alınması halinde; Veritabanı Sıkıştırma işlemi uygulanmalıdır.
- LFLOW veritabanı fragmentation kontrolü
Uyarı alınması halinde; SQL Server/Management dizini altından Maintenance Plans üzerinden sağ click Maintenance Plan Wizard – Rebuild index ve reorganize index seçilerek LFLOW ve LOGOSERVICES veritabanları için bir plan yaratılır. Sonrasında yaratılan bu plan Maintenance Plans altına gelir ve buradan LFLOW ve LOGOSERVICES veritabanları için planlar execute edilir.
Dikkat!
Tüm bu işlemler öncesinde Event Viewer da mutlaka kontrol edilmeli
Dikkat
Kurulum sonrası kontrolde rest yüklü olmasına rağmen kontrol sihirbazı hata veriyor olabilir. Hata verdiği durumda; Rest Bağlantı Kontrolü bölümüne çift tıklandıktan sonra Yeniden Dene butonuna basılarak rest bağlantının tekrar kontrol edilmesi önerilir.