Ga naar inhoud

Testen

De service kan getest worden op correcte uitvoering.

Windows Services

Uiteraard moet de service draaien op de server.

![config](graphics/service01.png)


Browser

De service kan benaderd worden via de browser. Indien u onderstaande screenshot niet te zien krijgt dan zijn er 2 mogelijke oorzaken:

  • de service draait, maar luistert op een andere poort
  • de firewall blokkeert de communicatie met de service

Ook op de PC's waar Panacee wordt uitgevoerd kan dit gecontroleerd worden.

![config](graphics/service05.png)


In bovenstaand geval communiceert de service op poort 8090, het adres wat in de browser ingevoerd wordt is dan

http://ip adress of DNS naam:8090/

(Pas op: geen httpS)

Netstat

Om te controleren of de service op de juiste poort luistert kunt u in de command line utility van Windows volgend commando uitvoeren: netstat -n -a -b

Daar krijgt u - normaal gezien - een lijn te zien die bevestigd dat de service luistert op de juiste poort.

![config](graphics/service06.png)


Logging

Uiteraard kan ook de logging van de service gecontroleerd worden. De inhoud van het log-bestand ziet er ongeveer als volgt uit

[Info](TdmServer.StartServer) Starting TCP server on Port 8080.
[Info](TdmServer.StartServer) Starting HTTP server on Port 8090.
[Info](TdmServer.CheckDatabaseConnection) Checking database connections...
[Info](TdmServer.CheckDatabaseConnection) Checking database connection Panacee
[Info](TdmServer.CheckDatabaseConnection) Database connection OK!
[Info](TdmServer.CheckDatabaseConnection) Done Checking database connections...
[Info](TdmServer.CheckDatabaseConnection) Checking native database connections...
[Info](TdmServer.CheckDatabaseConnection) Checking native database connection cnPanacee
[Info](TdmServer.CheckDatabaseConnection) Native database connection OK!
[Info](TdmServer.CheckDatabaseConnection) Done Checking native database connections..

RunAs...

Bij de configuratie kan de RunAsService parameter op 0 worden gezet. Daarna kan de service als normale toepassing worden gestart.

Als de toepassing wordt gestart, dan is de logging zoals hierboven zichtbaar in het scherm van de toepassing.