Zagonski parametri
Vsebina
Uporaba zagonskih parametrov
Za vsak parameter se uporabijo nastavitve v naslednjem vrstnem redu:
- Privzeta vrednost
- Vrednost iz registry na mapi \Startup\Client\
- Vrednost iz ini datoteke
- Vrednost iz ukazne vrstice
V basicu imamo ukaz StartupParameter (Parameter As String) As String, s katerim lahko dobimo vrednost poljubnega parametra ob zagonu programa. Ni omejeno samo na vnaprej določene parametre ampak lahko uporabi poljubne parametre, le da so v obliki -parameter=vrednost
V primeru uporabe iz ukazne vrstice je treba paziti na presledke v vrednosti. Če imamo presledek v recimo uporabniškem imenu, je potrebno cel parameter dati v dvojne narekovaje.
"-username=Aleš Trtnik"
Lokacija
Ini
Lahko se navede alternativna ini datoteka z zagonskimi parametri. Privzeto se uporabi datoteka ImePrograma.Ini. Ta parameter se lahko uporabi le iz ukazne vrstice.
-ini=test.ini
Path
Lahko se navede pot do baza podatkov. Privzeto se uporabi mapa Database.
-path=C:\temp\TestnaBaza
SplashImage
Lahko se navede pot do slike ob nalaganju programa. Privzeto se uporabi Splash.jpg datoteka na mapi baze podatkov, če je tam ni, se uporabi Splash.jpg iz mape programa. Če pa je določen parameter, pa se uporabi navedena slika.
-splashimage=C:\Splash.jpg
Avtomatska prijava
Slot
Vpiše se lahko licenca, ki se uporabi ob prijavi.
-slot=Toolkit
UserName
Navede se uporabniško ime, ki se pojavi v prijavnem oknu.
-username=Administrator
Password
Če se navede geslo uporabnika, se zgodi avtomatska prijava v program.
-password=Geslo
Licenciranje programa
Register
Pri instalaciji programa s programsko zaščito se uporabi ta parameter. Ta ukaz pošlje na naš strežnik identifikacijo računalnika za možnost izvedbe programske zaščite.
-register=ImeStranke
Licence
S tem parametrom se dobi LIC datoteko, ki vsebuje podatke o dovoljenih licencah za stranko. Če se uporablja zaščitni ključ to ni potrebno uporabiti, lahko pa se.
-licence=301
Protection
s tem parametrom se instalira plavajočo licenco na poljuben računalnik.
-protection=floating
Zagon basica
Execute
Določi kodo, ki se izvede po zagonu programa oziroma če je program že zagnan, se koda samo izvede in se ne zažene ponovno. Izvede se po OnCreated rutini aplikacije.
-execute=RunFunction
StartBefore
Določi kodo, ki se izvede po zagonu programa pred odpiranjem privzete aplikacije. Če je ta parameter nastavljen, se ne odpre privzeta aplikacija.
-StartBefore=[Aplikacija].Open
StartAfterCreate
Določi kodo, ki se vedno izvede po zagonu programa. Izvede se pred OnCreated rutino aplikacije.
-StartAfterCreate="TilePath = 'r:\tiles\' PyramidPath='r:\pyramids\'"
StartAfterCreated
Določi kodo, ki se vedno izvede po zagonu programa. Izvede se po OnCreated rutini aplikacije. Tu je program že popolnoma inicializiran.
-StartAfterCreated="Message ('Pozor', 'Danes se bo izvajala administracija sistema')"
Start
Določi kodo, ki se izvede po zagonu programa, če ni določena privzeta aplikacija. Parameter je zaradi kompatibilnosti in naj se nebi uporabljal.
-start=[Aplikacija].Open
Razno
Proxy
Določi se lahko proxy strežnik, preko katerega ima program odprto pot do spleta. Parametri so IP,Port,Username,Password ločeni vejico. Lahko sta le 2 parametra ali pa vsi štirje.
-proxy=192.168.10.1,80 -proxy=proxyserver,8080,Internet,Geslo
DebugLog
Tu se določi, kaj program logira v log datoteke. Skupine so ločene z vejicami. Privzeto se uporabi te skupine: wwwreq,wwwres,wwwpar,wwwtim,usrmsg,errmsg,debug.
-debuglog=wwwreq,wwwres,wwwpar,wwwtim,usrmsg,errmsg,debug,qtlog
- wwwreq -
- wwwres -
- wwwpar -
- wwwtim -
- usrmsg -
- errmsg -
- debug -
KeepLogFiles
Določi se koliko stare log datoteke avtomatsko briše. Privzeta vrednost je 45 dni, lahko pa se nastavi poljubno vrednost dni. Če še nastavi na * pa pomeni, da se stare log datoteke sploh ne brišejo. V večuporabniškem okolju je nujno ta parameter nastaviti v database server, web server in v client.
-KeepLogFiles=45 // privzeto -KeepLogFiles=* // Ni brisanja datotek -KeepLogFiles=90 // briše starejše kot 3 mesece
Webserver
Webserver uporablja vse že prej naštete parametre. Dodani pa so naslednji. Za web server je priporočljivo vse parametre vpisati v ini datoteko.
Dependencies
Tu se določi odvisnost od drugih servisov, da se ne more webserver zagnati pred database serverjem. Ta parameter je potrebno vnesti pred instalacijo.
dependencies=sdmsds
Servicename
Privzeto ime servisa je sdmsws. Za primer večih strežnikov na istem računalniku pa se lahko določi drugačno ime. Ta parameter je potrebno vnesti pred instalacijo.
servicename=sdmsws
Module
Določi modul z basic kodo, ki servira spletne poizvedbe oziroma izvaja procese v Automation strežniku.
module=webserver
Port
Določi se lahko port, na katerem program posluša kot spletni strežnik.
port=80
HTTPLog
Če se nastavi na prazno, se http zahteve ne logirajo.
HTTPLog= // izklopi logiranje
HTTPLogPrefix
Lahko se doda predpono ali mapo za logiranje HTTP zahtev.
HTTPLogPrefix=www // doda datumu predpono www HTTPLogPrefix=S1\ // zapisuje loge na podmapo
Dataserver
Dependencies
Tu se določi odvisnost od drugih servisov, da se ne more servis zagnati pred drugim servisom. Ta parameter je potrebno vnesti pred instalacijo. Zaenkrat v bistvu ni potreben.
dependencies=network
Servicename
Privzeto ime servisa je sdmsds. Za primer večih strežnikov na istem računalniku pa se lahko določi drugačno ime. Ta parameter je potrebno vnesti pred instalacijo.
servicename=sdmsds
Priklop
ConnectionPort
Privzeta vrata so 2350. Za primer večih strežnikov na istem računalniku pa se lahko določi druga vrata.
ConnectionPort=2350
Osveževanje
UpdateHour // 0-23 UpdateDays // * ali 1-7,... UpdateWeeks // * ali 1-5,... UpdateMonths // * ali 1-12,... UpdateWSEN UpdateWSEN1 UpdateWSEN2 UpdateCLEN UpdateCLSI UpdateCLSI1 UpdateCLSI2 UpdateCLHR