Noćna obrada - service 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. Napomena: Obavezna je instalacija na podrazumevanoj lokaciji koja je ponudjena tokom procesa instalacije. 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). Napomena : Podešavanja nemojte NIKAKO da otvarate dvokllikom na ikonicu u traju, nego desni klik na ikonicu pa Podešavanja [ADMIN] NOTray Ovo je GUI (Graphical User Interface) za settings fajl na osnovu koga se radi NO. Napomena: U slučaju da izabrane putanje u polju MAP DIR, APP i AQL (App Query Language) neće da se snime, treba ih upisati ručno. NAPOMENA: Na Windows Server 2003 Settings.ini se nalazi na putanji C:\Documents and Settings\All Users\Application Data\wings\no NAPOMENA: Na Windows Server 2008 Settings.ini se nalazi na putanji C:\ProgramData\wings\no\ , odnosno C:\Users\All Users\wings\no\ (u oba slučaja je u pitanju ista lokacija!) ; 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 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. NO Service