Update CSS Archive Engine scripts
Signed-off-by: Bernardo Carvalho <bernardo.carvalho@tecnico.ulisboa.pt>
This commit is contained in:
@@ -6,5 +6,5 @@ org.csstudio.archive/url=jdbc:mysql://localhost/archive?rewriteBatchedStatements
|
|||||||
|
|
||||||
# RDB user and password
|
# RDB user and password
|
||||||
# Some applications also provide command-line option to override.
|
# Some applications also provide command-line option to override.
|
||||||
org.csstudio.archive/user=archive
|
org.csstudio.archive/user=isttok
|
||||||
org.csstudio.archive/password=$archive
|
org.csstudio.archive/password=0p3rT0k
|
||||||
|
|||||||
26
epics/css/epics-css-archive-isttok.service
Normal file
26
epics/css/epics-css-archive-isttok.service
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=EPICS CSS-Archive engine for ISTTOK Machine control
|
||||||
|
# After=network.target remote-fs.target
|
||||||
|
# Requires=network.target
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
# Environment="EPICS_CA_ADDR_LIST=192.168.0.255"
|
||||||
|
# Environment="EPICS_AUTO_CA_ADDR_LIST=NO"
|
||||||
|
WorkingDirectory=/home/bernardo/git-repos/ISTTOK/epics/css
|
||||||
|
## EPICS IOC telnet port is usually 4051, this archive uses 4052
|
||||||
|
ExecStart=/usr/bin/procServ --foreground --quiet --port=4052 /home/bernardo/git-repos/ISTTOK/epics/css/start-epics-archive.sh
|
||||||
|
User=bernardo
|
||||||
|
RuntimeDirectory=epics-css-archive-isttok
|
||||||
|
StandardOutput=syslog
|
||||||
|
StandardError=inherit
|
||||||
|
SyslogIdentifier=procserv-css-archive
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
# telnet localhost 4052
|
||||||
|
# Connected to localhost.
|
||||||
|
# Escape character is '^]'. (Ctrl + AltGr + ])
|
||||||
|
# Ctrl + D
|
||||||
|
# > quit
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
#mysql -u report -p"\$report" -D archive -e 'SELECT `smpl_time`, `severity_id`, `status_id`, `str_val` FROM `sample` WHERE `channel_id` = 12'
|
#mysql -u report -p"\$report" -D archive -e 'SELECT `smpl_time`, `severity_id`, `status_id`, `str_val` FROM `sample` WHERE `channel_id` = 12'
|
||||||
#mysql -u report -p"\$report" -D archive <<< 'show tables'
|
#mysql -u report -p"\$report" -D archive <<< 'show tables'
|
||||||
#mysql -u report -p"\$report" -D archive <<< "SELECT `smpl_time`, `severity_id`, `status_id`, `str_val` FROM `sample` WHERE `channel_id` = 13"
|
#mysql -u report -p"\$report" -D archive <<< "SELECT `smpl_time`, `severity_id`, `status_id`, `str_val` FROM `sample` WHERE `channel_id` = 13"
|
||||||
mysql -u report -p"\$report" -D archive <<< 'SELECT `smpl_time`, `str_val` , `severity_id`, `status_id` FROM sample WHERE channel_id = 12 ORDER by `smpl_time` DESC LIMIT 20'
|
mysql -u report -p"\$report" -D isttok_archiveDB <<< 'SELECT `smpl_time`, `str_val` , `severity_id`, `status_id` FROM sample WHERE channel_id = 12 ORDER by `smpl_time` DESC LIMIT 20'
|
||||||
|
|
||||||
#"SELECT `smpl_time`, `severity_id`, `status_id`, `str_val` FROM `sample` WHERE `channel_id` = 13"
|
#"SELECT `smpl_time`, `severity_id`, `status_id`, `str_val` FROM `sample` WHERE `channel_id` = 13"
|
||||||
|
|
||||||
29
epics/css/isttok.ini
Normal file
29
epics/css/isttok.ini
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# make a link to this file in the archive-engine instalation folder. eg.
|
||||||
|
# ln -s ~/git-repos/ISTTOK/epics/css/isttok.ini /opt/epics/archive-engine/
|
||||||
|
# -------------------------
|
||||||
|
# Package org.phoebus.pv.ca
|
||||||
|
# -------------------------
|
||||||
|
# Channel Access address list
|
||||||
|
# org.phoebus.pv.ca/addr_list=192.168.1.255
|
||||||
|
org.phoebus.pv.ca/addr_list=192.168.1.110 192.168.1.152
|
||||||
|
org.phoebus.pv.ca/auto_addr_list=false
|
||||||
|
|
||||||
|
# -------------------------
|
||||||
|
# Package org.phoebus.pv.pva
|
||||||
|
# -------------------------
|
||||||
|
# PVAccess address list
|
||||||
|
org.phoebus.pv.pva/epics_pva_addr_list=192.168.1.110 192.168.1.152
|
||||||
|
# PVAccess auto address list - true/false
|
||||||
|
org.phoebus.pv.pva/epics_pva_auto_addr_list=false
|
||||||
|
|
||||||
|
# ----------------------------
|
||||||
|
# Package org.csstudio.archive
|
||||||
|
# ----------------------------
|
||||||
|
# MySQL DB access
|
||||||
|
org.csstudio.archive/url=jdbc:mysql://localhost/isttok_archiveDB?rewriteBatchedStatements=true
|
||||||
|
|
||||||
|
# RDB user and password
|
||||||
|
# Some applications also provide command-line option to override.
|
||||||
|
org.csstudio.archive/user=isttok
|
||||||
|
org.csstudio.archive/password=0p3rT0k
|
||||||
|
|
||||||
12
epics/css/replace-epics-archive-engine.sh
Executable file
12
epics/css/replace-epics-archive-engine.sh
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
|
||||||
|
TOP="/opt/epics/archive-engine"
|
||||||
|
cd $TOP
|
||||||
|
#JAR=`echo "${TOP}/service-archive-engine-*.jar"`
|
||||||
|
JAR=$(ls service-archive-engine-*.jar)
|
||||||
|
#$JAVA_HOME/bin/java -jar $JAR $OPT "$@"
|
||||||
|
$JAVA_HOME/bin/java -jar $JAR -import /home/bernardo/git-repos/ISTTOK/epics/css/xml/isttokcontrol.xml -replace_engine -engine isttokDB -port 4812 -settings isttok.ini
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
14
epics/css/start-epics-archive.sh
Executable file
14
epics/css/start-epics-archive.sh
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
|
||||||
|
TOP="/opt/epics/archive-engine"
|
||||||
|
cd $TOP
|
||||||
|
#JAR=`echo "${TOP}/service-archive-engine-*.jar"`
|
||||||
|
JAR=$(ls service-archive-engine-*.jar)
|
||||||
|
#$JAVA_HOME/bin/java -jar $JAR $OPT "$@"
|
||||||
|
$JAVA_HOME/bin/java -jar $JAR -engine isttokDB -port 4812 -settings isttok.ini -noshell
|
||||||
|
|
||||||
|
#sleep 2s
|
||||||
|
#echo "Archive Started. Check browser at http://localhost:4812/main"
|
||||||
|
|
||||||
|
|
||||||
@@ -2,10 +2,11 @@
|
|||||||
<!-- XML configuration for ISTTOK COntrol
|
<!-- XML configuration for ISTTOK COntrol
|
||||||
2018/01/25 14:28:06.826000000
|
2018/01/25 14:28:06.826000000
|
||||||
Usage:
|
Usage:
|
||||||
../../bin/ArchiveConfigTool/ArchiveConfigTool -export -engine ISTTOKcontrol -config t.xml
|
# To replace engine:
|
||||||
../../bin/ArchiveConfigTool/ArchiveConfigTool -engine ISTTOKcontrol -config isttokcontrol.xml -import -host localhost -port 4812
|
# ./archive-engine.sh -import ArchiveConfigTool/xml/isttokcontrol.xml -replace_engine -engine ISTTOKcontrol -settings isttok.ini
|
||||||
|
|
||||||
../../bin/ArchiveConfigTool/ArchiveConfigTool -engine ISTTOKcontrol -config isttokcontrol.xml -delete_config
|
# To run:
|
||||||
|
# ./epics-archive-engine.sh -engine ISTTOKcontrol -settings isttok.ini
|
||||||
-->
|
-->
|
||||||
<engineconfig>
|
<engineconfig>
|
||||||
<group>
|
<group>
|
||||||
@@ -37,6 +38,9 @@ Usage:
|
|||||||
</channel>
|
</channel>
|
||||||
<channel><name>ISTTOK:central:OPSTATE</name>
|
<channel><name>ISTTOK:central:OPSTATE</name>
|
||||||
<period>00:10:00</period><monitor/>
|
<period>00:10:00</period><monitor/>
|
||||||
|
</channel>
|
||||||
|
<channel><name>ISTTOK:central:Archive-Enable</name>
|
||||||
|
<period>00:10:00</period><monitor/>
|
||||||
<enable/>
|
<enable/>
|
||||||
</channel>
|
</channel>
|
||||||
|
|
||||||
Reference in New Issue
Block a user