前置软件部署安装
<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 "1.8.0_312" </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 = "sinouser1" 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>