SDMS WebServer: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m
m (Zagon)
Vrstica 49: Vrstica 49:
  
 
== Zagon ==
 
== Zagon ==
Webserver se zažene tako, da se v sistemu doda nov modul z imenom '''SdmsWsp''' in naslednjo vsebino:
+
Webserver se aktivira tako, da se v SDMS raziskovalcu doda nov modul z imenom '''SdmsWSP''' in naslednjo vsebino:
 
<source>Sub OnCreate
 
<source>Sub OnCreate
 
   WebServer.Clear
 
   WebServer.Clear
 
   WebServer.AddHost(80, '', '', '', '')
 
   WebServer.AddHost(80, '', '', '', '')
 
   WebServer.Start
 
   WebServer.Start
 +
  ...
 
EndSub</source>
 
EndSub</source>
  
Če želite dodati varno povezavo:
 
<source>  ...
 
  WebServer.AddHost(443, '', '', '', '').SetSecure(ProgramPath)
 
  ...</source>
 
  
To pa ni dovolj, potrebno je namestiti tudi certifikat.
+
Če želimo dodati tudi dostop preko varne povezave (https), to storimo takole:
 +
<source>Sub OnCreate
 +
  WebServer.Clear
 +
  WebServer.AddHost(80, '', '', '', 'http')
 +
  WebServer.AddHost(443, '', '', '', 'https').SetSecure(ProgramPath)
 +
  WebServer.Start
 +
  ...
 +
EndSub</source>
 +
 
 +
 
 +
Če želimo zagotoviti uporabo varne povezave (https) in izvesti samodejno preusmeritev nanjo:
 +
<source>Sub OnCreate
 +
  WebServer.Clear
 +
  WebServer.AddHost(80, '', '', '', 'http').SetRedirect('https://www.test.si/')
 +
  WebServer.AddHost(443, '', '', '', 'https').SetSecure(ProgramPath)
 +
  WebServer.Start
 +
  ...
 +
EndSub</source>
 +
 
 +
Pri uporabi varne povezave (https) je seveda nujno tudi namestiti certifikat strežnika.
  
 
== SDMS Mobile ==
 
== SDMS Mobile ==

Redakcija: 08:13, 20. avgust 2012

Kategorije:WebServer

WebServer

Statične strani

  • .htm, *.js, *.css


Dinamične strani

  • .ssp

Dinamične direktne povezave

MAP.GIF, MAP.JPG, MAP.PNG

To je najbolj uporabljan URL, ki nam vrne izdelano sliko (karto). Potrebni so naslednji parametri (ali piškotki):

position=W,H,Y1,X1,Y2,X2
širina in višina slike v pikslih ter okno karte v koordinatah. Razmerje slike in okna naj bo pravilno. To je nujen parameter, alternativa pa so lahko parametri y, x, scale, width, height (vsi).
drawlist=A,B,C,...
tematika oz. seznam tematik, ki se naložijo. To je nujen parameter, alternativno pa se to lahko izvede tudi v proceduri command.
drawshow=A,B,C,...
če je ta parameter podan, se v tematiki vklopijo za izris samo tiste teme, ki imajo kot dodatno ime kakšno vrednost iz seznama.
command=C
če je ta parameter podan, se naveden ukaz izvede pred samim izrisom karte. Ukaz je lahko samo uporabniško definirana procedura (SUB) brez parametrov.
y=N
ta parameter je lahko alternativa parametru position, pomeni pa y koordinato centra karte.
x=N
ta parameter je lahko alternativa parametru position, pomeni pa x koordinato centra karte.
scale=N
ta parameter je lahko alternativa parametru position, pomeni pa merilo izrisa karte.
width=N
ta parameter je lahko alternativa parametru position, pomeni pa širino slike v pikslih.
height=N
ta parameter je lahko alternativa parametru position, pomeni pa višino slike v pikslih.
dpi=N
ta parameter je lahko podan, kadar bi želeli sliko v drugi resoluciji od privzete 96 DPI.

FUNCTION.DLL

To je tudi zelo pogosto uporabljen URL, ki vrne tekst, ki ga je izdelala uporabniško definirana funkcija tipa TStringList.

function=F
ta parameter je nujen, pomeni pa ime funkcije, ki se kliče.

TOOLKIT.DLL

Trenutno še v testni fazi.

id=id


Namestitev

...

Zagon

Webserver se aktivira tako, da se v SDMS raziskovalcu doda nov modul z imenom SdmsWSP in naslednjo vsebino:

Sub OnCreate
  WebServer.Clear
  WebServer.AddHost(80, '', '', '', '')
  WebServer.Start
  ...
EndSub


Če želimo dodati tudi dostop preko varne povezave (https), to storimo takole:

Sub OnCreate
  WebServer.Clear
  WebServer.AddHost(80, '', '', '', 'http')
  WebServer.AddHost(443, '', '', '', 'https').SetSecure(ProgramPath)
  WebServer.Start
  ...
EndSub


Če želimo zagotoviti uporabo varne povezave (https) in izvesti samodejno preusmeritev nanjo:

Sub OnCreate
  WebServer.Clear
  WebServer.AddHost(80, '', '', '', 'http').SetRedirect('https://www.test.si/')
  WebServer.AddHost(443, '', '', '', 'https').SetSecure(ProgramPath)
  WebServer.Start
  ...
EndSub

Pri uporabi varne povezave (https) je seveda nujno tudi namestiti certifikat strežnika.

SDMS Mobile