1NCCloud2021.05天创影像部署指南2021年7月版权所有(c)2021用友网络科技股份有限公司2目录NCCloud2021.05天创影像部署指南...........................................................................................11、概述...................................................................................................................................41.1简介...............................................................................................................................41.2TIMS部署架构图..........................................................................................................51.2.1单机最小部署方案:.......................................................................................52.2.1复杂部署模式...................................................................................................52、环境要求...........................................................................................................................72.1服务器................................................................................................................................72.1.1、服务器支持列表...................................................................................................72.1.2、应用规模硬件配置推荐.......................................................................................72.1.3、数据库支持情况...................................................................................................82.2客户端................................................................................................................................82.2.1客户端硬件配置要求..............................................................................................82.2.2客户端软件配置要求..............................................................................................82.3网络要求............................................................................................................................83、软件包介绍...............................................................................................................................104、安装流程(必须项)..........................................................................................................114.1上传服务包至服务器并解压...........................................................................................114.2配置Java环境变量.........................................................................................................134.3一键启动依赖中间件......................................................................................................154.4初始化数据库..................................................................................................................174.4启动TIMS服务...............................................................................................................184.5启动图像处理服务..........................................................................................................195、初始化配置.....................................................................................................................215.1初始化配置(必须项)..................................................................................................215.1.1配置服务根目录....................................................................................................215.1.2配置服务IP/port...................................................................................................225.1.3配置厂商及厂商参数............................................................................................245.1.4同步机构................................................................................................................275.1.5同步用户................................................................................................................275.1.6同步单据类型........................................................................................................285.1.7配置用户的角色及数据权限................................................................................285.1.8上传客户端软件....................................................................................................305.2功能开关..........................................................................................................................305.2.1功能参数配置........................................................................................................305.2.2图像处理参数配置................................................................................................315.3设备参数管理..................................................................................................................315.4影像分类管理..................................................................................................................316、常见问题...................................................................................................................................336.1TIMS服务扩展部署.........................................................................................................336.2一台服务器多套TIMS环境部署....................................................................................336.2.1修改TIMS/bin目录的java配置文件..................................................................336.2.2修改中间件服务端口及其他路径配置...............................................................3736.2.3修改安装启动脚本...............................................................................................396.2.4剩下步骤...............................................................................................................4041、概述本指南主要包含以下几部分内容:1、安装TIMS影像系统,对操作系统、数据库、网络环境的要求。2、TIMS软件的安装,运行和初始化配置3、TIMS安装配置过程中的常见问题1.1简介TIMS4.1影像系统是北京天创征腾信息科技有限公司在TIMS3.0基础上进行改造升级而来,本着轻量级前端,结构化后端的思想,将原来基于浏览器控件技术的重客户端改造为本地服务+HTML5的分层设计,本地服务只做一些非做不可的事情(如调用扫描仪驱动),其他页面交互功能通过HTML5及WEBSocket技术完成。后端采用dobbox+springboot的微服务架构模式,将后端分为8个微服务,可以支撑大访问量的可方便扩展的架构模式。图像处理服务采用云服务的模式(docker)提供,使得管理更加方便,扩展也更容易。本地升级改造是基于大型企业影像管理的需求,顺应国家提出的互联网+、人工智能等战略规划,于2020年11月发布的新一代天创影像系统。TIMS影像系统现在发布的最新版本是4.1.0。51.2TIMS部署架构图1.2.1单机最小部署方案:2.2.1复杂部署模式可以将TIMS服务器进行拆分部署6影像用户NCClound业务微服务管理微服务前置传输服务1F5传输服务2微服务集群Zk服务器Redis服务器互备双活税务微服务图像处理微服务图像处理集群数据库服务集群72、环境要求2.1服务器2.1.1、服务器支持列表应用服务器操作系统版本中间件类型JDK版本Linux-RedHat(多核)release6.3以上RediszookeeperJDK1.8.0_144Linux-SUSE(多核)SUSE11sp3以上RediszookeeperJDK1.8.11Windows2008R2(多核)WindowsServer2012Enterprisex64RediszookeeperJDK1.8.11WindowsServer2012WindowsServer2016Enterprisex64RediszookeeperJDK1.8.112.1.2、应用规模硬件配置推荐配置CPU内存硬盘容量Raid级别高配(并发用户300以上)3264G推荐不低于2T推荐Raid6,最低Raid5中配(并发用户100以上300以内)1632G推荐不低于2T推荐Raid6,最低Raid5低配(并发用户100以内)816G推荐不低于2T推荐Raid6,最低Raid5注意:上表为推荐配置,大部分企业可以直接采用,后续可结合企业具体业务负载情况动态调整,以达到最优效果。如果并发数量在500以上请于天创支持人员联系。82.1.3、数据库支持情况TIMS4.1.0版本目前只支持如下数据库数据库类型WindowsLinuxORACLEEnterprise/StandardEdition11.2.0.4.0支持支持ORACLEEnterpriseEdition12.1.0.1.0支持支持Postgresql11不支持不支持Guass数据库不支持不支持sqlServer数据库不支持不支持Mysql不支持不支持DB2不支持不支持2.2客户端2.2.1客户端硬件配置要求CPU内存双核(或更高)4G(或更高)2.2.2客户端软件配置要求操作系统浏览器Windows7Chrome浏览器IE9+Windows10Chrome浏览器IE9+银河麒麟Firfox最高版本中标麒麟Firfox最高版本2.3网络要求1、客户端和服务器之间的网络要求9建议64M稳定的专线网络。但是可以根据业务量进行适当调整。2、TIMS服务网络建议所有微服务、中间件、数据库、图像处理服务部署在一个网段。3、服务器端口开放服务器需对外开放8102值8112之间的所有端口103、软件包介绍TIMS软件包以TIMS.zip的方式提供。通过解压开的结构如下:第一级目录第二级目录说明TIMSbintims程序包及启动脚本client本地服务安装包conf-templetJava微服务jar包配置文件模板db初始化数据库脚本depend依赖第三方软件imageDeal图像处理服务软件包logs软件运行的软件目录tims-pathtims依赖的目录TIMS4.1安装配置文档114、安装流程(必须项)4.1上传服务包至服务器并解压第一步:将TIMS.zip安装包上传至服务器上(可以通过FileZilla或者其他ftp工具)如上传至服务器的/home/soft目录第二步:安装解压工具并解压软件包解压zip文件,如果在命令行输入unzip提示如下:此显示表示服务器没安装unzip工具包,可以在命令行输入yuminstall-yunzip命令安装unzip压缩工具:等待界面显示finish时,标识unzip解压工具安装完成。然后通过CRT工具连接上服务器切换到TIMS文件上传的目录/home/soft然后执行ls–l就能看到如图所示中上传的TIMS.zip文件。12然后执行unzipTIMS.zip命令将TIMS.zip文件解压到当前目录13然后在当前目录执行ls–l就能看到刚才解压的文件4.2配置Java环境变量通过Java–version命令查看服务器的Java运行版本。如果出现如下界面:表示服务器没有安装Java环境。如果出现如下标识服务器已经安装1.8.0版本的Java环境(TIMS需1.8以上的Java环境),则不需要14再安装配置Java环境。此步骤可以省略。1、解压jdk软件包2、配置环境变量vi/etc/profile然后按i进入编辑模式,并通过箭头键移动到最后,并输入:然后按ESC键退出编辑模式,并按“:”号并输入wq!保存并强制退出。15并输入使修改配置文件立即生效。此时执行java–version表示Java环境变量配置成功。4.3一键启动依赖中间件进入TIMS软件包的bin目录:修改可执行文件的执行权限chmod+x*.sh检查系统是否安装gcc命令,执行命令gcc–v如果出现找不到命令的提示,则需要安装gcc,可以通过如下方法:yum-yinstallgccgcc-c++kernel-devel安装完了执行gcc–v出现下面的界面标识成功否则,直接按照后续步骤往下执行即可。然后执行./depend-init.sh完成软件依赖包的安装运行。16大致运行两分钟,完成tims依赖的redis和zookeeper的编译和安装。此时可以通过查看依赖中间的运行情况:./depend-clean.shstatus默认情况下两个端口21816397已经启动,表示redis和zookeeper中间件启动成功。注意:如果需要修改redis和zookeeper的默认配置文件(比如在一台机器上安装多套TIMS系统),则需要修改默认配置,如端口,并修改脚本)如图中修改redis.conf和zoo.cfg两个文件。例如需要将zoo.cfg中默认的端口修改成2182,避免和第一套影像系统默认的zookeeper端口(2181)冲突。同理也需要将redis.conf中的默认端口6379改成其他未被占用的端口,比如6380.避免和其他影像系统的redis端口冲突。174.4初始化数据库本例是在oracle基础上进行描述,并且oracle数据库以及安装,如没有安装oracle数据库,则参考“数据库安装文档”。oracle数据库安装配置文档第一步:创建表空间、用户,并赋予权限1、创建表空间,执行以下命令createtablespacetims_dataloggingdatafile‘/home/TIMS/data/tims_data.dbf’size50Mautoextendonnext50Mmaxsize2048M;2、创建用户命令:createusertims41identifyby123123defaulttablespacetims_data具体影像数据库用户和密码可以根据需要自己修改。3、赋权crantresource,connect,select,dbatotims41第二步:连接数据库,初始化数据可用通过plsql工具连接到数据库,如下如:然后选择tools--→导入,导入tims41-orcale.sql脚本18或者直接打开sql脚本,全选复制以后,点击plsql工具中箭头所指方向的命令窗口:把复制的sql语句直接粘贴进来即可自动执行创建脚本。创建完成影像数据库。4.4启动TIMS服务进入服务启动目录:cd/home/soft/TIMS/bin执行./tims.shstart启动之后,可以通过执行./tims.shstatus查看服务的启动情况。194.5启动图像处理服务前提条件:docker的运行环境已经配置好第一步:查看TIMS微服务ImageDealNodeMService.jar包中关于图像处理服务的IP、port和5.1.2章节中对应的服务保持一致。第二步:打开图像处理docker镜像,目录结果如下:第三步:修改注册服务地址第三步:修改图像处理服务对外提供的端口(对应服务所在服务器的Ip和port)20第四步:天创外网网关地址第五步:启动检查配置没有问题后,启动服务./start_server.sh215、初始化配置5.1初始化配置(必须项)5.1.1配置服务根目录如图管理员用户administrator/123123登录之后点击字典管理,输入字典名称路径,查询出4条字典信息,分别将字电脑值修改为安装包放置目录下的tims-path,图2-1如将TIMS安装包上传至服务器的/home/yonyou目录下,然后解压到/home/yonyou目录,结构如下22图2-2在图-1基础上分别将四个字典值修改,点击修改进入以下界面,输入路径值,并点击保存5.1.2配置服务IP/port管理员登录系统进入点击参数管理→系统参数管理,如下界面:23点击所有列表中修改按钮,将ip修改为tims部署到的服务器的ip地址,如下注意:服务器如果没有开通相关端口的远程访问权限,需在防火墙中将如下端口放行,最终修改结果可如下图所示:24其中服务ip和端口分别为tims影像所部署的服务器的ip和对应微服务的端口,默认为如图所示的端口,如果被占用可灵活修改成其他未被占用的端口即可。图中对应端口跟微服务列表配置文件(application.yml)中端口一致即可(具体操作可以由天创实施配置):5.1.3配置厂商及厂商参数管理员登录http:ip:8018进入管理界面,并点击参数管理-→厂商管理25如图中所示选择图像处理的厂商,根据业务需要,如果用户购买税务云服务,则查验厂商和图像处理厂商选择用友税务云,否则选择天创,如果选择天创影像,则需在第七部配置完成之后,部署天创图像处理服务的docker,部署防范见第三章章节。然后选择其中的用友税务云,用友等厂商点击配置厂商参数:如下图配置税务云参数:26如下图配置yonyouNCCloud参数27完成以上配置即可。5.1.4同步机构管理员通过访问http://ip:8108进入tims管理配置界面,然后点击系统管理-→机构管理点击同步nc机构,如果返回正常数据,即成功。5.1.5同步用户管理员通过访问http://ip:8108进入tims管理配置界面,然后点击系统管理-→用户管理285.1.6同步单据类型管理员通过访问http://ip:8108进入tims管理配置界面,然后点击参数管理-→单据类型管理5.1.7配置用户的角色及数据权限本配置需要和NCClound的配置一致,根据NC的角色配置相关的专岗,此时我们选择NC中的专岗用户。如下图所示:29点击选择,并点击修改选择专岗扫描,并点击该用户在该角色下的数据权限范围:如图为选择当前用户所在机构。并配置其登记专岗的角色,并将数据权限和扫描专岗配置成一致。如下图已经权限范围配置为当前机构305.1.8上传客户端软件管理员用户通过http://ip:8108登录系统点击软件管理-→软件升级管理—>添加功能将TIMS软件包中的/TIMS/client中的软件包上传至服务器。5.2功能开关参数管理----->功能参数管理5.2.1功能参数配置315.2.2图像处理参数配置5.3设备参数管理5.4影像分类管理1)分类定义321)分类关联336、常见问题6.1TIMS服务扩展部署需要对服务和中间件进行拆分部署,本文档为单机单服务部署。6.2一台服务器多套TIMS环境部署6.2.1修改TIMS/bin目录的java配置文件第一步:修改软件包下的配置文件模板文件(application.yml和dubbo.xml)其中localService.jar和imageDealNodeMService.jar的application.yml需要修改四个个地方(应用端口、数据库、redis配置、传输端口)应用端口34数据库配置Redis和传输端口35其他剩下的jar包需要修改三个地方(应用端口、数据库、redis配置)应用端口数据库配置36Redis端口配置第二步:打开软件包的bin目录下的jar(用压缩工具即可)37第三步:将/TIMS/conf-templete下对应的配置文件替换对应jar包中的配置文件6.2.2修改中间件服务端口及其他路径配置需要对中间件的端口,安装位置进行调整。1、中间件配置修改文件路径382、修改端口如修改redis中间的服务端口Vi/home/soft/TIMS/depend/redis.conf修改zookeeper服务对外提供的端口vi/home/soft/TIMS/depend/zoo.cfg396.2.3修改安装启动脚本脚本位置/home/soft/TIMS/denpend下的redis.sh和zookeeper.shviredis.shVizookeeper.sh406.2.4剩下步骤参考第4、5章节的步骤正常配置启动即可