
SmartSys技术手册
工程维护可能用到的系统运维信息专栏,涉及:SmartJob统计后台、隔离装置跨区传输、指标统计、双因子认证、国产数据库、事故反演、平台基础配置
皓月如我
这个作者很懒,什么都没留下…
展开
-
终端证书文件批量导入数据库的Python源码
用于将终端证书文件批量导入进数据库【注意】Python2和Python3,在数的进制转换上,不太一样Python 2 content_str += binascii.hexlify(b)Python 3 content_str += hex(b)[2:].zfill(2)完整源码如下:# -*- coding: utf-8 -*-import osimport loggingimport binascii##############################原创 2020-12-25 10:51:36 · 217 阅读 · 1 评论 -
SSH登陆慢的原因分析及解决
【原文来自LJ同学的内部邮件】系统使用了 SFTPUtil从远程服务器获取文件,使用sftp://username:password@host:port 模式登陆远程Server,大部分操作系统在优化后的SFTPUtil中设置了不验证。PreferredAuthentications 时可以绕开登陆鉴权,速度提升。但是,安全sshd设置的不同还是会造成登录缓慢。彻底解决办法,设置操作系统的...原创 2019-12-10 10:52:04 · 972 阅读 · 0 评论 -
Linux操作系统用户登录失败次数过多被锁定的解决方法
用root用户登录,然后用pam_tally命令解锁:pam_tally --user username --reset原创 2019-08-14 16:26:50 · 15626 阅读 · 0 评论 -
【指标统计】MsgProxy消息代理配置
1. 如下图所示在Dms-web中配置4个参数分组:17-统计配置名称:指标统计代理消息-类KEY:dms.msg.proxy.handler.statistic-proxy.class值:com.sf.msg.consumers.statistic.StatisticProxyConsumer类型:字符串分组:17-统计配置名称:指标统计代理消息-态KEY:dms.msg.proxy.handler.statistic-proxy.context值:real类型:字符串分组:1原创 2020-07-14 16:37:23 · 720 阅读 · 0 评论 -
【指标统计】根据遥控补全遥信
金仓CREATE or REPLACE PROCEDURE "SMARTSYS"."makeup"() AS DECLARE trigger_cur refcursor; occur_time_var date; milli_second_var int; time_0_var date; time_1_var date; cnt_var integer; soe_...原创 2019-11-28 16:56:52 · 334 阅读 · 0 评论 -
【事故反演】配置过程(变位)
首先需要配置好基础环境参考《模拟器-通道-模型-图形配置》文档修改配置文件中的版本库连接属性修改配置文件conf/pdr.sys[PdrSvnInfo]LocalPath=/var/case_file/pdr_server/ServerPath=http://svn_server:svn_port/svn_path/Username=userPassword=pass...原创 2019-02-15 17:55:02 · 1174 阅读 · 0 评论 -
【事故反演】事故反演问题排查
1. 确认各区所有服务器、工作站、模拟器所在主机已正确对时。检查方法如图:(1)用XShell登录到各个主机上(不要用XBrowser)。(2)确认右下角已选择“将命令发送到全部会画”。(3)在左下方命令行输入date命令。(4)然后切换到各个标签页,确认显示时间一致。2. 确认各区所有服务器、工作站上的可执行程序、配置文件完全一致。检查方法:(1)在目录$SMARTSYS_HO...原创 2019-06-21 10:17:57 · 747 阅读 · 0 评论 -
【搜索引擎】Smartsys部署ES的准备工作
1. 将现有历史事项表重命名ALTER TABLE scada_event rename to scada_event_bak;ALTER INDEX SCADA_EVENT_INDEX rename to SCADA_EVENT_INDEX_BAK;ALTER INDEX SCADA_EVENT_INDEX2 rename to SCADA_EVENT_INDEX2_BAK;2. 创建...原创 2019-05-15 09:56:30 · 482 阅读 · 0 评论 -
【指标导出】指标原始数据导出流程
在三区数据库中创建需要的中间表drop table Z_RES_TERMI;drop table Z_RES_DEV;drop table Z_RES_LINE;drop table Z_RES_TERMIDEV_TT;drop table Z_RES_YK_OP;drop table Z_RES_YX_BW;drop table Z_RES_YX_SOE;--终端表cre...原创 2019-07-20 16:31:46 · 2124 阅读 · 0 评论 -
【指标统计】指标统计相关配置项及说明
为了适应各地现场定制化的指标统计展示需求,在SmartWeb中开发了一些可配置功能。配置界面如图,包括:终端覆盖率页面KEY:statistics.rtucover.pageVALUE:页面路径说明:无锡项目使用fes_rtu.vue,其他项目使用fes_rtu_dky.vue。指标统计缺省天数KEY:statistics.default.timerangeVALUE:正整数说明...原创 2019-06-03 15:19:18 · 2041 阅读 · 0 评论 -
【指标统计】标记存量遥控(成功/失败)遥信(正确/错误)
标记成功/失败的遥控declare occur_time_var TIMESTAMP; soe_time_var timestamp; obj_id_var bigint; status_var integer; content_var VARCHAR; cnt integer; Pcur CURSOR;begin OPEN Pcur FOR select distinct e...原创 2019-05-17 14:47:43 · 349 阅读 · 0 评论 -
【指标统计】统计装置总招遥信
–1. 创建待删除记录特征表CREATE TABLE "SMARTSYS"."scada_event_yx_mark"("OCCUR_TIME" TIMESTAMP(0) NOT NULL,"OBJ_ID" BIGINT NOT NULL,"STATUS" INTEGER NOT NULL,"ALARM_TYPE" INTEGER NOT NULL,"CONTENT" VARCHAR...原创 2019-05-06 21:04:31 · 220 阅读 · 0 评论 -
【指标统计】删除抖动遥信
1. 创建遥信抖动登记表DROP TABLE "SMARTSYS"."scada_event_yx_shake";CREATE TABLE "SMARTSYS"."scada_event_yx_shake"("START_TIME" TIMESTAMP(0) NOT NULL,"END_TIME" TIMESTAMP(0) NOT NULL,"OBJ_ID" BIGINT NOT NU...原创 2019-05-06 21:21:18 · 323 阅读 · 0 评论 -
【指标统计】删除错误遥信
1. 创建待删除记录特征表CREATE TABLE "SMARTSYS"."scada_event_yx_mark"("OCCUR_TIME" TIMESTAMP(0) NOT NULL,"OBJ_ID" BIGINT NOT NULL,"STATUS" INTEGER NOT NULL,"ALARM_TYPE" INTEGER NOT NULL,"CONTENT" VARCHAR(...原创 2019-05-06 10:18:30 · 303 阅读 · 0 评论 -
【指标统计】删除失败遥控
1. 创建待删除记录特征表CREATE TABLE "SMARTSYS"."scada_event_yk_mark"("OCCUR_TIME" TIMESTAMP(0) NOT NULL,"OBJ_ID" BIGINT NOT NULL,"STATUS" INTEGER NOT NULL,"ALARM_TYPE" INTEGER NOT NULL,"CONTENT" VARCHAR(...原创 2019-05-06 10:20:09 · 280 阅读 · 0 评论 -
【指标统计】本区或跨区取WEB统计指标配置方法
1. 升级SmartWeb后台及页面程序至2019-04-19以后的版本。2. 在SmartWeb中添加参数配置项:KEY:dms.msg.proxy.handler.statistics值:com.sf.web.dms.statistics.proxy.StatisticsProxy3. 仿照文件 $SMARTSYS_HOME/data/pic/demo/demo_statistics...原创 2019-04-19 17:14:19 · 457 阅读 · 0 评论 -
【SmartJob】常规统计部署(报表使用的数据)
请先行在本博客《技术手册》专栏中查看与 SmartJob 相关的文章。尤其是:《SmartJob 配置说明》《SmartJob 配置看护任务》1. 创建小时统计表CREATE TABLE "SMARTSYS"."STATISTICS_ANA_HOUR"( "ID" BIGINT NOT NULL , "DESCRIPTION" VARCHAR (100) NOT NULL DEFAUL...原创 2019-05-08 16:50:54 · 613 阅读 · 0 评论 -
【SmartJob】【隔离装置】WEB/统计程序和隔离程序共享服务器时的JAVA版本冲突问题
目前版本的麒麟、凝思操作系统自带的JAVA虚拟机版本大多是1.7。[smart@client3-1 ~]$ type javajava is hashed (/usr/bin/java)[smart@client3-1 ~]$ java -versionjava version "1.7.0_25"OpenJDK Runtime Environment (rhel-2.3.10.4.ky...原创 2019-05-20 10:33:38 · 487 阅读 · 0 评论 -
【SmartJob】【隔离】每天定时掉线问题解决:隔离定期重启脚本更新
脚本文件名:isolation.sh更新原因:pkill在未指定路径情况下终止Client.jar进程时,会误将SmartJob杀死。因为SmartJob中调用了httpClient.jar。更新前的内容:#!/bin/shpkill -f StoneWall-2000-Send.jarpkill -f Client.jar更新后的内容:#!/bin/shpkill -f St...原创 2019-04-03 16:39:38 · 316 阅读 · 0 评论 -
【SmartJob】配置看护任务
在目录/home/smart下创建脚本文件deamon.sh,内容如下:#!/bin/shecho "" >> /home/smart/deamon.logdate >> /home/smart/deamon.logecho "===============================" >> /home/smart/deamon.logjps |...原创 2019-04-02 16:01:40 · 479 阅读 · 0 评论 -
【SmartJob】启动问题查询
Java版本不正确UnsupportedClassVersionErrorException in thread “main” java.lang.UnsupportedClassVersionError: com/sf/smartjob/main/SmartJob : Unsupported major.minor version 52.0at java.lang.ClassLoad...原创 2019-04-02 12:28:48 · 390 阅读 · 0 评论 -
【SmartJob】配置说明
SmartJob文件夹缺省位置为:/home/smart目录结构说明SmartJob/conf:配置文件路径SmartJob/conf/htdb.jdbc.properties:商用库连接配置文件SmartJob/conf/rtdb.jdbc.properties:实时库/全景库连接配置文件SmartJob/conf/SmartJob.properties:框架配置文件SmartJ...原创 2019-03-11 09:27:23 · 959 阅读 · 0 评论 -
【操作系统】RedHat7系安装显卡驱动
修改/lib/modprobe.d/dist-blacklist.conf 文件,以阻止 nouveau 模块的加载方法: 添加blacklist nouveau,注释掉blacklist nvidiafb#blacklist nvidiafbblacklist nouveauoptions nouveau modeset=0重新建立initramfs image文件[ro...原创 2019-03-26 19:11:25 · 4561 阅读 · 0 评论 -
【系统平台】大四区部署
主站信息管理大区(大四区)系统功能庞杂,涉及到的模块也较为广泛。本文对部署过程进行简要说明。【注意】强烈建议SmartJob、DmsWeb、BpmServer不要与Smartsys共享同一台服务器。否则可能引发很多问题,详见下面的【共享服务器问题解决】部分内容。1. 确认三区Smartsys系统运行正常(前置步骤:无)通过命令kk,确认Smartsys系统各个应用运行正常;通过命令hh,...原创 2019-06-25 09:56:28 · 1137 阅读 · 0 评论 -
【系统平台】模拟器-通道-模型-图形配置
新增前置机接点注意IP地址为模拟器所在电脑的IP配置规约组只有“是否停用”为“否”的节点,才会启动相关进程新增通道在规约组上右键选择“新增通道”,弹出如图对话框,注意IP地址为模拟器所在前置机的地址,端口号也要记住,后面有用。新增RTU在新建的通道上右键选择“新增RTU”,弹出如图对话框,注意RTU所属通道为刚才新建的通道。上面这4步,也可以不新建,使用...原创 2019-02-14 19:57:17 · 758 阅读 · 0 评论 -
【数据库】Kingbase金仓数据库工程维护简明手册
1. 导出:方法一:通过sysmodel界面工具导出 1. 确认SMARTSYS_HOME/conf目录下的配置文件db_mainten_mng.ini中,db_type=kingbase。 2. 打开sysmodel工具,选择数据库维护功能。 3. 在数据库导入导出(database dump/restore)标签页下,输入数据库IP地址,点击连接数据库按钮。会看到弹出数据库连接成功的提示。原创 2017-05-03 16:31:31 · 8308 阅读 · 0 评论 -
【数据库】数据库单表对比
需求:对比网络隔离的两个数据库DB1和DB2中,同名表的数据差异。以表tab为例,对比其中col列的区别。步骤1:在DB1中按照表tab的结构创建表tab1;步骤2:将DB1中tab的数据复制到tab1上:insert into tab1 select * from tab;步骤3:在DB2中按照表tab的结构创建表tab2;步骤4:将DB2中tab的数据复制到tab2上:inser...原创 2019-04-13 11:48:08 · 1724 阅读 · 0 评论 -
【数据库】将Excel导入达梦数据库,并执行表合并
1.将EXCEL中不需要的列删除2.将EXCEL留下列的标题栏命名为数据库表的字段名3.替换掉文件中的#REF!和#N/A等错误字符。4.用达梦数据迁移工具将EXCEL文件导入到数据库中,创建新表。在这里插入图片描述5.将两张表的相关字段合并merge into asset_rtu using asset_excel on asset_rtu.description=ass...原创 2018-12-26 14:48:22 · 4455 阅读 · 5 评论 -
【隔离】跨区消息穿透定义
文件 $SMARTSYS_HOME/conf/emsg_fwd/zoneX/zoneY/msg.ini 中,定义了需要从X区向Y区穿透的消息。#低位:是否改名加#号#高位:是否须要缓存#0:不改名不缓存#1(或空):改名不缓存#2:不改名需缓存#3:需改名需缓存[test_group]emsg_test1=2emsg_test2=0emsg_test_bytes =msg_...原创 2019-03-07 09:09:41 · 721 阅读 · 0 评论 -
【加密U盾】在LINX操作系统中部署KD电子钥匙
1.编辑环境变量在 .bash_profile 中增加以下环境变量:export KD_KEY_PATH=/home/smart/KdKeyPathexport KD_SAFEMODULE_PATH=/home/smart/KdSafemodulePathexport KD_APPFORCE=OPEN2.创建目录$ mkdir /home/smart/KdKeyPath$...原创 2018-08-01 09:08:39 · 1003 阅读 · 0 评论