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
|
||||
# Some applications also provide command-line option to override.
|
||||
org.csstudio.archive/user=archive
|
||||
org.csstudio.archive/password=$archive
|
||||
org.csstudio.archive/user=isttok
|
||||
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 <<< '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`, `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"
|
||||
|
||||
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
|
||||
2018/01/25 14:28:06.826000000
|
||||
Usage:
|
||||
../../bin/ArchiveConfigTool/ArchiveConfigTool -export -engine ISTTOKcontrol -config t.xml
|
||||
../../bin/ArchiveConfigTool/ArchiveConfigTool -engine ISTTOKcontrol -config isttokcontrol.xml -import -host localhost -port 4812
|
||||
# To replace engine:
|
||||
# ./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>
|
||||
<group>
|
||||
@@ -37,6 +38,9 @@ Usage:
|
||||
</channel>
|
||||
<channel><name>ISTTOK:central:OPSTATE</name>
|
||||
<period>00:10:00</period><monitor/>
|
||||
</channel>
|
||||
<channel><name>ISTTOK:central:Archive-Enable</name>
|
||||
<period>00:10:00</period><monitor/>
|
||||
<enable/>
|
||||
</channel>
|
||||
|
||||
Reference in New Issue
Block a user