Config file parameters: Difference between revisions
No edit summary |
No edit summary |
||
(28 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
'''Szerver parancssori paraméterei | {{Languages|Config file parameters}} | ||
''Previous chapter-> [[First SIWENOID startup]]'' | |||
__TOC__ | |||
==Szerver parancssori paraméterei== | |||
A szerver indításához minimálisan a '''java -jar Siwenoid.jar''' parancs szükséges. A további paramétereket a '''java''' és a '''-jar''' közé kell megadni. Főbb beállítási lehetőségek: | A szerver indításához minimálisan a '''java -jar Siwenoid.jar''' parancs szükséges. A további paramétereket a '''java''' és a '''-jar''' közé kell megadni. Főbb beállítási lehetőségek: | ||
Line 13: | Line 19: | ||
*-version<br />Kiírja a szerver verziószámát. | *-version<br />Kiírja a szerver verziószámát. | ||
==Szerver oldali XML konfiguráció== | |||
*'''Siwenoid'''<br />Gyökér elem, az XML szabvány szempontjából fontos, minden dokumentumnak pontosan egy gyökere van. | |||
**Services<br />A szerver által használt szervízek sorrendhelyes felsorolása. Ez alatt minden egyes elem Tag-je a szervíz osztályának egyszerű neve, tartalma pedig az osztály teljes (minősített) neve. Pl.:<br /><CacheService>hu.siwena.services.cache.CacheService</CacheService><br><DatabaseService>hu.siwena.services.database.DatabaseService</DatabaseService><br /> | |||
<br> | |||
* | |||
*'''SmsServic'''e<br />Az sms küldésért felelős szervíz konfigurációja: | |||
**LoggerService<br />A logolásért felelős szervíz konfigurációja, a log4J modulnak megfelelően.1 Legegyszerűbb konfigurációja például: | A config elejére(<Services>-be): <SmsService>hu.siwena.module.sms.SmsService</SmsService> | ||
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> | <SmsService> | ||
<appender name="root_fileappender" class="org.apache.log4j.DailyRollingFileAppender"> | <sendername>Siwenoid</sendername> | ||
<param name="File" value="log/siwenoid.log"/> | <pincode>1234</pincode> A SIM kártya PIN kódja | ||
<param name="Append" value="true"/> | <serialport>2</serialport> Az eszközkezelőből a D-Link HSPA+DataCard NMEA Device után szereplő COM portszám | ||
<param name="ImmediateFlush" value="true"/> | <vid>2001</vid> Az USB modem Vendor ID-ja | ||
<layout class="org.apache.log4j.PatternLayout"> | <pid>536512507596720</pid> Az USB modem Serial Number-je | ||
</SmsService> | |||
Amennyiben a COM portszám nagyobb lenne 16-nál, kisebb számra kell átállítani az eszközkezelőből. | |||
A vid és pid kiolvasásához ajánlott alkalmazás:http://www.nirsoft.net/utils/usb_devices_view.html <br/> | |||
A listából a HSPA USB SCSI CD-ROM USB Device-t kell kiválasztani és ennek az eszköznek az adatait megadni(vid & pid).<br/>A DLink saját alkalmazásának telepítése szükséges, mert az telepíti fel az eszköz Driverét, azonban blokkolja az sms küldő modul működését, <br/>így telepítés után le kell állítani. | |||
<br><br> | |||
**LoggerService<br />A logolásért felelős szervíz konfigurációja, a log4J modulnak megfelelően.1 Legegyszerűbb konfigurációja például:<br/> | |||
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"><br/> | |||
<appender name="root_fileappender" class="org.apache.log4j.DailyRollingFileAppender"><br/> | |||
<param name="File" value="log/siwenoid.log"/><br/> | |||
<param name="Append" value="true"/><br/> | |||
<param name="ImmediateFlush" value="true"/><br/> | |||
<layout class="org.apache.log4j.PatternLayout"><br/> | |||
<param name="ConversionPattern" value="[%d] - %m%n"/> | <param name="ConversionPattern" value="[%d] - %m%n"/> | ||
</layout> | |||
</appender> | </appender> | ||
<logger name="hu.siwena"> | <logger name="hu.siwena"> | ||
Line 34: | Line 57: | ||
<appender name="dbappender" class="hu.siwena.services.database.synchronization.DatabaseErrorAppender"> | <appender name="dbappender" class="hu.siwena.services.database.synchronization.DatabaseErrorAppender"> | ||
<layout class="org.apache.log4j.PatternLayout"> | <layout class="org.apache.log4j.PatternLayout"> | ||
<param name="ConversionPattern" value="%m%n"/> | <param name="ConversionPattern" value="%m%n"/> | ||
</layout> | </layout> | ||
</appender> | </appender> | ||
Line 45: | Line 68: | ||
</root> | </root> | ||
</log4j:configuration> | </log4j:configuration> | ||
DatabaseService | DatabaseService<br/> | ||
Az adatbázist kezelő szervíz konfigurációja. | Az adatbázist kezelő szervíz konfigurációja. | ||
database (Attribútumok: id=”str” host=”str” port=”num” ) | database (Attribútumok: id=”str” host=”str” port=”num” ) | ||
Line 63: | Line 86: | ||
Várakozó szálak maximális száma. | Várakozó szálak maximális száma. | ||
<maxActive>50</maxActive> | <maxActive>50</maxActive> | ||
Aktív szálak (kapcsolatok) maximális száma. | Aktív szálak (kapcsolatok) maximális száma. | ||
<timeBetweenEvictionRunsMillis>300000</timeBetweenEvictionRunsMillis> | <timeBetweenEvictionRunsMillis>300000</timeBetweenEvictionRunsMillis> | ||
<minEvictableIdleTimeMillis>3600000</minEvictableIdleTimeMillis> | <minEvictableIdleTimeMillis>3600000</minEvictableIdleTimeMillis> | ||
connection | connection | ||
Az adatbázis kapcsolat beállításai. | Az adatbázis kapcsolat beállításai. | ||
driver | driver | ||
Line 75: | Line 100: | ||
MySQL: jdbc:mysql://host:port/adatbazisnev�PostgreSQL: jdbc:postgresql://host:port/adatbazisnev | MySQL: jdbc:mysql://host:port/adatbazisnev�PostgreSQL: jdbc:postgresql://host:port/adatbazisnev | ||
user | user | ||
Az adatbázishoz csatlakozó felhasználó neve. | Az adatbázishoz csatlakozó felhasználó neve. | ||
password | password | ||
Az adatbázishoz csatlakozó felhasználó jelszava. | Az adatbázishoz csatlakozó felhasználó jelszava. | ||
database | database | ||
Adatbázis tulajdonságai. | Adatbázis tulajdonságai. | ||
default | default | ||
Az alapértelmezett adatbázis (logikai) neve | Az alapértelmezett adatbázis (logikai) neve | ||
[az_előző_pontban_megadott_név] | [az_előző_pontban_megadott_név] | ||
adapter | adapter | ||
Az adatbázist kezelő adapter neve, keresd a Torque dokumentációjában. Leggyakrabban a mysql vagy postgresql adaptereket használjuk. | Az adatbázist kezelő adapter neve, keresd a Torque dokumentációjában. Leggyakrabban a mysql vagy postgresql adaptereket használjuk. | ||
dsfactory | dsfactory | ||
DataSourceFactory - A Torque használja, javasolt az alább Factory használata. | DataSourceFactory - A Torque használja, javasolt az alább Factory használata. | ||
[alapértelmezett_adatbazis_neve] | [alapértelmezett_adatbazis_neve] | ||
Line 92: | Line 122: | ||
<manager.useCache>true</manager.useCache> | <manager.useCache>true</manager.useCache> | ||
ha-jdbc (Attríbutuma: cluster=”str” ) | ha-jdbc (Attríbutuma: cluster=”str” ) | ||
Több adatbázis együttes kezelésekor szükséges, a cluster paraméter egy tetszőleges logikai név, pl.: SiwenoidDbCluster. Egy adatbázis esetén ez a rész nem szükséges, de ha ez nincs beállítva, akkor a torque résznek kell megfelelőnek lennie. | Több adatbázis együttes kezelésekor szükséges, a cluster paraméter egy tetszőleges logikai név, pl.: SiwenoidDbCluster. Egy adatbázis esetén ez a rész nem szükséges, de ha ez nincs beállítva, akkor a torque résznek kell megfelelőnek lennie. | ||
<sync id="tetszőleges" class="hu.siwena.services.database.synchronization.CustomDifferentialSynchronizationStrategy"/> | <sync id="tetszőleges" class="hu.siwena.services.database.synchronization.CustomDifferentialSynchronizationStrategy"/> | ||
Adatbázisok szinkronizálását végző osztály konfigurálása. | Adatbázisok szinkronizálását végző osztály konfigurálása. | ||
cluster | cluster | ||
Az adatbázis cluster konfigurálása. | Az adatbázis cluster konfigurálása. | ||
Attribútumai: | Attribútumai: | ||
balancer="simple" | balancer="simple" | ||
default-sync="fentebb megadott sync id attribútumának értéke" | default-sync="fentebb megadott sync id attribútumának értéke" | ||
dialect="mysql" lehet pl. postgresql is, lásd a HA-JDBC dokumentációját 3 | dialect="mysql" lehet pl. postgresql is, lásd a HA-JDBC dokumentációját 3 | ||
meta-data-cache="lazy" | meta-data-cache="lazy" | ||
Line 105: | Line 138: | ||
max-threads="5" | max-threads="5" | ||
auto-activate-schedule="0 0/1 * * * ?" | auto-activate-schedule="0 0/1 * * * ?" | ||
Az adatbázisok aktiválását végző Cron ütemező futási idő konfigurációja.4 | Az adatbázisok aktiválását végző Cron ütemező futási idő konfigurációja.4 | ||
failure-detect-schedule="0/15 * * * * ?" | failure-detect-schedule="0/15 * * * * ?" | ||
Az adatbázisok kiesését vizsgáló Cron ütemező futási idő konfigurációja.4 | Az adatbázisok kiesését vizsgáló Cron ütemező futási idő konfigurációja.4 | ||
Gyerek elemek: | Gyerek elemek: | ||
database (Attribútuma: id=”a fentebb megadott id-k egyike” ) | database (Attribútuma: id=”a fentebb megadott id-k egyike” ) | ||
Egy-egy adatbázist reprezentáló elem. | Egy-egy adatbázist reprezentáló elem. | ||
Line 121: | Line 157: | ||
database | database | ||
.... | .... | ||
DataPointService | DataPointService | ||
Az adatpontokkal kapcsolatos szervíz konfigurációja, ez definiálja a használandó adatpont kezelőket is. | Az adatpontokkal kapcsolatos szervíz konfigurációja, ez definiálja a használandó adatpont kezelőket is. | ||
Line 128: | Line 165: | ||
A rendszer konténer neve, alapértelmezetten system. | A rendszer konténer neve, alapértelmezetten system. | ||
pre-cache | pre-cache | ||
Töltse-e be az adatpontokat és gyerek listáikat automatikusan a cache-be induláskor. Az alapértelmezett érték: false. Lehetséges értékek: true vagy false. | Töltse-e be az adatpontokat és gyerek listáikat automatikusan a cache-be induláskor. Az alapértelmezett érték: false. Lehetséges értékek: true vagy false. | ||
import-memory-opts | import-memory-opts | ||
Az adatpont importáló alkalmazás indításakor használandó memóriaszabályzó paraméter. Pl. -Xmx512m azt jelenti, hogy az alkalmazás max. 512 MB memóriát fog tudni használni. | Az adatpont importáló alkalmazás indításakor használandó memóriaszabályzó paraméter. Pl. -Xmx512m azt jelenti, hogy az alkalmazás max. 512 MB memóriát fog tudni használni. | ||
Az alapértelmezett érték: -Xmx512m. | Az alapértelmezett érték: -Xmx512m. | ||
datapointhandlers | datapointhandlers | ||
Adatpontkezelők felsorolása. Minden “item” Tag-be egy-egy kezelő teljes (minősített) nevét kell írni. | Adatpontkezelők felsorolása. Minden “item” Tag-be egy-egy kezelő teljes (minősített) nevét kell írni. | ||
Line 141: | Line 180: | ||
<item>hu.siwena.services.datapoint.handlers.AlgorexHandler</item> | <item>hu.siwena.services.datapoint.handlers.AlgorexHandler</item> | ||
SystemHandler | SystemHandler | ||
A rendszer-adatpontokat kezelő osztály konfigurációja. | A rendszer-adatpontokat kezelő osztály konfigurációja. | ||
type (Attribútumai: id=”adatpont_típus” ) | type (Attribútumai: id=”adatpont_típus” ) | ||
Line 163: | Line 204: | ||
item | item | ||
... | ... | ||
CerbanHandler és CerbanMultiportHandler | CerbanHandler és CerbanMultiportHandler | ||
A Cerban protokollal működő adatpontok kezelője, illetve ennek a Hot-standby párja konfigurációi. | A Cerban protokollal működő adatpontok kezelője, illetve ennek a Hot-standby párja konfigurációi. | ||
sockettimeout | sockettimeout | ||
Az alközponthoz kapcsolódás timeout-ja. | Az alközponthoz kapcsolódás timeout-ja. | ||
socketkeepalive | socketkeepalive | ||
Az életjel telegram értéke, minden esetben 0x01. | Az életjel telegram értéke, minden esetben 0x01. | ||
SIAHandler | SIAHandler | ||
A SIA protokolhoz tartozó adatpontok kezelőjének konfigurációja. | A SIA protokolhoz tartozó adatpontok kezelőjének konfigurációja. | ||
Egyelőre nincs konfigurációs lehetőség. | Egyelőre nincs konfigurációs lehetőség. | ||
RmiService | RmiService | ||
A szerver-kliens kapcsolatokat kezelő szervíz konfigurációja. | A szerver-kliens kapcsolatokat kezelő szervíz konfigurációja. | ||
port | port | ||
A kapcsolatokat fogadó (Registry) port száma. Alapértelmezett értéke: 1899. | A kapcsolatokat fogadó (Registry) port száma. Alapértelmezett értéke: 1899. | ||
sessiontimeout | sessiontimeout | ||
A kapcsolatok elévülési ideje, ennyi (milliszekundum) inaktivitás után bontja a kapcsolatot a szerver. Alapértelmezetten: 6000. | A kapcsolatok elévülési ideje, ennyi (milliszekundum) inaktivitás után bontja a kapcsolatot a szerver. Alapértelmezetten: 6000. | ||
sessioncheckperiod | sessioncheckperiod | ||
A kapcsolatok elévülését ellenőrző ütemező periódusideje. Alapértelmezetten: 5000. | A kapcsolatok elévülését ellenőrző ütemező periódusideje. Alapértelmezetten: 5000. | ||
clientcount | clientcount | ||
Az egyszerre csatlakozott kliensek elvárt száma. | Az egyszerre csatlakozott kliensek elvárt száma. | ||
separate-acknowledge | separate-acknowledge | ||
Line 190: | Line 240: | ||
enabled-locales | enabled-locales | ||
Az engedélyezett nyelvek kódjainak felsorolása. Alapértelmezetten: en és hu. | Az engedélyezett nyelvek kódjainak felsorolása. Alapértelmezetten: en és hu. | ||
item | item | ||
item | item | ||
Line 202: | Line 253: | ||
A felhasználók kezelésével kapcsolatos szervíz konfigurációja. | A felhasználók kezelésével kapcsolatos szervíz konfigurációja. | ||
administrator | administrator | ||
Az adminisztrátor felhasználóra vonatkozó információk, amennyiben a felhasználó még nem létezik, ezekkel az adatokkal fogja létrehozni. A belépési információkat (felhasználónév, jelszó) első indításkor fogja kérni a szerver. | Az adminisztrátor felhasználóra vonatkozó információk, amennyiben a felhasználó még nem létezik, ezekkel az adatokkal fogja létrehozni. A belépési információkat (felhasználónév, jelszó) első indításkor fogja kérni a szerver. | ||
firstname | firstname | ||
Line 209: | Line 261: | ||
A felhasználói felület nyelvének kódja. | A felhasználói felület nyelvének kódja. | ||
ScriptService | ScriptService | ||
A scriptek futtatásáért felelős szervíz konfigurációja. | A scriptek futtatásáért felelős szervíz konfigurációja. | ||
categories | categories | ||
Line 215: | Line 268: | ||
item | item | ||
... | ... | ||
apis | apis | ||
Script API-k felsorolása, lásd a Siwenoid Scripting dokumentációt. | Script API-k felsorolása, lásd a Siwenoid Scripting dokumentációt. | ||
Line 220: | Line 274: | ||
item | item | ||
... | ... | ||
SignalService | SignalService | ||
A Hot-standby megoldást implementáló szervíz konfigurációja, illetve a csatlakó JGroups5 modul beállításai. A következő 3 tulajdonság egyikének, illetve a server-list elemnek kell benne lennie: | A Hot-standby megoldást implementáló szervíz konfigurációja, illetve a csatlakó JGroups5 modul beállításai. A következő 3 tulajdonság egyikének, illetve a server-list elemnek kell benne lennie: | ||
1) jchannel:file | 1) jchannel:file | ||
Line 227: | Line 283: | ||
A csatorna egyszerű konfigurációját5 tartalmazó szöveg. | A csatorna egyszerű konfigurációját5 tartalmazó szöveg. | ||
3) jchannel:config | 3) jchannel:config | ||
A csatorna XML konfigurációja.5 | A csatorna XML konfigurációja.5 | ||
server-list | server-list | ||
Line 308: | Line 365: | ||
Egyéb információ: | Egyéb információ: | ||
http://community.jboss.org/wiki/JGroups | http://community.jboss.org/wiki/JGroups | ||
<br style="clear: both" /> | |||
''Previous chapter-> [[First SIWENOID startup]]'' | |||
[[Category:Installation]] |
Latest revision as of 09:48, 3 October 2018
Language: | English • magyar |
---|
Previous chapter-> First SIWENOID startup
Szerver parancssori paraméterei
A szerver indításához minimálisan a java -jar Siwenoid.jar parancs szükséges. A további paramétereket a java és a -jar közé kell megadni. Főbb beállítási lehetőségek:
- -Dsiwenoid.registry.port=1099
A szerver saját magát menedzselő RMI portja, ezen keresztül tudja például ellenőrizni induláskor, hogy fut-e már másik példány a számítógépen. Alapértelmezetten: 1099. - -Dhajdbc.home=..path..
Ezzel a beállítással lehet befolyásolni, hogy a HA-JDBC modul hol keresse a konfigurációs fájlját. (Általában nem kell megváltoztatni az alapértelmezettet.) - -Xms128m
A szerver induláskor ennyi memóriát foglaljon le. - -Xmx1024m
A szerver a futása során legfeljebb ennyi memóriát használhat. Az 1024m azt jelenti, hogy maximum 1024 MB. A javasolt beállítás kisebb rendszereknél -Xmx512m nagyobbaknál -Xmx1024m.
További parancssori argumentumok (a parancs után kell írni őket szóközzel elválasztva):
- -start
Elindítja a szervert (ez az alapértelmezett). - -stop
Leállítja a futó szervert. - -restart
Újraindítja a futó szervert. - -version
Kiírja a szerver verziószámát.
Szerver oldali XML konfiguráció
- Siwenoid
Gyökér elem, az XML szabvány szempontjából fontos, minden dokumentumnak pontosan egy gyökere van.- Services
A szerver által használt szervízek sorrendhelyes felsorolása. Ez alatt minden egyes elem Tag-je a szervíz osztályának egyszerű neve, tartalma pedig az osztály teljes (minősített) neve. Pl.:
<CacheService>hu.siwena.services.cache.CacheService</CacheService>
<DatabaseService>hu.siwena.services.database.DatabaseService</DatabaseService>
- Services
- SmsService
Az sms küldésért felelős szervíz konfigurációja:
A config elejére(<Services>-be): <SmsService>hu.siwena.module.sms.SmsService</SmsService>
<SmsService> <sendername>Siwenoid</sendername> <pincode>1234</pincode> A SIM kártya PIN kódja <serialport>2</serialport> Az eszközkezelőből a D-Link HSPA+DataCard NMEA Device után szereplő COM portszám <vid>2001</vid> Az USB modem Vendor ID-ja <pid>536512507596720</pid> Az USB modem Serial Number-je </SmsService>
Amennyiben a COM portszám nagyobb lenne 16-nál, kisebb számra kell átállítani az eszközkezelőből.
A vid és pid kiolvasásához ajánlott alkalmazás:http://www.nirsoft.net/utils/usb_devices_view.html
A listából a HSPA USB SCSI CD-ROM USB Device-t kell kiválasztani és ennek az eszköznek az adatait megadni(vid & pid).
A DLink saját alkalmazásának telepítése szükséges, mert az telepíti fel az eszköz Driverét, azonban blokkolja az sms küldő modul működését,
így telepítés után le kell állítani.
- LoggerService
A logolásért felelős szervíz konfigurációja, a log4J modulnak megfelelően.1 Legegyszerűbb konfigurációja például:
- LoggerService
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="root_fileappender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="log/siwenoid.log"/>
<param name="Append" value="true"/>
<param name="ImmediateFlush" value="true"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d] - %m%n"/>
</layout>
</appender>
<logger name="hu.siwena">
<level value="info"/>
<appender-ref ref="root_fileappender"/>
</logger>
<appender name="dbappender" class="hu.siwena.services.database.synchronization.DatabaseErrorAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n"/>
</layout>
</appender>
<logger name="net.sf.hajdbc">
<level value="debug"/>
<appender-ref ref="dbappender"/>
</logger>
<root>
<level value="error"/>
</root>
</log4j:configuration>
DatabaseService
Az adatbázist kezelő szervíz konfigurációja.
database (Attribútumok: id=”str” host=”str” port=”num” )
Ilyen Tag-ekkel kell felsorolni a rendszerhez kapcsolódó adatbázisokat, az id tetszőleges, de egyedi kell legyen.
torque
A Torque modul konfigurációját tartalmazza a szabványnak megfelelően.2
Több adatbázis esetén ez a rész nem szükséges, csak a ha-jdbc.
<applicationRoot>.</applicationRoot>
Az alkalmazás gyökere, mindig “.” az értéke.
defaults
Alapértelmezett értékek, konfigurációs beállítások.
pool
Szálakkal kapcsolatos beállítások.
<maxWait>10000</maxWait>
Maximum várakozási idő, mielőtt egy kapcsolódás meghiúsulna (milliszekundum).
<maxIdle>20</maxIdle>
Várakozó szálak maximális száma.
<maxActive>50</maxActive>
Aktív szálak (kapcsolatok) maximális száma. <timeBetweenEvictionRunsMillis>300000</timeBetweenEvictionRunsMillis> <minEvictableIdleTimeMillis>3600000</minEvictableIdleTimeMillis> connection
Az adatbázis kapcsolat beállításai. driver Az adatbáziskezelőhöz tartozó Java Driver. MySQL: com.mysql.jdbc.Driver�PostgreSQL: org.postgresql.Driver url Az adatbáziskezelő JDBC URL-je. MySQL: jdbc:mysql://host:port/adatbazisnev�PostgreSQL: jdbc:postgresql://host:port/adatbazisnev user
Az adatbázishoz csatlakozó felhasználó neve. password Az adatbázishoz csatlakozó felhasználó jelszava. database
Adatbázis tulajdonságai. default
Az alapértelmezett adatbázis (logikai) neve [az_előző_pontban_megadott_név] adapter
Az adatbázist kezelő adapter neve, keresd a Torque dokumentációjában. Leggyakrabban a mysql vagy postgresql adaptereket használjuk. dsfactory
DataSourceFactory - A Torque használja, javasolt az alább Factory használata. [alapértelmezett_adatbazis_neve] <factory>org.apache.torque.dsfactory.SharedPoolDataSourceFactory</factory> <idbroker.clever.quantity>true</idbroker.clever.quantity> <manager.useCache>true</manager.useCache> ha-jdbc (Attríbutuma: cluster=”str” )
Több adatbázis együttes kezelésekor szükséges, a cluster paraméter egy tetszőleges logikai név, pl.: SiwenoidDbCluster. Egy adatbázis esetén ez a rész nem szükséges, de ha ez nincs beállítva, akkor a torque résznek kell megfelelőnek lennie. <sync id="tetszőleges" class="hu.siwena.services.database.synchronization.CustomDifferentialSynchronizationStrategy"/> Adatbázisok szinkronizálását végző osztály konfigurálása. cluster
Az adatbázis cluster konfigurálása. Attribútumai: balancer="simple" default-sync="fentebb megadott sync id attribútumának értéke"
dialect="mysql" lehet pl. postgresql is, lásd a HA-JDBC dokumentációját 3 meta-data-cache="lazy" transaction-mode="parallel" max-threads="5" auto-activate-schedule="0 0/1 * * * ?"
Az adatbázisok aktiválását végző Cron ütemező futási idő konfigurációja.4 failure-detect-schedule="0/15 * * * * ?"
Az adatbázisok kiesését vizsgáló Cron ütemező futási idő konfigurációja.4 Gyerek elemek:
database (Attribútuma: id=”a fentebb megadott id-k egyike” ) Egy-egy adatbázist reprezentáló elem. driver Lásd torque.defaults.connection.driver. url Lásd torque.defaults.connection.url. user Lásd torque.defaults.connection.user. password Lásd torque.defaults.connection.password. database ....
DataPointService Az adatpontokkal kapcsolatos szervíz konfigurációja, ez definiálja a használandó adatpont kezelőket is. rootcontainername A gyökér konténer neve, alapértelmezetten root. systemcontainername A rendszer konténer neve, alapértelmezetten system. pre-cache
Töltse-e be az adatpontokat és gyerek listáikat automatikusan a cache-be induláskor. Az alapértelmezett érték: false. Lehetséges értékek: true vagy false. import-memory-opts Az adatpont importáló alkalmazás indításakor használandó memóriaszabályzó paraméter. Pl. -Xmx512m azt jelenti, hogy az alkalmazás max. 512 MB memóriát fog tudni használni. Az alapértelmezett érték: -Xmx512m.
datapointhandlers Adatpontkezelők felsorolása. Minden “item” Tag-be egy-egy kezelő teljes (minősített) nevét kell írni. item item ... Például: <item>hu.siwena.services.datapoint.handlers.SystemHandler</item> <item>hu.siwena.services.datapoint.handlers.AlgorexHandler</item> SystemHandler
A rendszer-adatpontokat kezelő osztály konfigurációja.
type (Attribútumai: id=”adatpont_típus” )
Az adatpont típus lehetséges értékei:
1 szerver
2 adatbázis
16 kliens számláló
17 kliens
Az elem tartalma egy eseménykategória azonosítója, ebbe a kategóriába fog tartozni az a treatment, amellyel az adatbont normálistól eltérő állapotai kerülnek.
AlgorexHandler és AlgorexMultiportHandler
Az Algorex protokollal operáló adatpontok kezelője, illetve ennek a Hot-standby párja konfigurációi.
sockettimeout
Az alközponthoz kapcsolódás timeout-ja.
socketkeepalive
Az életjel telegram értéke, minden esetben 0x01.
BACnetHandler
A BACnet protokollal kommunikáló adatpontok kezelőjének konfigurációja.
disabled-types
Az import során az itt felsorolt típusú elemek figyelmen kívül hagyja.
item
Értéke a tiltandó típus neve, pl.: EO_FI_ZoneManualElem
item
...
CerbanHandler és CerbanMultiportHandler A Cerban protokollal működő adatpontok kezelője, illetve ennek a Hot-standby párja konfigurációi. sockettimeout
Az alközponthoz kapcsolódás timeout-ja. socketkeepalive
Az életjel telegram értéke, minden esetben 0x01. SIAHandler
A SIA protokolhoz tartozó adatpontok kezelőjének konfigurációja. Egyelőre nincs konfigurációs lehetőség. RmiService
A szerver-kliens kapcsolatokat kezelő szervíz konfigurációja. port
A kapcsolatokat fogadó (Registry) port száma. Alapértelmezett értéke: 1899. sessiontimeout
A kapcsolatok elévülési ideje, ennyi (milliszekundum) inaktivitás után bontja a kapcsolatot a szerver. Alapértelmezetten: 6000. sessioncheckperiod
A kapcsolatok elévülését ellenőrző ütemező periódusideje. Alapértelmezetten: 5000. clientcount
Az egyszerre csatlakozott kliensek elvárt száma. separate-acknowledge Lehetséges értékei: true vagy false, alapértelmezetten: true. Igaz értéke esetén minden kliensen külön-külön le kell nyugtázni egy új eseményt, hamis értéke esetén valamely kliens nyugtája az összes kliensen nyugtázza az eseményt. pre-cache Lehetséges értékei: true vagy false, alapértelmezetten: false. Igaz értéke esetén induláskor betölti cache-be a treatmentek és parancsok listáját. enabled-locales Az engedélyezett nyelvek kódjainak felsorolása. Alapértelmezetten: en és hu.
item item ... event-log Eseménymemóriával kapcsolatos konfiguráció. (Opcionális) limit Az eseménymemória mérethatára, ez felett kerül archiválásra. Alapértelmezetten: 50000. starttime Az eseménymemóri vizsgálatának kezdete naponta (óra:perc). Alapértelmezetten a szerver indulásakor indul az ütemezés. AuthenticationService A felhasználók kezelésével kapcsolatos szervíz konfigurációja. administrator
Az adminisztrátor felhasználóra vonatkozó információk, amennyiben a felhasználó még nem létezik, ezekkel az adatokkal fogja létrehozni. A belépési információkat (felhasználónév, jelszó) első indításkor fogja kérni a szerver. firstname lastname email language A felhasználói felület nyelvének kódja. ScriptService
A scriptek futtatásáért felelős szervíz konfigurációja. categories Script kategóriák felsorolása, lásd a Siwenoid Scripting dokumentációt. item item ...
apis Script API-k felsorolása, lásd a Siwenoid Scripting dokumentációt. item item ...
SignalService
A Hot-standby megoldást implementáló szervíz konfigurációja, illetve a csatlakó JGroups5 modul beállításai. A következő 3 tulajdonság egyikének, illetve a server-list elemnek kell benne lennie: 1) jchannel:file A csatorna konfiguriációját5 tartalmazó fájl útvonala. 2) jchannel:simple A csatorna egyszerű konfigurációját5 tartalmazó szöveg. 3) jchannel:config
A csatorna XML konfigurációja.5 server-list Szerverek listáját felsoroló rész. server (Attribútuma: priority=”num” ) Egy szervert reprezentáló elem. A priority attribútum a szerver prioritását határozza meg, a nagyobb a fontosabb. host A szerver csatorna host címe. port A szerver csatorna portja. License A Licensszel kapcsolatos konfiguráció. stick-serial A mellékelt CodeMeter USB kulcs sorozatszáma. firmcode A gyártó kódja: 101459. productcode A termék kódja: 10. SocketService Az Algorex adatpont kezelőhoz tartozó kommunikációs szervíz konfigurációja. poolsize Párhuzamos szálak száma, események érkezésekor. Alapértelmezetten: 5. BACnetCommunicationService A BACnet adatpont kezelőhoz tartozó kommunikációs szervíz konfigurációja. timeout A BACnet-es kapcsolat timeout-ja. (milliszekundum) Alapértelmezett: 5000. instancenumber A szerver BACnet azonosítója, alapértelmezetten: 100. address Broadcast cím, erre küldi ki a központokat kereső üzeneteket a szerver. Alapértelmezetten: 255.255.255.255 localbindaddress A helyi host címe, alapértelmezetten: 0.0.0.0 port A BACnet port, alapértelmezetten: 47808. CerbanSocketService A Cerban adatpont kezelőhoz tartozó kommunikációs szervíz konfigurációja. poolsize Párhuzamos szálak száma, események érkezésekor. Alapértelmezetten: 5. SIACommunicationService A SIA adatpont kezelőhoz tartozó kommunikációs szervíz konfigurációja. poolsize Párhuzamos szálak száma, események érkezésekor. Alapértelmezetten: 5. AndroidService Az Android klienseket kezelő szervíz konfigurációja. bindaddress A helyi host címe, alapértelmezetten a lokális host. listenport A kapcsolatokat váró port száma, alapértelmezetten: 5559. maxmapsize A térképek maximális mérete (szélesség és magasság), alapértelmezetten: 1024. IECService Az IEC101 protokollal kapcsolatos szervíz konfigurációja. configuration A szükséges beállításokat tartalmazó fájl elérési útja.
1 log4J XML konfiguráció:
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/DOMConfigurator.html
2 Torque konfiguráció: http://db.apache.org/torque/releases/torque-3.3/runtime/reference/initialisation-configuration.html Az itt leírtak a Properties fájlból való konfigurációra vonatkoznak, mely könnyedén átfordítható XML-lé: A tulajdonságokban szereplő pontok az XML-ben egy-egy gyerek elemet jelentenek, pl.: torque.default.connection.driver <> <torque><defaults><connection><driver>...</driver></conn...
3 HA-JDBC dialektusok: http://ha-jdbc.sourceforge.net/doc.html#dialect
4 Cron ütemező konfigurálása: http://www.quartz-scheduler.org/docs/tutorials/crontrigger.html
5 JGroups csatorna konfiguráció:
http://www.jgroups.org/manual/html/user-advanced.html#d0e2444
Protokolok listája:
http://www.jgroups.org/manual/html/protlist.html
Egyéb információ:
http://community.jboss.org/wiki/JGroups
Previous chapter-> First SIWENOID startup