...
Na prevádzkovanie TCL je potrebné mať okrem samotného systému D2000 (verzie 9.2.34 alebo vyššej) ešte webový server, na ktorý sa budú pripájať klienti s internetovými prehliadačmi. Webový server môže byť akýkoľvek s podporou java servlet spec 23.40+. Funkčnosť TCL bola odskúšaná so servermi Apache Tomcat, JBoss Application Server a WildFly
...
Konfigurácia jednotlivých aliasov je čítaná z adresára web aplikácie na web serveri zo súboru WEB-INF\/d2tcl_config.xml (štandardne C:\Program Files\Apache Software Foundation\Tomcat X\webapps\myApp\WEB-INF\d2tcl_config.xml). Konfiguračný súbor vo východzom stave neexistuje, pre použitie aliasov je potrebné ho vytvoriť
V konfiguračnom súbore je ďalej možné nastaviť TCP port na ktorom má počúvať tctsconnector
.
Príklad konfiguračného súboru d2tcl_config.xml:
...
Blok kódu | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <config> <tctsconnector port="7120"/> <alias name="*"> <param>__d2tcl__UseCredentials=SystemD2000:SystemD2000</param> </alias> <alias name=""> <param>__d2tcl__FallbackOpen=S.Main</param> </alias> <alias name="s1"> <param>__d2tcl__OverrideOpen=S.Section1</param> </alias> <alias name="admin"> <param>__d2tcl__UseCredentials=administrator</param> <param>!S.Admin</param> </alias> </config> |
...
- Zastavenie Tomcat servera.
- Nakopírovať súbory z D2000_EXE\tcl\war\ do adresára aplikácie vo web serveri (meno adresára musí byť vyhradené pre túto inštanciu TCL, napríklad webapps\/myOtherApp
- Vytvoriť service "tcts.exe --WStomcatHost:port" a Watchdog (WD) na tento service.
tomcatHost je meno servera, na ktorom beží inštancia tomcat-u,
port je unikátne číslo komunikačného portu medzi tcts a D2WTC, napríklad 7121, 7122, 7123, ..
Prvá inštancia TCL využíva port 7120, ak nie je špecifikované inakTCP portu na ktorom počúva TCTS connector. Default je 7120. - Vytvoriť service na automatickú synchronizáciu bitových máp potrebných súborov (obrázky, súbory, ...) tcldeployer.exe --WStomcatHost:port a Watchdog (WD) na tento service, kde číslo portu zostáva rovnaké ako v predchádzajúcom bode.
- Konfigurácia portu nasadenej aplikácie na aplikačnom serveri je servlet-init parametrov. V tomto prípade je číslo komunikačného portu D2000 zadané ako init parameter pre servlety GWTTCLServiceImpl a GWTTCLServiceImpl2 v súboroch WEB-INF/web*.xml.
Príklad konfigurácie:
<servlet> <servlet-name>GWTTCLServiceImpl</servlet-name> <servlet-class>sk.ipesoft.d2wtc.servlet.D2WASServiceImpl</servlet-class> <init-param> <param-name>d2000_servlet_log_dir</param-name> <param-value></param-value> </init-param> <init-param> <param-name>d2port</param-name> <param-value>7121</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> . Port sa nastavuje v súbore d2tcl_config.xml, ako atribút elementutctsconnector
, viď vyššie. - Vytvoriť service event.exe podľa potreby a popisu v predchádzajúcom odseku.
- Nová inštancia TCL bude dostupná na URL:
http://hostname[:port]/myOtherApp/[?alias]
...