Jincay的医防融合笔记

关于支撑河南省疾控局传染病与监测预警项目的工作笔记


前置软件部署安装

<h2>前置软件申请下载</h2> <h4>电子政务外网下载地址(正式)</h4> <p><code>https://59.255.152.8:8888/gateway.html</code></p> <h4>登录方式</h4> <ul> <li>具有大疫情系统登录权限的用户,使用Ukey 访问国家数据集成服务平台地址,系统会自 动识别Ukey,输入密码后即可登录。 </li> </ul> <h4>培训期间演示地址</h4> <p><code>http://117.119.80.3:65110/gateway.html</code></p> <h4>登录方式</h4> <ul> <li>用户/密码</li> </ul> <h4>进入主页</h4> <ul> <li>选择“前置软件管理”图标</li> <li>进入“授权申请管理”页面,点击新增,录入申请信息</li> <li>进入“授权申请管理”页面,点击新增,录入申请信息</li> <li>申请信息填写完成之后, 点击保存,系统会根据 填写的内容生成对应的 密钥文件,必填项部分 必须如实填写!</li> </ul> <h4>申请信息填写说明</h4> <ul> <li>单机构部署前置软件:指从传染病报告角度,申请机构在大疫情 系统只有一家上报机构的情况。 </li> <li>多机构/多院区共用同一前置软件:指从传染病报告角度,申请机构在大疫情 系统存在多家上报机构的情况。 </li> <li>云HIS管理机构:指多家医疗机构共同使用一套医疗机构信 息系统,由医疗机构信息系统作为对接主 体,安装部署前置软件的情况</li> </ul> <h4>前置应用服务器MAC地址</h4> <ul> <li>填写要部署前置软件应用服务的服务器MAC地址。</li> </ul> <h4>前置应用服务器IP地址</h4> <ul> <li>填写要部署前置软件应用服务的服务器IP地址</li> </ul> <p>(院内存在网络代理、转发等情况时,应填写供其他服务器或用户访问的IP)</p> <h4>前置应用服务器政务外网IP</h4> <ul> <li>填写前置软件部署所在服务器的政务外网IP地址</li> </ul> <h4>服务器操作系统</h4> <ul> <li>填写用于部署前置软件应用服务的服务器操作系统</li> </ul> <h4>操作系统版本号</h4> <ul> <li>填写用于部署前置软件应用服务的服务器操作系统的具体版本</li> </ul> <h4>服务器芯片架构</h4> <p>填写用于部署前置软件应用服务的服务器芯片架构类型</p> <h4>申请单位</h4> <p>默认为登录用户所在地区和机构,不可修改</p> <h4>下载密钥</h4> <p>密钥文件:config.properties </p> <h4>下载前置软件包</h4> <p>前置软件包: dataHub-install-software-v20240617.zip </p> <h4>下载基础环境安装包</h4> <p>基础环境安装包: dataHub-base-package-v20240617.zip</p> <h3>基础环境检查确认</h3> <h4>openGauss5.0数据库已完成安装</h4> <h4>Python环境版本确认</h4> <ul> <li>版本要求:python3.9 </li> <li>检查命令:python3 -V </li> <li>Python 3.9.9 </li> </ul> <h4>Java环境及版本确认</h4> <ul> <li>版本要求:java1.8 </li> <li>检查命令:java -version </li> <li>openjdk version &quot;1.8.0_312&quot; </li> <li>OpenJDK Runtime Environment Bisheng (build 1.8.0_312-b07) </li> <li>OpenJDK 64-Bit Server VM Bisheng (build 25.312-b07, mixed mode</li> </ul> <h3>配置数据库访问策略</h3> <h4>将需要访问数据库的IP地址添加到白名单中,并开启密码验证</h4> <ul> <li>在pg_hba.conf(文件在openGauss数据目录/data/openGauss/下)文件中添加: host all all 192.168.206.1/32 md5 </li> </ul> <h4>修改加密方式、监听地址</h4> <ul> <li>在postgresql.conf(文件在openGauss数据目录/data/openGauss/下)文件中添加: </li> </ul> <pre><code>{ password_encryption_type = 1 #(采用sha256和md5两种方式分别对密码加密) listen_addresses = ‘*’ #(配置监听地址,决定哪些网络接口和 IP 地址可以连接到数据库) }</code></pre> <p>重启openGauss数据库使配置生效 </p> <pre><code>su - omm gs_ctl restart</code></pre> <h3>创建用户和数据库</h3> <h4>登录数据库</h4> <ul> <li>su - omm </li> <li>gsql -d postgres -p 15400 -r </li> </ul> <h4>创建用户并分配权限</h4> <ul> <li>create user sinouser1 identified by 'my_root@123';</li> <li>alter user sinouser1 sysadmin;</li> </ul> <h4>创建数据库和模式</h4> <ul> <li>CREATE DATABASE datahub WITH dbcompatibility = 'PG' OWNER = &quot;sinouser1&quot; ENCODING = 'UTF8';</li> <li>\c datahub</li> <li>CREATE SCHEMA nlp AUTHORIZATION sinouser1</li> </ul> <h2>前置软件安装</h2> <h4>将应用程序包上传服务器的/opt目录,并用root用户解压授权</h4> <ul> <li>unzip dataHub-install-software-v20240617.zip </li> <li>chmod -R 777 /opt/hclient </li> </ul> <h4>安装包为zip格式</h4> <ul> <li>– client目录存放前置软件应用端安装包</li> <li>– logs目录存放前置软件运行日志 </li> <li>– sbin目录存放软件启动/停止命令行文件</li> <li>– script目录存放要执行的相关脚本</li> <li>– server目录存放前置软件数据处理服务 </li> <li>– upgrade目录存放前置软件在线更新服务</li> <li>– config.properties为软件配置文件 </li> <li>(将下载的密钥文件将目录下的configure.properties文件替换)</li> </ul> <h4>修改配置文件config.properties</h4> <ul> <li>报告地区编码 </li> <li>报告单位编码 </li> <li>软件授权码 </li> <li>设置数据库服务信息</li> <li>下载客户端页面密码</li> <li>国家段IP与接口</li> <li>客户端安装根目录</li> <li>默认密码</li> <li>nlp端口号</li> </ul> <h4>设置前置服务器内网访问IP</h4> <ul> <li>app.server.ip=192.168.100.32 </li> </ul> <pre><code>{ #报告地区编码 reportZoneCode=420100000 #报告单位编码 reportOrgCode=420106018 #软件授权码 license=z4vth6vKgmMr7lMaiH4mWqCufYY2RT48CDgCEXoLFK6HHqTzaPo #设置前置服务器内网访问IP和端口app.server.ip=192.168.100.32 app.server.port=8881 #设置数据库服务信息 database.type=openGauss database.ip=192.168.100.32 database.port=15400 database.username=sinouser1 database.password=Sinoadm8 database.instance=datahub #下载客户端页面密码 qzrj.version.password=123456 #国家端IP与接口 country.ip=59.255.152.8 country.port=8880 #客户端安装根目录 app.server.dir=/opt/hclient #默认密码 defaultPassword=123 #nlp端口号 nlp.port=16002 app.secret=maythefrontendsoftwareprojectqolivesmoothlyapp.testSecret=maythefrontendsoftwareprojectgolivesmoothly }</code></pre> <h4>执行初始化SQL文件</h4> <ul> <li> <p><strong>文件所在目录</strong> opt/hclient/script/ </p> </li> <li> <p><strong>文件名称</strong> init.sql </p> </li> <li> <p><strong>授权文件的执行权限</strong> chmod 777 init.sql </p> </li> <li><strong>导入数据库</strong> su - omm cd /opt/hclient/script gsql -d datahub -U sinouser1</li> </ul> <h4>启动运行</h4> <p>cd /opt/hclient/sbin ./nlp_start.sh(只在首次启动前置软件时执行) ./start.sh</p> <pre><code>{ [root@ogserver sbin]# pwd /opt/hclient/sbin [root@ogserver sbin]# ./nlp_start.sh cp x86 [root@ogserver sbin]# ./start.sh Hclient started. 已执行启动命令,启动结果请前往软件根目录/logs/hclient.log文件查看 }</code></pre> <h4>查看启动日志</h4> <ul> <li>tail -f /opt/hclient/logs/hclient.log </li> <li>如启动失败,请根据日志提示错误信息进行处理。如无法自行处理,请在联系前置软件运维人员 前,保存错误提示信息,以便定位问题</li> </ul> <pre><code>{ 机构:f420106018}初始化表:dd abo blood},到edr system code,已存在,跳过! 机构:420106018}初始化表:{dd rh blood},到edr system code,已存在,跳过! 机构:f420106018}初始化表:{dd discharge type},到edr system code,已存在,跳过! 机构:420106018初始化表:{dd drug dosage unit},到edr system code,已存在,跳过! 机构:f420106018}初始化表:{dd drug dosage frequency},到edr system code,已存在,跳过! 机构:{420106018}初始化表:{dd drug dosage route},到edr system code,已存在,跳过! 机构:{420106018}初始化表:{dd if the code},到edr system code,已存在,跳过! 机构:420106018}初始化表:fdd if have code},到edr system code,已存在,跳过! 初始化表:{dd drug},到edr system code,已存在,跳过! 机构:{420106018}机构:420106018}初始化表:{dd contract inspection items},到edr system code,已存在,跳过! ##########初始化编码映射表一结束########## Exchange service started... 保存门诊数据成功 }</code></pre> <h4>安装结果验证</h4> <ul> <li>提示启动成功后,通过浏览器访问 <code>http://前置服务IP:8881/softApp.html</code></li> <li>输入密码后现实软件界面即为安装成功</li> </ul> <p>(完)</p>

页面列表

ITEM_HTML