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).
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
-
Siva ikonica : predsavlja zaustavljen NO servis
-
Zelena ikonica : predstavlja aktivan servis, ali u toku nije NO
-
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
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.