Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Uygulama Ayarları kontrol aracı, LogoFlow Logo Flow uygulamasının stabil çalışabilmesi için gerekli olan IIS ve servis konfigurasyonlarının ayarlarının doğruluğunu kontrol etmek amacıyla tasarlanmış bir uygulamadır. LogoFlowLogo Flow' un çalışması sırasında konfigurasyon ayarlar 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. 

Info

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.

Image Removed

Tip
titleKontrol 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.
Info

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:

Warning
titleDikkat!

Tüm bu işlemler öncesinde Event Viewer da mutlaka kontrol edilmelidir.

Image Removed

  • LOGOSERVICES veritabanı sql broker kontrolü

           Uygulama kontrol aracının kullanıcı isteğine bağlı olarak çalıştırılabilmesinin dışında, belirlenen zaman aralıklarında arka planda otomatik olarak çalışarak sonuçların mail yolu ile iletilmesi için LFlow Kontrol Sihirbazi geliştirilmiştir. Araçla ilgili detaylı bilgiye bu videodan ulaşabilirsiniz.

Info

Kontrol sihirbazı mesai saatleri olarak belirlenen 06:00 - 19:00 arasında çalıştırılırsa otomatik olarak düzeltme sağlanmaz, Kullanıcı isterse Düzelt butonuna tıklayarak uyarıların düzeltilmesi için aksiyon alınmasını sağlayabilir. Ancak düzeltme işlemi sırasında birçok veritabanı tablosunda rebuild ve kayıt temizleme işlemleri yapıldığından kilitlenmelere yol açabilir.

Kontrol Sihirbazı > Ayarlar bölümünden uygulama kontrol aracının otomatik çalışma düzeni ayarlandıktan sonra mesai saati dışında çalıştığında çıkan uyarılarda otomatik düzeltme işlemi uygulanır.

Warning

Uygulama Ayarları Kontrol Aracı admin olarak çalıştırılmalıdır.

Image Added

Info

IIS LOG KAYITLARININ TEMİZLENMESİ

Sistem kullanımı devam ettikçe IIS işlemleri için tutulan logların boyutu gittikçe artmaktadır. Bu loglar belirli aralıklarla temizlenerek disk üzerinde yer kazanımı sağlanabilir. Bu bölümde; logların son 15 günü bırakacak şekilde  otomatik olarak silinmesini sağlamaktadır. Bu bölüm içerisinde;

C:\inetpub\logs\LogFiles
C:\inetpub\logs\LogFiles\W3SVC2

klasörlerinde bulunan log kayıtlarının silinmesi işlemi yapılır. 

Silme işlemi yapıldığında kaç dosya silindiği ve ne kadar bir yer kazanımı sağlandığı bilgisi verilmektedir. Silinecek kayıt bulunamaz ise Silinecek kayıt bulunamadı bilgisi verilmektedir.

Info
iconfalse

SQL SERVER KONTROLLERİ

Bu bölümde de diğer bölümlerde olduğu gibi tespit edilen hatalar bilgilendirme olarak gösterilir. Kontrol sihirbazı mesai saatleri olarak belirlenen 06:00 - 19:00 arasında çalıştırılırsa otomatik olarak düzeltme sağlanmaz, Kullanıcı isterse Düzelt butonuna tıklayarak hataların düzeltilmesi için aksiyon alabilir. Ancak düzeltme işlemi sırasında birçok veritabanı tablosunda rebuild ve kayıt temizleme işlemleri yapıldığından kilitlenmelere yol açabilir. 

Kontrol Sihirbazı > Ayarlar bölümünden uygulama kontrol aracının çalışma düzeni ayarlandıktan sonra mesai saati dışında çalıştığında çıkan uyarılarda otomatik düzeltme işlemi uygulanır. 

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 10000 den fazla ise uyarı verilmektedirvermektedir. 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ı Uyarı alınması halinde; 
               11-  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. 
               22-  AJMTASKSTORE daki COMPLETED=0 olan kayıtlar temizlenmelidir 
               33-  Servisler tekrar açılmalı ve sistem gözlenmelidir.

Expand
titleÖrnek Ajm Uyarı

Image Modified         

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; 
               11-  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. 
               22AJMTASKSTORE NWFDEPENDENCYLOG daki COMPLETEDSTATUS=0 olan kayıtlar temizlenmelidir.
               33-  Servisler tekrar açılmalı ve sistem gözlenmelidir. 

DB Dependency RV Kolon Kontrolü

Otomatik süreç tanımının yapılabilmesi için ERP dışında dinlenecek olan tablolarda RV tipinde kolon bulunması gerekmektedir. Otomatik süreç tanımı eklenirken kontrol edilmektedir ancak herhangi bir sebepten ötürü kolonun tabloda bulunmaması durumunda; tekrar tanımlama işlemi gerçekleştirilir. (bknz. Otomatik Süreç Tanımı)

Sistem tarafından RV tipinde kolon tanımlama işlemi gerçekleştirilirken; öncelikle otomatik süreç tanımları pasife alınır. Sonrasında dinlenen tablolardaki tanımları yapılır ve kayıtlar tekrar aktife çekilir. RV tipinde kolon eklenemeyen tabloları dinleyen otomatik süreç tanımları pasif olarak kalmaktadır.

Expand
titleÖrnek DB Dependency RV Kolon Uyarı

Image Added

NTF Servis üzerinden ulaştırılamayan işler kontrolü

          select Select * from LOGOSERVICES..NTFMESSAGES sorgusundan dönen sonuç eğer 1000 50000 den fazla ise uyarı veirlmektedirverilmektedir
          Uyarı alınması halinde;

               11- Settings serviste NTF Adresleri kontrol edilmelidir. Dış IP girilmesi gereken yerlere iç IP tanımlanmamalıdır. Bu tanımlama 1.32 verisyonu versiyonu ile birlikte designer tasarım aracı ü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. 

Expand
titleÖrnek Sıkıştırma Uyarı

Image Modified         

LFLOW veritabanı fragmentation kontrolü         

Tablolardaki page_count>1000 ve avg_fragmentation_in_percent>30 ise problem teşkil etmektedir.

Uyarı alınması halinde; SQL Server/Management dizini altından Maintenance Plans üzerinden sağ click tık 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.

Info

1.39 versiyonu ile birlikte fragmantation işlemi otomatik olarak uygulama kontrol aracı tarafından yapılabilmektedir. Uyarı alındığında 'Tekrar Dene' butonuna basılarak işlemin sistem tarafından yapılması sağlanmıştır.

Expand
titleÖrnek Fragmentation Uyarı

Image Modified         


SQL Server'daki veritabanlarının bulundukları disk üzerinde kalan yer kontrolü

LFLOW ve LOGOSERVICES veritabanlarının bulunduğu disk üzerinde kalan yer kontrolü gerçekleştirilir. 
Disk alanı;

20 GB üzerindeyse sürücü alan seviyesi uygundur.
10 GB ve 20 GB arasındaysa sürücü alan seviyesi uygundur ancak arttırıma gidilmelidir,
10 GB altında ise sürücü alan seviyesi uygun değildir. Uygulama çalışma sırasında problemlerle karşılaşılabilir.

Expand
titleÖrnek Disk Kontrol Bilgisi

Image Added         


Logo Flow Sistem İstatistikleri

Uygulama kontrol aracı çalıştırıldığı anda; Logo Flow üzerinde aktif yürüyen iş sayısı, bugün başlatılan iş sayısı, ajm üzerinden başlatılan ve ajm üzerinde bekleyen iş sayısı gibi birçok sistem bilgisini göstermektedir. Bu bilgileri çekerken arka planda kullanılan sorgu aşağıdaki gibidir. 

Expand
titleSistem Sorgusu

select
(select count(*) as EXECUTIONCOUNT from NWFEXECUTION (nolock)) as EXECUTIONCOUNT,
(select count(*) from NWFLOGMASTER (nolock) where STARTDT >= CONVERT(date, SYSDATETIMEOFFSET())) as TODAYBEGINLOGMASTER,
(select count(*) from NWFLOGDETAIL (nolock) where LOGID IN (select ID from NWFLOGMASTER (nolock) where STARTDT >= CONVERT(date, SYSDATETIMEOFFSET()))) as TODAYBEGINLOGDETAIL,
--(select count(*) from NWFLOGDETAIL (nolock) where STARTDT >= CONVERT(date, SYSDATETIMEOFFSET())) as TODAYBEGINLOGDETAIL,
(select count(*) AS COMPLATED from AJMTASKSTORE (nolock) where COMPLETED = 1 ) as COMPLETEDTASK,
(select count(*) AS WAITING from AJMTASKSTORE (nolock) where COMPLETED = 0) as WAITINGTASK,
(select count(*) AS LOGTASK from NWFDEPENDENCYLOG (nolock) where status = 0) as DEPENDENCYWILLRUN,
(SELECT MAX(DATEDIFF(MINUTE, STARTDT, SYSDATETIMEOFFSET())) FROM AJMTASKSTORE (NOLOCK)
WHERE COMPLETED = 0 AND LASTEXECSTATUS = 0 ) as MAXAJMMINUTE,
(SELECT count(*) FROM AJMTASKSTORE (NOLOCK)
WHERE COMPLETED = 0 AND LASTEXECSTATUS = 0 AND DATEDIFF(MINUTE, STARTDT, SYSDATETIMEOFFSET()) >= 0) as AJMTASKWILLBERUNALREADY

Eğer Kontrol Sihirbazı→ Ayarlar bölümünden belirli periyodlarda çalıştırılıyor ve mail gönderimi açıksa; seçilen bilgilendirme türüne göre (Sadece hatalıları gönder, tümünü gönder gibi) yukarıda belirtilen istatistikler de içerikte yer alıyor olacaktır.

Expand
titleÖrnek Sistem İstatistik Bilgisi

Image Added

Info
iconfalse

ENTEGRASYON KONTROLLERİ

eLogo Kontrolleri

Servis ayarları üzerinde tanımlı eLogo bilgileri üzerinden kontör durumu sorgulanır. (bknz. eLogo Servis Ayarları)

Kontör miktarı;

0 altında ise hata

10 <kontör sayısı <100 altında ise uyarı

kontör sayısı 10++ üzerinde ise başarılı gösterim yapılır.

Note
titleDikkat

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.

Expand
titleRest Bağlantı Kontrolü
Image Modified

         

Image Modified