Transporter kao Windows servis
Početak, Preduslovi
Sa Melany FTP iz direktorijuma /install/extras/srvstart skinuti srvstart.zip arhivu na ciljni računar u proizvoljnom direktorijumu i otpakovati. Sadržaj je
documentation\ logger.dll srvstart.dll srvstart.exe svc.exe
Jednom pokrenuti transporter u normalnom režimu i podesiti podatke za slanje emaila. Ovo je ključno, jer nema drugog načina da transporter obaveštava o greškama i zaglavljivanju. Kad se podesi, ugasiti transporter u normalnom režimu.
Instalacija servisa
Prvo Notepadom napraviti tekstualni fajl koji sadrži sledeće parametre:
- [Naziv servisa], proizvoljan, ali mora da bude jedinstven na operativnom sistemu,
- startup, koji je puna putanja do programa koji će raditi kao servis sa svim potrebnim start parametrima,
- shutdown_method, uvek stavljamo kill.
Primer sadržaja ini fajla:
[TransMelany] startup="c:\Program Files(x86)\MelanySoft\Balans\Hogworts\Hedviga 2\BLSyncSrv.exe" 93@PostgreSQL35W shutdown_method=kill
Fajl se čuva kao INI, a ne TXT i može da se snimi bilo gde, ali najbolje je, zbog organizacije, da bude u okviru direktorijuma srvstart ili u nekom podfolderu, npr. srvstart\Transporteri\. Fajl može da se zove po firmi za koju transporter radi, recimo, Melany.ini ili Albo.ini.
U ADMINISTRATORSKOM (Start>CMD>Run As Administrator) command-promptu izvršiti install_desktop komandu, za instalaciju Windows servisa, sledeće sintakse:
<putanja_do_srvstart_foldera>\srvstart.exe install_desktop <naziv_servisa_iz_Ini_bez_[]> -c <putanja_do_ini_fajla>
Na primer:
C:\srvstart\srvstart.exe install_desktop TransMelany -c "C:\srvstart\Transporteri\Melany.ini"
Podešavanje servisa
- Otvoriti Start > Administrative tools > Services, po datom imenu naći servis u spisku, pa desni klik > Properties > tab Log On. Proveriti da li je UKLJUČENO “Allow service to interact with desktop”, i ako nije, uključiti ga. Klik na dugme Apply.
- Vratiti se na prvi tab (General), promenti “startup type” na Automatic i klik na dugme Start. Zatvoriti Properties prozorčić sa Ok.
- PROVERITI NEKOLIKO PUTA da li servis radi posle inicijalnog pokretanja (F5 za osvežavanje liste), jer hoće da se brzo zaustavi (2-3 sekunde). Ako ne stane u oko 30s, dobro je.