Sada je moguće da se noćna obrada radi uz pomoć windows service-a. Procedura je sledeća :

Instalacija

Preuzeti NOSetup.msi sa downloada olasa, prilikom instalacije će se automatski dodeliti LocalSystem user procesu.

Podešavanja

Nakon toga potrebno je startovati NOTray program App programs → Wings → NOTray.exe .

Napomena : program automatski se minimizuje u sys tray, ikonica je zeleni krug (sivi ako nije pokrenut servis).

no1

Ovo je GUI za settings fajl na osnovu koga se radi NO.

settings.ini
; Nocna obrada
; settings fajl
 
[Global]                                // Globalna podesavanja
Username="LocalSystem"                  // Win user
Password=""                             // user pass
Block=False                             // blokiranje pokretanja NO
HideOnClose=False                       // Automatsko gašenje programa na ikonicu X, ovo se primenjuje ako je onemogućen logout iz wina
OneLogPerSession=True                   //  True - Samo prvi put traži password za pristup formi
 
[Firma]                                 // Podešavanje vezano za jedan APP program, ujedno i naziv firme koji se šalje na mail
StartNO=20:00                           // Vreme starta NO. Format 00:00-23:59
RootDir=C:\WINGS                        // Wings root
MapDrive=I                              // Map drive slovo, (ukoliko je "-" preskače se subst)
AppDir=C:\WINGS\app                     // APP dir
AqlDir=C:\WINGS\app\aql
MapStatus=None
Diskonektovanje="net session /delete /y & echo Y|Logoff rdp-tcp /V & ren app.exe app_no.exe & del semaphor.*"
NocnaObrada="app_no /no"
RecoveryEnd="del semaphor.* & app_no /index & ren app_no.exe app.exe"
Mail="office@wings.rs"
MaxTime=60

NO Tray icon

Postoje tri različite ikonice u zavisnosti od trenutnog stanja NO

  1. Siva ikonica : predsavlja zaustavljen NO servis
  2. Zelena ikonica : predstavlja aktivan servis, ali u toku nije NO
  3. Crvena ikonica : signalizira rad NO

Napomena : flag koji se postavlja na vrednost 1 tokom aktivnosti NO je nalazi u reg bazi : HKEY_LOCAL_MACHINE\SOFTWARE\Wings\NO Active (1 – aktivna NO, 0 – nije aktivna NO)

NO i Logovanje

Servis noćne obrade svaki minut proverava da li je došlo vreme za NO. Kada se krene sa NO ikonica u sys tray će promeniti izgled u Icon

Svaka aktivnost servisa biće logovana u fajl NO_log.txt unutar APP direktorijuma :

Primer :

26.10.11 14:38:07 START
26.10.11 14:38:07 netstat.exe
26.10.11 14:38:08 OUTPUT : 
                  [Active Connections ...]
26.10.11 14:38:08 net.exe
26.10.11 14:38:08 ERROR : The syntax of this command is: 
                  [...]
26.10.11 14:38:08 app.exe /INDEX
26.10.11 14:38:39 END

Log fajl se kreira nakon pokretanja prve NO .

Promena user password-a od strane korisnika

Ukoliko Win korisnik promeni password za logovanje, potrebno je izvršiti istu promenu i za NO service. Prostupak je sledeći :

Control panel → Administrative tools → Services → NOService [dupli klik]

Nakon toga će se otvoriti prozor sa podešavanjima za servis. Unutar drugog taba se definišu parametri za logovanje servisa prilikom startovanja. Tu je potrebno uneti novi password kako bi servis mogao nesmetano da se pokrene.

 

no2