# 数科1030/0228版本预览、转换、签章服务安装维护手册
适用Linux和信创系统 部署含签章1030版本和0228版本的数科服务
2025年7月更新
# 修订记录
修订内容 | 修订时间 |
---|---|
更新数科20250228版本安装包 | 2025-7-16 |
增加数科不同网络环境配置方案 | 2025-4-26 |
增加数科20250228版本可视化导入字体说明 | 2025-4-23 |
增加数科20250228版本程序的升级说明 | 2025-4-21 |
增加服务组合要求的说明 | 2025-3-12 |
增加全文签批授权文件申请和注册说明 | 2025-1-10 |
增加安装生成slc_license=值为空的常见问题排查方法 | 2024-12-3 |
勘误:数科1030版本X86和ARM的转换端口统一都是8090 | 2024-11-25 |
增加卸载麒麟系统podman的说明 | 2024-11-25 |
手册全面更新为数科1030版本,本版本数科部署维护难度降低3/4 | 2024-11-11 |
数科2025-0228版本主要更新内容:
1、修复自2024-1030版本至2025年2月期间的功能性BUG,提升预览稳定性
2、PDF嵌入字体匹配优化
3、提升套红功能稳定性
4、增加后台字体上传功能,无需再登录管理后台导入,降低错误率
5、优化运维脚本,以适应更复杂的环境
6、增加slc服务登录密码复杂度
数科2024-1030版本主要更新内容:
1、封装一键部署安装包(一条命令部署、一条命令启停),优化部署方式(一个文件维护全部配置),修改网络配置(https等配置更加简单)
2、增加网页统一授权服务(废弃原来的2次注册,一次申请注册,永久有效)
3、外挂字体包(统一目录存放字体,无需每个服务都存放)
4、三方网络互通校验(需要搭配协同OA 9.0SP1 1101及更高版本使用,OA侧自动检测服务间网络互通)
5、文件字体检测功能(需要搭配协同OA 9.0SP1 1101及更高版本使用,缺字体时直接给出提示)
# 在线化资料支持
手册存在不定期更新,为了方便您获取最新资料,本部署手册在致远开放平台也放置了一份,建议您尽量使用《在线手册 (opens new window)》以获得更优的部署体验。
# 部署要求
本手册适用于部署“数科预览+转换+签章服务”场景,如果客户未使用数科电子签章,必须使用另一份手册部署:《数科预览+转换安装维护手册》。
不建议未使用电子签章客户部署此安装包,本服务安装之后(即使不用电子签章服务)所占有的服务器资源都会更高!
部署人员需要掌握基本的Linux部署知识,如部署过程中遇到了命令不支持不会使用的问题,请优先通过百度AI搜索、GPT-4等AI工具来获得答案。
安装部署前,服务器就固定好IP,部署数科服务后不要随意修改服务器IP,会导致服务不可用!
# 适用版本
数科预览+转换+签章服务适用于致远协同办公管理软件(A6+、A8+、A8-N、G6、G6-N)9.0SP1、10.0 Next系列版本。
推荐程度 | 适用OA版本 | BuildID | 备注 | 推荐数科版本 |
---|---|---|---|---|
★★★★★ | V10.0及更高版本 | B250710.180010.CTP188280280 | OA较高版本,支持集成当前数科版本,强烈推荐 | 20250228 |
★★★★★ | V9.0SP1(1101版本)及更高版本 | B241101.175800.CTP173960069 | OA支持集成当前数科版本 | 20250228 |
★★ | V9.0SP1(930版本) | B240930.182959.CTP170787930 | OA版本过旧,支持集成当前数科版本,但不推荐 | 20250228 |
★ | V9.0SP1(730版本) | B240731.121211.CTP165889688 | OA版本过旧,支持集成当前数科版本,但不推荐 | 20250228 |
# 环境要求
特别注意:数科服务不支持Windows系统部署,数科服务需要一台Linux/信创系统的服务器!
数科预览、转换、签章服务详细支持情况如下:
分类 | 支持情况 |
---|---|
权限要求 | 需要以管理员(root)权限操作 |
支持操作系统 | <=CentOS 7.9(限v7系列) <=RedHat 7.9(限v7系列) Ubuntu 20.04 麒麟V10 UOS20 中科方德 |
服务器类型 | x86、飞腾、鲲鹏、海光 |
CPU核心数 | 参考阶梯资源表格:根据在线人数准备对应的配置 |
内存大小 | 参考阶梯资源表格:根据在线人数准备对应的配置 |
磁盘目录空间 | >=400G 预留给数科使用 |
磁盘格式 | XFS、EXT4(不支持NFS) |
机器数量 | 1台,建议独占 |
IO读写速度 | >10Mbps/s |
selinux状态 | 关闭 |
其它要求 | 参考安装部署章节关闭防火墙、配置ipv4转发 |
目录格式 | 不能包含中文或空格 |
带宽要求 | >0.2Mbps/人 |
网络延时 | 小于200ms |
umask状态 | 22 |
系统时间 | 当前日期(东八区)各服务器时间要同步 |
数科预览+转换+签章服务阶梯资源要求如下,请务必按照预估的在线用户数量准备同等配置的服务器,配置低于推荐易引起服务宕机
更详细的系统环境兼容、阶梯资源要求参考在线文档:https://docs.qq.com/sheet/DRmlOWkRoTFNLQnJi?tab=000001 (opens new window)
# 服务组合要求
数科是在线预览服务,可以结合其它在线编辑产品实现编辑和预览一体在线化办公。组合要求如下:
组合模式 | 是否支持 | 备注 |
---|---|---|
数科预览/数科签章(独立存在) | 支持 | 不支持在线编辑功能 |
数科预览/数科签章+文档通(在线编辑) | 支持 | 功能最全 |
数科预览/数科签章+金山WebOffice在线编辑 | 支持 | 字体样式兼容较好,不支持图片章 |
关于与文档通共用一台服务注意事项:
1、文档通是在线编辑服务,与数科没有强关联,如项目上不涉及文档通服务,可忽略本注意事项
2、两者都依赖Docker容器部署,原则上不允许两者安装在一起,有如下风险:
- 两者对Docker最低版本要求不同,文档通依赖23,数科依赖26,如果一定要安装在一起,必须先安装数科,再安装文档通!
- 做Docker容器维护时容易误操作:如卸载文档通服务时,一不注意可能把数科也卸载了。此风险,项目上需要承担!
- 服务器配置需要足够支撑两者的共存,如服务器资源过低,会存在抢占资源问题,继而引发宕机。此风险,项目上需要承担!
# 网络互通要求及HTTPS注意事项
使用数科功能,需要实现如下网络要求:
1、数科服务要与协同OA 服务网络互通,协同OA需要能访问到数科内网IP和必要的端口(见默认端口章节),数科服务需要能访问到协同OA内网IP和端口
2、客户终端(使用数科在线预览或签章的电脑)需要能同时访问协同OA服务地址和数科服务地址
3、如果访问协同OA的协议是https,则访问数科服务的协议也必须是https,否则会出现数科功能不可用
4、如启用https,证书需要客户采购,且证书不能绑定到任何IP上,证书需要绑定给指定域名,无法使用自签名证书!
5、https具体配置参考【添加SSL】章节
不同客户的网络环境不同(有的只用PC内网;有的PC和移动都放外网;有的M3和微协同都分开网络管理),不同场景的网络配置会有不同,产品提供了不同客户网络环境下的解决方案,请务必参考在线文档做网络配置: https://docs.qq.com/doc/DYUF2d2FuV214Y3Rl (opens new window)
# 默认端口(数科1030、0228版本)
如下是数科预览、转换、签章服务对外用到的默认端口:
(含签章版本)端口服务 | http默认端口 | https默认端口 | 操作 |
---|---|---|---|
数科web-reader签章、预览 | 81 | 4431 | 可被协同OA服务连接、可被客户端连接 |
数科weboffice(Excel预览等) | 8080 | 443 | 可被客户端连接 |
数科转换(x86、arm) | 8090 | - | 可被协同OA服务连接 |
数科认证管理服务 | 8180 | - | 可被管理数科授权的客户端连接 |
如部署完成后,怀疑网络不通,可在协同OA(仅V9.0SP1 1101及以上版本支持)配置数科地址的页面进行网络连接测试。
也可以通过telnet命令检查IP端口连通性,示例telnet 192.168.10.20 80
。
# 安装包获取
链接:https://pan.baidu.com/s/1tGwOsWuW3Ra9IVls_KI2oA (opens new window)
提取码: kusm
网盘具体路径:
Linux X86环境:第三方应用>数科预览转换+签章>数科(签章+预览+转换产品)X86环境
信创arm环境:第三方应用>数科预览转换+签章>数科(签章+预览+转换产品)arm64环境
注:数科不支持Windows系统部署,没有Windows安装包!
# 软件要求
数科服务依赖Docker容器,所有相关服务均安装在Docker下。安装包自带docker和docker-compose,安装过程中识别已安装docker组件会自动跳过,如不存在会自动安装。
已有的docker环境,建议要大于等于如下版本:Docker version 26.1.0版本。
# 数科0716旧版卸载升级思路
如项目上现已安装数科0716的旧版本,本次需要使用最新的数科版本,可参考本章节备份数据并删除卸载服务,再安装新版本并恢复相关配置。
1、备份旧版本的配置和文件,主要包含:
- 备份调整过的端口及配置,主要位于dzqz-weboffice/dzqz下的docker-compose.yml
- 添加的字体文件
- 使用https用户,备份ssl证书及配置
2、参考旧版手册,备份及卸载0716含数科签章版本的数科服务:
# 备份数据:到数科服务目录下
cd /data/suwell/dzqz-weboffice/dzqz/
# 备份mysql-data, 这里面存储的是签章服务的数据
cp -r mysql-data /data/backup_suwell/mysql-data
# 卸载服务dzqz
cd /data/suwell/dzqz-weboffice/dzqz
# 卸载应用服务
docker-compose -f docker-compose.yml down
# 卸载基础服务
docker-compose -f docker-compose-base.yml down
# 卸载服务suwell-viewer-weboffice
cd /data/suwell/dzqz-weboffice/suwell-viewer-weboffice
# 卸载应用服务
docker-compose -f docker-compose.yml down
# 卸载基础服务
docker-compose -f docker-compose-tools.yml down
# 删除docker中的数科images(如当前服务器docker还被别的服务使用,需要慎重)
docker rmi $(docker images -q)
# 删除suwell下的dzqz-weboffice目录
rm -rf /data/suwell/dzqz-weboffice
# 部分文件清不干净,可赋予文件权限
chattr -R -i /data/suwell/dzqz-weboffice/dzqz/license/api5/.FORBIDDEN/
chattr -R -i /data/suwell/dzqz-weboffice/dzqz/license/reader/.FORBIDDEN/
# 再做一次删除
rm -rf /data/suwell/dzqz-weboffice
如果当前服务器由数科服务独占,并且您发现当前的docker版本低于26.1.0版本,则可以卸载docker和docker-compose组件,随后取数科最新安装包,自动安装最新的docker版本:
# (非必须,如果数科独占docker并且docker版本低于26.1.0使用)删除docker服务,docker-compose工具
systemctl stop docker
rm -rf /usr/bin/docker*
rm -rf /etc/systemd/system/docker*
rm -rf /usr/local/bin/docker-compose
rm -rf /usr/bin/containerd*
rm -rf /usr/bin/ctr
rm -rf /usr/bin/runc
rm -rf /usr/lib/systemd/system/docker*
rm -rf /var/run/docker
rm -rf /etc/docker
systemctl daemon-reload
3、以上完成后,等于数科0716旧版服务和文件完全清空,下一步就可以参考本手册“服务部署”章节,安装部署最新版的数科服务。
4、安装完成后需要更新授权,0716旧版本正式授权文件无法复用到数科新版本,卸载并安装数科最新版本后,需要参考本手册“授权申请”章节,由客户经理重新申请数科正式授权。更新授权一般不涉及额外成本,具体以商务审核结果为准。
5、还原电子签章数据: 安装最新版本数科服务后,需要将0716版本的签章备份文件拷贝到新版数科服务下,如参考上面步骤备份的数据,旧版备份文件位于/data/backup_suwell/mysql-data
,如参考本手册部署的新版数科,新版的签章数据存储于/data/suwell/dzqz-weboffice/dzqz-weboffice/mysql-data
。还原数据后,进行一次服务先停、后起,并且还要到签章的后台点击一下保存!
# 数科2024-1030升级2025-0228版本方法
如项目上现已安装数科1030的旧版本,本次需要使用最新的0228数科版本,可参考本章节备份数据并删除卸载服务,再安装新版本并恢复相关配置。
1、停止当前的1030版本,删除slc容器(请按实际部署路径执行以下命令)
cd /data/suwell/dzqz-weboffice
./suwell_install.sh stop
docker ps -a | grep swslc | awk '{print $1}' | xargs docker rm -f
mv /data/suwell/dzqz-weboffice /data/suwell/dzqz-weboffice-1030
2、备份旧版本的配置和文件,主要包含:suwell.env、字体目录、签章数据mysql-data、minio
- 主要涉及suwell.env中修改过的端口、地址配置、ssl配置、slc_name
- 扩展字体和签章数据目录:
# 备份数据,mysql-data和minio, 这里面存储的是签章服务的数据
mkdir -p /data/backup_suwell
cp -r /data/suwell/dzqz-weboffice-1030/suwell.env /data/backup_suwell/suwell.env
cp -r /data/suwell/dzqz-weboffice-1030/config/all_fonts/extfonts /data/backup_suwell/extfonts
cp -r /data/suwell/dzqz-weboffice-1030/dzqz-weboffice/mysql-data /data/backup_suwell/mysql-data
cp -r /data/suwell/dzqz-weboffice-1030/dzqz-weboffice/minio /data/backup_suwell/minio
3、解压并参考备份修改配置文件、恢复字体目录
tar zxvf dzqz-weboffice-250228.tar.gz
cp -r /data/suwell/dzqz-weboffice-1030/config/all_fonts/extfonts /data/suwell/dzqz-weboffice/config/all_fonts/
参考备份的配置修改新版本目录下的suwell.env,主要涉及slc_name、wo_domain 及端口配置等,如其他未修改保持默认即可
4、恢复旧版本签章数据
4.1 恢复备份数据目录
cd /data/suwell/dzqz-weboffice/dzqz-weboffice
mkdir bak
mv mysql-data bak/
mv minio bak/
cp -r /data/backup_suwell/mysql-data ./
cp -r /data/backup_suwell/minio ./
4.2 进入旧版本目录查看minio-server的镜像信息并复制整行
cd /data/suwell/dzqz-weboffice-1030/dzqz-weboffice
less docker-compose-tools.yml
# 按q可退出
#进入新版本目录
cd /data/suwell/dzqz-weboffice/dzqz-weboffice
vim docker-compose-tools.yml
找到minio-server对应image行,注释或者删除,然后替换为上一步查找到的image信息
4.3 安装新版本
cd /data/suwell/dzqz-weboffice
./suwell_install.sh install
4.4 安装完成后更新mysql表结构
上传数科提供的sql文件168-180update.sql
到/data/suwell目录
docker ps -a |grep mysql
# ef537bf757ba ss.suwell.com/dzqz-x86/mysql:8.0.36 为电子签章对应mysql容器,以下命令容器id:ef537bf757ba 根据实际替换
docker cp /data/suwell/168-180update.sql ef537bf757ba:/opt
# 进入容器
docker exec -it ef537bf757ba bash
cd /opt
mysql -u root -p --default-character-set=utf8 manager_center_prd < /opt/168-180update.sql
# 提示输入密码后就输入密码:Suwell@Abcd123,完成后exit退出。
exit
4.4 升级后更新授权
# 将还原备份的.slc文件
cp -f /data/suwell/dzqz-weboffice-1030/.slc /data/suwell/dzqz-weboffice/.slc
# 查看.slc内容获取slc_name
cat /data/suwell/dzqz-weboffice/.slc
[root@shuke-server dzqz-weboffice]# cat /data/suwell/dzqz-weboffice/.slc
slc_name=xxx
slc_license=xxxxxxxxxxxxxxxx
使用 /data/suwell/dzqz-weboffice/.slc文件中slc_name的值更新/data/suwell/dzqz-weboffice/suwell.env
重启服务
# 重启slc服务
cd /data/suwell/dzqz-weboffice/docker_compose_yaml
docker-compose -f docker-compose-slc.yml restart
# 重启其他服务
cd /data/suwell/dzqz-weboffice
./suwell_install.sh restart
登录后台,重新导入授权文件(授权文件是上一个版本申请的原始授权文件)
地址:http://IP:8180/static/#/login admin/123456
若密码更改过,使用更改过的密码。
4.5 5.重新登录三员系统给角色重新授权
地址: http://服务器ip:81/managementCenter/login
使用xtadmin登录,在系统管理-直接编辑-点击更新菜单;
使用aqadmin登录,在角色管理-直接编辑-菜单权限取消并勾选-直接保存即可。
注意:账号默认密码是123456,若修改过密码,使用更改过的密码。
# 服务部署
安装数科服务,需要以root身份执行部署。
安装部署前,先确保当前系统已经安装了最基础的命令,(能连接互联网服务器)可执行如下语句做预装:
如服务器无法连接互联网,请要求操作系统厂商预装必要的命令组件
# Red Hat系列,使用yum命令安装,如当前系统提示yum不可用,则尝试使用apt
yum update
yum install tar curl telnet vim -y
# 基于Debian的系统(如Ubuntu)使用apt预装组件
sudo apt update
sudo apt install tar curl telnet vim -y
# 基于欧拉openEuler、龙蜥Anolis OS等系统使用dnf安装
sudo dnf update
sudo dnf install tar curl telnet vim -y
# 检查服务器资源(必做)
安装前务必做好服务器资源检查df -Th
:根目录空间>500GB,空间过小,会造成空间不足导致安装失败!并且安装数科的磁盘格式推荐XFS、ext4,不支持NFS(会失败!)。
type类型 | Size可用容量 | Mounted on挂载点 | 备注 |
---|---|---|---|
XFS或EXT4 | >=500G | / | 推荐尽量给/目录足够多的空间 |
# 部署前关闭相关服务(必做)
关闭防火墙:
#停止防火墙
systemctl stop firewalld
#开机不自启
systemctl disable firewalld
关闭 selinux:
本次先临时关闭 :输入命令 setenforce 0,重启系统后还会开启 。建议永久关闭。
然后永久关闭 :输入命令 vim /etc/selinux/config,将SELINUX=enforcing 改为SELINUX=disabled, 然后保存退出,重启系统后生效。
# sysctl开启内核ipv4转发等配置(必做)
以下操作必须,请按命令示例执行:
复制/etc/sysctl.conf一份命名为/etc/sysctl.conf.1,方便出问题恢复。
使用vi或vim命令编辑/etc/sysctl.conf文件,修改或添加如下配置:
cp -r /etc/sysctl.conf /etc/sysctl.conf.1
vim /etc/sysctl.conf
将以下配置信息放入sysctl.conf配置中(如果已有相同配置,则忽略)
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-arptables = 1
vm.swappiness = 0
fs.inotify.max_user_watches = 1048576
# vi或vim模式增加配置后Esc再录入:wq保存(如不会使用vim请自行网上搜索)
# 保存后,再执行 sysctl -p 使修改生效(有的系统需要执行 service network restart)
sysctl -p
# 如果已经部署了服务,还需要重启docker引擎:
systemctl daemon-reload
systemctl restart docker
如果出现sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory错误,则表示"net.bridge.bridge-nf-call-iptables = 1"参数未生效
出现“没有那么文件或目录”的错误提示,也参考下方解决方案处理:
以上问题均可以执行命令手动加载模块到内核解决:
# 先加载模块到内核
modprobe br_netfilter
# 再执行sysctl -p使修改生效
sysctl -p
# 卸载podman(麒麟系统必做)
麒麟系统自带的podman模块需要卸载,执行apt remove podman
或yum remove podman
即可,不做本步骤,后续部署会失败!
# 上传安装包(必做)
首先将安装包上传到服务器/data/suwell路径下:
# 没有/data/suwell路径就新建对应路径:
mkdir -p /data/suwell
# 通过各种方式将安装包传到/data/suwell目录下,以下是从/tmp目录传过来:
mv /tmp/dzqz-weboffice-x86-1030.tar.gz /data/suwell
注意:
1、安装包1030表示2024年10月30日的版本,最新版本为2025年0228版本,安装部署步骤与1030相同!
2、dzqz-开头的安装包才是带签章的,适合本部署文档;如果您下载的是suwell-开头的安装包则表示下错了,这种情况不要用本手册部署!
# 核对安装包完整性(可选)
建议核对安装包完整性,值不一致需要重新下载安装包。如不会本步操作,可以忽略至下一步:
# X86安装包完整性检查方法:
cd /data/suwell
md5sum dzqz-weboffice-x86-1030.tar.gz
# arm安装包完整性检查方法:
cd /data/suwell
md5sum dzqz-weboffice-seeyon-arm64-1030.tar.gz
输出结果与"一体包.txt"文件里对应的值核对,对应不上需要重新获取安装包。
# 解压安装包(必做)
以上步骤完成后,在/data/suwell目录下解压安装包:
注意:
1、安装包1030表示2024年10月30日的版本,最新版本为2025年0228版本,安装部署步骤与1030相同!
2、dzqz-开头的安装包才是带签章的,适合本部署文档;如果您下载的是suwell-开头的安装包则表示下错了,这种情况不要用本手册部署!
cd /data/suwell
# X86环境解压如下压缩包:
tar -zxvf dzqz-weboffice-x86-1030.tar.gz
# arm环境解压如下压缩包:
tar -zxvf dzqz-weboffice-seeyon-arm64-1030.tar.gz
解压后的目录名为dzqz-weboffice(如果发现解压后的目录名不对,请检查是否下了错安装包):
# 执行部署脚本(必做)
以上完成后,开始执行安装命令,在dzqz-weboffice目录下执行一键安装脚本:
# 到安装脚本目录:
cd /data/suwell/dzqz-weboffice/
# 执行脚本安装:
./suwell_install.sh install
整个安装过程不用人为介入,如果当前系统没有安装docker,程序会自动安装;如果当前系统已经安装docker,程序会自动跳过进行下一步镜像导入:
看到有slc_name和slc_license的输出之后表示安装完成,并且将最后两段slc_name和slc_license都拷贝出来,这个是申请数科授权必备信息:
如遇到"xxx Error"的错误提示,则表示自动安装失败,这种情况根据实际问题分析:
出现no space left on device的错误提示,典型的空间不足,参照服务器资源章节准备足够的资源空间,再重新安装:
出现Error starting userland proxy: listen tcp4 0.0.0.0:6379: bind: address already in use
错误,表示端口冲突。当前环境独立安装了Redis,与数科冲突,建议不要把OA的Redis与数科安装在一起。
如遇到安装结束后,slc_license为空的情况,原因很多,请到常见问题章节中排查分析!
# suwell.env配置调整(必做)
不同客户的网络环境不同(有的只用内网、有的内网和外网均在使用、有的只用外网),不同场景的网络配置会有不同,如果未配置就会导致Excel无法预览等问题。
数科的网络环境变量配置全部在suwell.env文件里:
# 访问并编辑suwell.env文件
cd /data/suwell/dzqz-weboffice
# 备份配置,方便配置错误后回滚
cp suwell.env suwell.env.bak
# 检查修改配置文件
vim suwell.env
其中如下几个参数需要根据实际网络情况做调整:
1、wo_domain参数:在客户端预览Excel时使用
- 如果仅内网访问就保持默认值不做修改
- 如果是内外网并用 或 纯外网访问,需要在地址后面追加外网的域名,并且外网域名需要映射数科weboffice的8080端口
# 如果仅内网访问,就保持默认值不做修改,下面代码是示例,不同环境的默认配置不同
wo_domain=http://192.168.188.135:8080
# 如果涉及外网访问,需要申请一个域名并映射到数科内网的8080端口
# 比如设置域名http://suwellweboffice.seeyon.com对应内网数科192.168.188.135:8080,可以这样配置:
wo_domain=http://192.168.188.135:8080,http://suwellweboffice.seeyon.com
2、Endpoint参数:minio对外调用地址
- 如果仅内网访问,或内网外网均访问,不要做修改,保持默认
- 如果仅外网访问,需要将其修改为外网地址
# minio对外调用地址,进内网访问,或内网和外网均访问,就保持默认值不做修改,下面代码是示例,不同环境的默认配置不同
Endpoint="http://192.168.188.135:8080"
# 只有纯外网访问时,才需要修改,比如设置域名http://suwellweboffice.seeyon.com对应内网数科192.168.188.135:8080,可以这样配置:
Endpoint="http://suwellweboffice.seeyon.com"
如果以上存在修改,在保存suwell.env配置之后,还需要停止数科服务,再进行启动:
# 访问到部署目录
cd /data/suwell/dzqz-weboffice
# 执行stop停止
./suwell_install.sh stop
# 再启动
./suwell_install.sh restart
# 授权申请和注册服务(必做)
# 授权申请步骤(必做)
1030(及未来更高)版本数科服务部署完成后,才能进行授权文件申请。申请和注册授权非常简单:
第一步:部署人员取部署脚本最后生成的slc_name和slc_license文本信息,将信息交给客户经理,客户经理联系致远商务申请数科的授权文件。
第二步:部署人员通过浏览器访问数科的授权服务主页http://{数科服务器IP}:8180/static/#/login
上传授权文件,注册成功即可。
正式授权文件需发起销售订单获取,试用授权文件需发起《客户产品申请单》获取,在表单中插件信息部分选择或填写"数科文档在线预览"。
协同OA和数科依赖的授权信息如下:
类型 | 申请内容 |
---|---|
协同OA加密狗授权 | 加密狗申请“在线预览集成插件”、“电子签章集成插件” |
数科服务授权-1030(及未来更高)版本 | 提交slc_name和slc_license申请数科颁发的.lic文件,特别注明这个是电子签章版本 |
对于安装过数科旧版本的正式客户,本次升级到数科新版本后,同样需要参考本手册“授权申请”章节,提取slc机器码,由客户经理重新申请数科正式授权。更新授权一般不涉及额外成本,具体以商务审核结果为准。
对于安装过数科1030(及未来更高)版本,又卸载重装的客户,无需再申请授权,参考“重装数科注册更新方法”就能使授权生效。
# 获取slc_name和slc_license(必做)
数科的slc_name和slc_license由安装部署人员提供,在前面“执行部署脚本”章节,部署完成后会打印出slc_name和slc_license,拷贝下来交给客户经理即可。
如果安装部署过程中忘记拷贝slc信息,在部署之后,可以到dzqz-weboffice安装目录下查看隐藏文件.slc:
如果您发现通过
cat .slc
无法读取文件,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此方式获取授权!
# 到数科安装目录下
/data/suwell/dzqz-weboffice
cat .slc
客户经理通过商务流程填写slc码位置:
# 浏览器注册预览服务(必做)
数科1030版(及更高版本)访问数科授权管理页面http://数科服务IP:8180/
,默认账号密码为admin/123456
,登录后自行修改密码。
从数科25-0228版本开始,授权管理页面的默认账号密码修改为admin/slc_246@suwell
如果您发现上面的数科地址无法访问,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此方式注册授权!
进入服务授权中心后,进入“概览”菜单,点击右上角“导入授权”按钮,导入的授权由数科商务提供,一般是名为“xxx.lic”的文件。
导入成功后的效果:
# 全文签批申请和注册Lic(可选)
客户如果需要使用全文签批功能,在申请数科授权时,同步说明需要全文签批授权(事后追加申请授权也可以)
全文签批单授权由数科提供,文件为:lic40_er
授权文件放置到协同OA程序路径:ApacheJetspeed\webapps\seeyon\apps_res\suwell_template_creator
目录下,不用重启。协同OA集群环境需要每个节点对应目录均放置授权。
# 重装数科注册更新方法(可选)
对于数科1030(及未来更高)版本卸载重装用户,只要不删除/data/suwell/slc目录,重装后自动延续原来的授权信息,这里只需要做一点小调整即可继续使用授权:
1、确保重装前,卸载数科时不要删除/data/suwell/slc目录
2、重装数科之后,访问数科授权地址http://数科服务IP:8180/
,会发现默认授权还存在,但协同OA中预览会提示“40214:引擎未授权”:
3、此时无需重新申请授权文件,只需要将数科授权地址http://数科服务IP:8180/
中的“服务名称”字符串拷贝,然后修改/data/suwell/dzqz-weboffice/suwell.env
文件中的slc_name的值为数科授权地址里的服务名称,修改之后重启下数科服务,等待几分钟后即可正常:
4、如果还不生效,可以尝试在数科授权管理http://数科服务IP:8180/
中点击更新授权,或删除再上传授权。再测试功能是否正常。
# 协同OA侧配置数科在线预览(必做)
# 前提要求
进行本章节操作前提:
1、已经完成数科服务部署、授权注册,已确认数科服务处于启动状态
2、已经在致远侧更新了数科集成所需的加密狗授权
# 在线预览配置说明
登录协同OA系统管理员-系统设置-流版签系统设置。通过在线预览-选择数科预在线预览,来配置预览相关信息:
标准部署后的默认端口及功能说明参考“默认端口”章节!
在线预览文件大小限制: 超出限制就无法预览,默认5120KB/1024=5M文件,如果要调整为最大预览50M文件则配置为:51200
在线预览态(正文和附件): 打开后,流式文件用数科预览打开,版式文件用数科预览打开;关闭后,流式文件用文档通编辑态只读打开,版式文件用数科编辑态只读打开
数科在线预览回调地址(内网): 对应内网协同OA的地址,端口后追加/seeyon,不要以/结尾,IP地址不能配置127.0.0.1
数科在线预览服务器地址(内网): 对应内网数科地址,带签章版本默认端口81,并且一定要在端口后追加/web-reader,IP地址不能配置127.0.0.1
数科在线预览转换服务器地址(内网): 对应内网数科地址,默认端口是8090,端口后面不带任何内容
数科在线预览服务器地址(外网): 面向互联网访问系统的客户,数科内网地址+81端口需要映射给外网(一般是域名),否则外网无法预览文件
数科在线预览M3域名: 面向独立域名访问M3的客户,数科内网地址+81端口需要映射给M3外网(一般是域名),否则M3无法预览文件
数科在线预览微信域名: 面向独立域名访问微协同H5的客户,数科内网地址+81端口需要映射给微协同外网(一般是域名),否则微协同无法预览文件
由于不同客户的网络环境不同,产品提供了不同客户网络环境下的解决方案,如以上配置信息看不懂,请参考在线文档案例做配置:https://docs.qq.com/doc/DYUF2d2FuV214Y3Rl (opens new window)
(自协同9.0SP1 1030版本开始)保存配置后,会自动进行配置检测,如果出现大面积红线不通,请确保网络互通后再进行功能测试。
9.0SP1早期版本也可以使用最新的数科服务,只是早期版本功能较弱,建议升级到最新版本再使用:
# 电子签章配置说明
登录协同OA系统管理员-系统设置-流版签系统设置。通过在电子签章-数科在线签章,来配置签章相关信息:
请参考“签章服务初始化”章节,完成签章的注册后,再进行本小节的配置!
标准部署后的默认端口及功能说明参考“默认端口”章节!
数科签章服务器地址(内网): 对应内网数科地址,签章默认端口81,并且一定要在端口后追加/web-reader,IP地址不能配置127.0.0.1
数科签章服务器地址(外网): 面向互联网访问系统的客户,数科内网地址+81端口需要映射给外网(一般是域名),否则外网无法使用签章服务
数科签章回调地址(内网): 对应内网协同OA的地址,端口后追加/seeyon,不要以/结尾,IP地址不能配置127.0.0.1
数科在线预览M3域名: 面向独立域名访问M3的客户,数科内网地址+81端口需要映射给M3外网(一般是域名),否则M3无法使用签章服务
数科在线预览微信域名: 面向独立域名访问微协同H5的客户,数科内网地址+81端口需要映射给微协同外网(一般是域名),否则微协同无法使用签章服务
# 多网段设置(外网场景)
如果客户协同OA开通了外网PC、外网M3、外网微协同一个或多个访问地址,必须进行“多网段设置”,否则会出现访问异常。
“多网段设置”的是协同OA的外网与内网映射关系:
协同内网IP/域名: 配置协同OA内网IP,不带http协议头,不带端口。如果是OA集群环境,对应负载均衡服务器(如Nginx)的IP。
协同外网IP/域名: 配置协同OA外网域名,不带http协议头,不带端口,如果存在多个外网地址则以半角逗号,
隔开
# 功能验证
以上完成后,进行功能验证,可以以普通用户的身份登录协同系统,上传附件,再尝试通过在线预览访问附件,判断预览有效性。
# 字体安装(必须)
字体安装是初期部署后必须做的事项!
如果要让预览的文字与本地编辑时一样,就需要确保数科服务器上有与之匹配的所有字体,否则就会出现显示混乱、跑版等问题(实际其它在线编辑预览产品初始安装时也存在类似问题)。
数科默认只预置了免费字体,而大多数中文字体都涉及版权,需要客户方准备,项目上根据客户实际情况提取.ttf和.otf字体文件放置到数科服务字体目录下。
# 数科0228导入字体方法
数科0228版本支持可视化导入字体,易用性更高、出错率更低。
首先登录数科管理后台http://数科服务IP:8180/
,数科0228版本默认帐号密码admin/slc_246@suwell
参考下图示例导入字体即可:
# 数科1030导入字体方法
数科1030字体文件目录位于:{安装目录}/config/all_fonts下,为避免默认字体目录混乱,建议先创建扩展字体目录,步骤如下:
如果您发现上面的路径找不到,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此方式配置!
# 到数科安装目录下的字体库
cd /data/suwell/dzqz-weboffice/config/all_fonts/
mkdir extfonts
cd extfonts
# 将字体文件打包成压缩文件上传到extfonts下,随后通过unzip等命令将字体解压即可。
mv /tmp/extfonts.zip .
unzip extfonts.zip
# 放置字体后,需要重启数科服务:
# 访问到部署目录
cd /data/suwell/dzqz-weboffice
# 执行stop停止
./suwell_install.sh stop
# 再启动
./suwell_install.sh restart
以下是部分比较常见的中文字体,请根据客户实际使用情况与客户一起配齐必要的字体:
如果工具拖动过来的字体是如下显示格式,可能会引发错误,建议参考上面的操作:将字体打包传送,再解压。
扩展资料:
- Windows系统级字体存放于:
C:\Windows\Fonts
目录下 - Linux和信创系统级字体存放于:
/usr/share/fonts
目录下 - MacOS系统级字体存放于:
/System/Library/Fonts
和/Library/Fonts
目录下
# 不同网络环境配置方案(必做)
由于不同客户的网络环境不同,本章节列举了常见的网络场景和配置方案,项目上可参考方案做配置调整。
很多方案都涉及做HTTPS和前置代理,正常情况都推荐Nginx做管理,本章节会先提供常见的Nginx配置代码,再提供不同的网络场景部署示意图,以供项目上根据实际情况做参考调整。
# Nginx代理到数科含签章(http)
如果特定网络条件下需要使用http访问Nginx再代理到数科,则可以参考如下nginx代码块做代理转发:
其中带#注释部分可以根据项目实际情况做调整
server {
server_name localhost;
charset utf-8;
# 数科web-reader签章、预览监听端口,默认81,可自定义,要求协同OA和客户端能访问此端口
listen 81;
location / {
# 转发后端的地址端口,按实际修改
proxy_pass http://192.168.188.135:81;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// $scheme://;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
server_name localhost;
charset utf-8;
# 数科weboffice(Excel预览等)监听端口,默认8080,可自定义,要求客户端能访问此端口
listen 8080;
location / {
# 转发后端的地址端口,按实际修改
proxy_pass http://192.168.188.135:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// $scheme://;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
server_name localhost;
charset utf-8;
# 数科转换(x86、arm)服务监听端口,默认8090,可自定义,要求协同OA能访问此端口
listen 8090;
location / {
# 转发后端的地址端口,按实际修改
proxy_pass http://192.168.188.135:8090;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// $scheme://;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
server_name localhost;
charset utf-8;
# 数科认证管理服务监听端口,默认8180,可自定义,建议只允许指定管理客户端访问
listen 8180;
location / {
# 转发后端的地址端口,按实际修改
proxy_pass http://192.168.188.135:8180;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// $scheme://;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
# Nginx代理到数科含签章(https)
如协同使用Https,则数科客户端访问也必须Https,推荐使用Nginx管理数科SSL,正常情况只需要将客户端访问数科的地址配置成Https即可:
server {
# https域名地址,根据客户实际证书域名地址调整
server_name suwell.seeyoncloud.com;
charset utf-8;
# 数科web-reader签章、预览监听端口,可自定义,要求协同OA和客户端能访问此端口
listen 4443 ssl;
# crt、key为证书路径,默认放在当前配置文件同级目录ssl目录下(如果没有则新建),请按实际名称修改
ssl_certificate ssl/lbqtest.crt;
ssl_certificate_key ssl/lbqtest.key;
# 支持的tls协议版本,可根据安全要求做调整
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
location / {
# 转发后端的地址端口,按实际修改
proxy_pass http://192.168.188.135:81;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// $scheme://;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
# https域名地址,根据客户实际证书域名地址调整
server_name suwell.seeyoncloud.com;
charset utf-8;
# 数科weboffice(Excel预览等)监听端口,可自定义,要求客户端能访问此端口
listen 5443 ssl;
# crt、key为证书路径,默认放在当前配置文件同级目录ssl目录下(如果没有则新建),请按实际名称修改
ssl_certificate ssl/lbqtest.crt;
ssl_certificate_key ssl/lbqtest.key;
# 持的tls协议版本,可根据安全要求做调整
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
location / {
# 转发后端的地址端口,按实际修改
proxy_pass http://192.168.188.135:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect http:// $scheme://;
proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
# 其它需要代理的端口不一定强制要求https,可根据实际情况管理
# 纯内网http访问协同OA单机
此模式比较简单,如果环境是纯内网,并且客户也允许协同OA与数科网络互通,则可以参考下图方案部署配置:
# 纯内网其它场景配置方案
纯内网万精油方案,无论协同OA是单机还是集群,无论采用http还是https,均可以采用本方案。
本方案核心是:使用Nginx之类的Web代理服务器来做反向代理、https管理、负载均衡,这种方案维护简单、配置清晰,利于扩展。示意图如下:
如需要Nginx配置https,则参考【Nginx代理数科(https)】章节的配置
# 纯外网http访问协同OA单机
此模式比较简单,如果客户端是纯外网访问,数科和协同均是单机同局域网部署,并且客户也允许协同OA与数科网络互通,则可以参考下图方案部署配置:
# 纯外网其它场景配置方案
客户端纯外网访问万精油方案,无论协同OA是单机还是集群,无论采用http还是https,均可以采用本方案。
本方案核心是:使用Nginx之类的Web代理服务器来做反向代理、https管理、负载均衡,这种方案维护简单、配置清晰,利于扩展。
示意图是采用外网https协议,项目上如有http需求只需要根据实际情况调整NG配置即可:
如需要Nginx配置http,则参考【Nginx代理数科(http)】章节的配置;如需要Nginx配置https,则参考【Nginx代理数科(https)】章节的配置
# 内外网两用通用配置方案
客户端外网和内网两用万精油方案,无论协同OA是单机还是集群,无论采用http还是https,均可以采用本方案。
本方案核心是:使用Nginx之类的Web代理服务器来做反向代理、https管理、负载均衡,这种方案维护简单、配置清晰,利于扩展。
示意图是采用外网https协议+内网http协议,项目上如有内外https或内外http需求只需要根据实际情况调整NG配置即可:
如需要Nginx配置http,则参考【Nginx代理数科(http)】章节的配置;如需要Nginx配置https,则参考【Nginx代理数科(https)】章节的配置
# 日常运维(可选)
本章节提供数科服务日常运维中常见的操作,如日常运维中涉及数科的启动、停止、卸载、重新加载、配置调整后重新装载、安装包更新,均可参考本章节。
# 查看数科服务状态
任意目录,执行docker ps -a
命令检查服务状态,如果NAMES以dzqz开头的服务STATUS都是Up,则表示服务处于运行状态。
docker ps -a
# 启动数科服务
找到数科安装目录,执行./suwell_install.sh restart
即可启动服务:
如果您发现没有suwell_install.sh文件,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此命令操作!
# 访问到部署目录
cd /data/suwell/dzqz-weboffice
# 执行restart启动
./suwell_install.sh restart
# 执行后,耐心等待
# 重启数科服务
重启操作与启动命令一样,找到数科安装目录,执行./suwell_install.sh restart
即可启动服务:
如果您发现没有suwell_install.sh文件,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此命令操作!
# 访问到部署目录
cd /data/suwell/dzqz-weboffice
# 执行restart重启
./suwell_install.sh restart
# 执行后,耐心等待,只有打印出:基础服务启动正常 和 应用服务启动正常 才算成功!
# 停止数科服务
停止数科服务,找到数科安装目录,执行./suwell_install.sh stop
即可停止服务:
如果您发现没有suwell_install.sh文件,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此命令操作!
# 访问到部署目录
cd /data/suwell/dzqz-weboffice
# 执行stop停止
./suwell_install.sh stop
# 删除卸载操作
本步不是初始安装必须的操作,只有遇到安装失败等问题,需要重新部署或升级数科完整的服务,才涉及删除卸载操作。
删除卸载数科服务前,建议备份suwell.env文件,便于重装后参考文件做参数调整:
如果您发现没有suwell_install.sh文件,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此命令操作!
# 访问到部署目录
cd /data/suwell/dzqz-weboffice
mkdir -p /data/suwell/backup
# 备份重要的配置文件suwell.env
cp suwell.env /data/suwell/backup/
# 执行stop停止
./suwell_install.sh stop
# 执行stop后类似于做了docker-compose x down操作,下一步删除images镜像即可
# 删除docker中的数科images
docker rmi $(docker images -q)
# 数科的swslc-x64镜像一直常驻,无法通过前面的./suwell_install.sh stop卸载,故需要手动卸载
# 找到注册swslc-x64的docker-compose-slc.yml目录:
cd /data/suwell/dzqz-weboffice/docker_compose_yaml/
docker-compose -f docker-compose-slc.yml down
docker rmi $(docker images -q)
# 最后是将dzqz-weboffice目录彻底删除,由于/data/suwell下还有其他文件不用删除,只删dzqz-weboffice,所以用下面的命令
rm -rf /data/suwell/dzqz-weboffice
# /data/suwell目录下与dzqz-weboffice平级还有docker目录和slc目录,这俩目录不要删除,删除之后重装授权信息就丢了
# 修改数科服务端口
数科预览+转换+签章服务对外主要暴露8090、81、8080端口(端口功能说明见“默认端口”章节),如当前环境存在端口冲突,可以修改{数科安装目录}/suwell.env文件中的convert_port和nginx_port_dzqz参数。
通过vim dzqz-weboffice/suwell.env
修改相关配置后需要重启数科服务:
如果您发现上面的文件找不到,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此方式配置!
# 添加SSL(https配置)
如果协同OA地址使用https,则数科必须使用https,证书需要客户采购,且证书不能绑定到任何IP上,证书需要绑定给指定域名,不保证自签名证书可用。
给数科开放https主要推荐两种方法:
- 第一种是Nginx前置代理配置https,数科不用改动,只需要在Nginx代理服务器管理SSL,强烈推荐此方案
- 第二种是数科服务器放置SSL证书,由数科内部的Nginx管理https,由于此方案后续扩展性一般,正常情况下不推荐
# 方法一:Nginx前置代理配置https(推荐)
如果协同OA通过Nginx部署了https,为了方便统一管理SSL,也可以把数科的https配置到同一个Nginx代理服务上。
此方案的优势是:不用改动数科配置,操作简单,易于实现,后续环境迁移调整也很方便。
基于Nginx的https配置方法参考【Nginx代理数科(https)】章节的配置即可。
# 方法二:数科签章服务内配置https(不推荐)
此法配置具有一定复杂度,只有方法一条件不满足再使用本方法。
此方法有一个注意点:外网https无法访问数科的授权管理系统(http://数科服务IP:8180/
),数科没有提供此端口的对外映射。
放置SSL证书目录在{数科安装目录}/config/cert下,默认带有示例证书文件(此证书没有任何作用),项目上自行准备正规颁发的证书覆盖到此目录。
数科与SSL相关的配置文件位于{数科安装目录}/suwell.env,通过vim dzqz-weboffice/suwell.env
修改相关配置:
如果您发现上面的文件找不到,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此方式配置!
1、准备正式的SSL证书(Nginx的SSL证书),然后覆盖{数科安装目录}/config/cert下的证书文件,或者修改suwell.env文件中的pem_name和key_name配置为正式证书文件名称
2、数科web-reader的SSL端口是4431(对应http的81端口),需要将此端口暴露,如需调整端口,则修改suwell.env文件中的dzqz_ssl_port参数
3、数科WebOffice的SSL端口是443(对应http的8080端口),需要将此端口暴露,如需调整端口,则修改suwell.env文件中的ssl_port参数
4、开启https后,需要修改suwell.env文件中的weboffice_conf参数值为weboffice_ssl.template
5、开启https后,需要修改suwell.env文件中的dzqz_ssl_server_name参数值,这个填写数科web-reader的域名(不带协议和端口),格式如dzqz_ssl_server_name=suwell.seeyoncloud.com
6、开启https后,需要修改suwell.env文件中的ssl_server_name参数值,这个填写数科weboffice的域名(不带协议和端口),格式如ssl_server_name=suwell.seeyoncloud.com
7、参考“suwell.env配置调整”章节,修改suwell.env文件中的wo_domain参数,在配置后面追加数科WebOffice的外网https地址(对应http的8080端口),格式如wo_domain=http://192.168.188.135:8080,https://suwell.seeyoncloud.com:5443
8、如客户是纯外网https访问,不涉及内网访问,则还需要参考“suwell.env配置调整”章节,调整Endpoint参数
9、以上调整保存并重启数科服务后,还需要到协同OA后台进行相应的调整,此处不赘述。
数科服务内配置SSL网络部署示意图:
# 安全访问控制
如系统涉及外网访问,请做好数科服务的访问权限管理:
参考“默认端口”章节,只暴露必要的端口给外网客户端。
数科认证管理服务8180端口建议控制内网客户端访问,或限制外网指定客户端IP访问,并及时修改管理员的密码。
电子签章服务初始化完成后,建议通过网络策略屏蔽外网访问电子签章管理的地址,相关地址见“签章服务初始化”章节。
必要时开启HTTPS访问,以提升网络传输安全性,要注意数科使用HTTPS地址时,协同OA也必须使用HTTPS,否则会出现功能不可用问题。
# 卸载Docker(非必须)
如果项目上预装的Docker版本不符合要求,一定要卸载,则参考如下方式做卸载,以确保docker彻底清理干净。
# (非必须,如果数科独占docker并且docker版本低于26.1.0使用)删除docker服务,docker-compose工具
systemctl stop docker
rm -rf /usr/bin/docker*
rm -rf /etc/systemd/system/docker*
rm -rf /usr/local/bin/docker-compose
rm -rf /usr/bin/containerd*
rm -rf /usr/bin/ctr
rm -rf /usr/bin/runc
rm -rf /usr/lib/systemd/system/docker*
rm -rf /var/run/docker
rm -rf /etc/docker
systemctl daemon-reload
# 签章服务初始化New(0228版本)
本章节适用于数科0228版本(数科内部版本1.8)电子签章初始化。
注:以下操作均用signadmin用户操作,如果创建其他用户后可以使用其他用户进行操作。
# 一 初始化签章系统(数科自签章)
1.1 手动修改电子签章url认证地址
签章初始化浏览器访问地址:http://服务器ip:81/sealWeb/initconfig
账号:init 密码: SuWell@123.com!
如下示例签章认证url中ip(172.16.14.43)改为实际访问地址的ip端口(如服务器ip:81)
1.2 三员系统导出p10文件
登录:使用安全管理员登录三员系统 http://服务器ip:81/managementCenter/login
账号: aqadmin 密码: 123456
区分下:签章系统和制章系统两个p10文件
1.3 三员系统导入证书
证书需要将p10上传测试证书地址申请证书
地址:http://服务器ip:81:5277/apply/onlineCert
以上地址是数科自签发的服务地址,仅供测试使用或是项目上客户不要求具备法律效益的时候可以使用
1.4 使用安全管理员登录三员系统导入(签章、制章)证书 http://服务器ip:81/managementCenter/login
账号: aqadmin 密码: 123456
1.5 签章系统申请制作印章
登录地址:http://服务器ip:81/managementCenter/portal
账号: signadmin 密码: 123456或SuWell@123.com!
1.6 签章系统申请制作印章
登录地址:http://服务器ip:81/managementCenter/lportal
账号: signadmin 密码: 123456
1.7 将印章授权给用户
1.8 测试签章系统上传文件盖章
登录地址:http://服务器ip:81/managementCenter/lportal
账号: signadmin 密码: 123456
1.9 盖章密码校验开启
1.9.1 签章印模替换
# 二、正式CA章制作(法律效益)
2.1 修改签章配置页面网络
签章初始化浏览器访问地址:http://服务器ip:81/sealWeb/initconfig
账号: init 密码: SuWell@123.com!
CA网络是否互通和签、制章网络是否互通:都改成否最后点提交
2.2 修改制章配置页面网络
签章初始化浏览器访问地址:http://服务器ip:81/sealMakerWeb/initconfig
账号: init 密码: SuWell@123.com!
CA网络是否互通和签、制章网络是否互通:都改成否最后点提交
2.3 签章系统导出制章信息文件.txt
登录地址:http://服务器ip:81/managementCenter/portal
账号: signadmin密码: 123456或SuWell@123.com!
2.4 切换制章系统导入制章信息文件.txt
2.5 导出请求CA.p10文件并导入CA证书
2.6 下载签章信息并导入签章系统里
2.6.1 进入签章系统导入
注:印章授权用户请参考 1.7盖章密码校验请参考1.8。
2.7 正式CA章替换印模
登录地址:http://服务器ip:81/managementCenter/lportal
账号: signadmin密码: 123456或SuWell@123.com!
2.8 切换制章系统导入txt文件
# 三、签章系统迁移升级数据导入操作(按需)
本章节适用于:数科24.1030版本升级25.0228版本
3.1 将25.0228版本删除新版本dzqz-weboffice/dzqz-weboffice/下的
mysql-data和minio连个目录删除
3.2 旧版本dzqz-weboffice/dzqz-weboffice/路径下的
mysql-data和minio 放到新版本下
3.3 修改新版本
dzqz-weboffice/dzqz-weboffice/docker-compose-tools.yml文件
将文件里关于minio服务启动镜像版本切换成旧版镜像 保存退出
注:旧版镜像版本参考旧版本的docker-compose-tools.yml文件即可
3.4 进入mysql容器里执行更新sql脚本
-- 172-173
ALTER TABLE manager_center_prd.sw_role COMMENT = '角色表--主要应用于业务使用权限';
ALTER TABLE manager_center_prd.sw_role ADD COLUMN sys_client varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色所属端';
UPDATE manager_center_prd.sw_role set sys_client='managementCenter' where id in (1,2,3,4);
UPDATE manager_center_prd.sw_role set sys_client='sealWeb' where id >4;
INSERT INTO manager_center_prd.sys_cfg(id, cfg_key, cfg_value, cfg_group, create_time, version, remark) VALUES (15, 'SEAL_INIT_PASSWORD', '123456', 'system', '2024-11-15 16:47:41', 0, '签章默认密码');
INSERT INTO elec_seal_prd.es_sys_cfg(id, cfg_key, cfg_value, cfg_group, create_time, version, remark) VALUES (51, 'SIGN_FILE_TYPE', 'ofd,pdf', 'SYSTEM', '2024-11-06 19:38:51', 16, '文档盖章允许上传文件类型');
-- 170-172
ALTER TABLE elec_seal_prd.es_apply ADD COLUMN sign_cert longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '签名证书';
ALTER TABLE elec_seal_prd.es_certificate ADD COLUMN sequence_type tinyint(4) NULL DEFAULT NULL COMMENT '序列类型(0.集团 1.股份)';
ALTER TABLE elec_seal_prd.es_certificate ADD COLUMN sequence_name varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '序列名称';
ALTER TABLE elec_seal_prd.es_certificate_appearance ADD COLUMN appearance_type tinyint(4) NULL DEFAULT NULL COMMENT '外观类型';
update elec_seal_prd.es_certificate_appearance set appearance_type=1;
ALTER TABLE elec_seal_prd.es_certificate_appearance ADD COLUMN appearance_name varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '外观标识';
ALTER TABLE elec_seal_prd.es_certificate_subsidiary ADD COLUMN dept_level varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '部门层级';
update elec_seal_prd.es_certificate_subsidiary ecs left join manager_center_prd.sw_department dept on ecs.dept_code=dept.id set ecs.dept_level=dept.dept_level;
CREATE TABLE elec_seal_prd.es_certificate_details (
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '详情Id',
certificate_id int(11) NULL DEFAULT NULL COMMENT '证书Id',
province_code int(11) NULL DEFAULT NULL COMMENT '省代码',
province_name varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '省份',
city_code varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '市代码',
city_name varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '市',
county_code varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '区县代码',
county_name varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '县名',
address varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '地址',
postal_code varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '邮政编码',
signature_unit varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '签名单位',
signature_dept varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '签名部门',
certificate_type varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '证件类型',
certificate_num varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '证件号码',
phone varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '手机号',
email varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '邮件',
create_time datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
sign_cert longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '签名证书',
period_year varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '申请年限',
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '证书详情' ROW_FORMAT = Dynamic;
INSERT INTO elec_seal_prd.es_sys_cfg (id, cfg_key, cfg_value, cfg_group, create_time, version, remark) VALUES (49, 'APPLICATION_PERIOD', '5', 'SYSTEM', '2024-10-16 18:33:08', 32, '申请年限');
-- 169-170
-- 签章所需修改的数据
alter table elec_seal_prd.es_apply add signature varchar(2000) null comment '签名结构体';
alter table elec_seal_prd.es_apply_doc add signature varchar(2000) null comment '签名结构体';
alter table elec_seal_prd.es_apply_seal add signature varchar(2000) null comment '签名结构体';
alter table elec_seal_prd.es_seal add signature varchar(2000) null comment '签名结构体';
alter table elec_seal_prd.es_seal_detail add signature varchar(2000) null comment '签名结构体';
alter table elec_seal_prd.es_seal_user add signature varchar(2000) null comment '签章结构体';
alter table elec_seal_prd.es_seal_dept add signature varchar(2000) null comment '签名结构体';
-- auto-generated definition
CREATE TABLE elec_seal_prd.es_autograph_backup (
id BIGINT auto_increment PRIMARY KEY,
system_cert_enckey_index VARCHAR ( 2000 ) NULL COMMENT '公钥索引位',
system_cert_pubkey VARCHAR ( 2000 ) NULL COMMENT '公钥值',
system_cert VARCHAR ( 2000 ) NULL COMMENT '证书值',
create_time datetime NULL
) COMMENT '系统证书签名备份表';
CREATE TABLE elec_seal_prd.es_publish_record (
id bigint(20) NOT NULL AUTO_INCREMENT,
seal_code varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '印章编码',
seal_name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '印章名称',
seal_status varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '印章状态 01-正常,02-吊销',
revoke_reason varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '吊销原因',
revoke_time datetime(0) NULL DEFAULT NULL COMMENT '吊销时间',
publish_time datetime(0) NULL DEFAULT NULL COMMENT '发布时间',
seal_data longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL,
create_time datetime(0) NULL DEFAULT NULL,
update_time datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (id) USING BTREE,
UNIQUE INDEX seal_code(seal_code) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin ROW_FORMAT = Dynamic;
alter table seal_make_prd.ms_apply add signature varchar(2000) null comment '签名结构体';
-- alter table seal_make_prd.ms_apply add legal_type varchar(255) default null comment '法人类型';
alter table seal_make_prd.ms_apply_doc add signature varchar(2000) null comment '签名结构体';
alter table seal_make_prd.ms_apply_seal add signature varchar(2000) null comment '签名结构体';
alter table seal_make_prd.ms_apply_seal add app_name varchar(255) default null comment '应用名称';
alter table seal_make_prd.ms_apply_seal add container varchar(255) default null comment '容器名称';
alter table seal_make_prd.ms_apply_seal modify update_time datetime null comment '更新时间';
alter table seal_make_prd.ms_seal add signature varchar(2000) null comment '签名结构体';
alter table seal_make_prd.ms_seal add app_name varchar(255) default null comment '应用名称';
alter table seal_make_prd.ms_seal add container varchar(255) default null comment '容器名称';
alter table seal_make_prd.ms_seal add publish_status int(2) default null comment '发布状态';
alter table seal_make_prd.ms_seal add revoke_time datetime default null comment '吊销时间';
alter table seal_make_prd.ms_seal add revoke_reason varchar(255) default null comment '吊销原因';
alter table seal_make_prd.ms_seal add seal_version varchar(255) default null comment '印章标准版本号:0031,38540';
alter table seal_make_prd.ms_seal modify update_time datetime null comment '更新时间';
alter table seal_make_prd.ms_seal_cert modify update_time datetime null comment '更新时间';
alter table seal_make_prd.ms_seal_cert add signature varchar(2000) null comment '签名结构体';
alter table seal_make_prd.ms_seal_asn1 add signature varchar(2000) null comment '签名结构体';
alter table seal_make_prd.ms_seal_asn1 modify update_time datetime null comment '更新时间';
-- auto-generated definition
CREATE TABLE seal_make_prd.ms_autograph_backup (
id BIGINT auto_increment PRIMARY KEY,
system_cert_enckey_index VARCHAR ( 2000 ) NULL COMMENT '公钥索引位',
system_cert_pubkey VARCHAR ( 2000 ) NULL COMMENT '公钥值',
system_cert VARCHAR ( 2000 ) NULL COMMENT '证书值',
create_time datetime NULL
) COMMENT '系统证书签名备份表';
INSERT INTO seal_make_prd.ms_autograph_backup
(id, system_cert_enckey_index, system_cert_pubkey, system_cert, create_time)
VALUES
(1,'3',(SELECT cfg_value FROM seal_make_prd.sys_cfg WHERE cfg_key = 'SYSTEM_CERT_PUBKEY'),(SELECT cfg_value FROM seal_make_prd.sys_cfg WHERE cfg_key = 'SYSTEM_CERT'), NOW());
INSERT INTO elec_seal_prd.es_autograph_backup
(id, system_cert_enckey_index, system_cert_pubkey, system_cert, create_time)
VALUES
(1,'4',(SELECT cfg_value FROM elec_seal_prd.es_sys_cfg WHERE cfg_key = 'SYSTEM_CERT_PUBKEY'),(SELECT cfg_value FROM elec_seal_prd.es_sys_cfg WHERE cfg_key = 'SYSTEM_CERT'), NOW());
TRUNCATE TABLE elec_seal_prd.sys_menu;
INSERT INTO elec_seal_prd.sys_menu VALUES (1, '首页', 0, '', '/index', 1, '', 'icon-shouye', 0, NULL, '2022-05-27 14:50:44', '2022-05-27 14:50:44', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (2, '印章管理', 0, '', '/seal', 1, '', 'icon-yinzhangguanli', 3, NULL, '2022-05-27 14:50:51', '2022-05-27 14:50:51', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (3, '用印管理', 0, '', '/census', 1, '', 'icon-a-icon_wodeshenpineibu', 3, NULL, '2022-05-27 14:53:21', '2022-05-27 14:53:21', NULL, NULL, 1);
INSERT INTO elec_seal_prd.sys_menu VALUES (5, '配置管理', 0, '', '/configuration', 1, '', 'icon-peizhi', 5, NULL, '2022-05-27 14:53:33', '2022-05-27 14:53:33', NULL, NULL, 1);
INSERT INTO elec_seal_prd.sys_menu VALUES (6, '印章状态', 2, '', '/state', 1, '', '', 4, NULL, '2022-05-27 14:53:42', '2022-05-27 14:53:42', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (7, '印章申请', 2, '', '/application', 1, '', '', 5, NULL, '2022-05-27 14:53:49', '2022-05-27 14:53:49', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (8, '印章组管理', 2, '', '/group', 1, '', '', 6, NULL, '2022-05-27 14:53:55', '2022-05-27 14:53:55', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (9, '文档盖章', 0, '', '/approve', 1, '', 'icon-wendanggaizhang', 9, NULL, '2022-05-27 15:28:22', '2022-05-27 15:28:22', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (10, '用章记录', 0, '', '/censuss', 1, '', 'icon-yongzhangjilu', 10, NULL, '2022-05-27 15:28:30', '2022-05-27 15:28:30', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (11, '失效印章', 4, '', '/invalid', 1, '', '', 0, NULL, '2022-05-27 15:28:36', '2022-05-27 15:28:36', NULL, NULL, 1);
INSERT INTO elec_seal_prd.sys_menu VALUES (12, '文档配置', 0, '', '/configmanage', 1, '', 'icon-wendangpeizhi', 11, NULL, '2022-05-27 15:28:43', '2022-05-27 15:28:43', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (13, '续期申请', 2, '', '/applicationRenewal', 1, '', '', 3, NULL, '2023-04-16 14:50:31', '2023-04-16 14:50:31', NULL, NULL, 1);
INSERT INTO elec_seal_prd.sys_menu VALUES (15, '印章详情', 6, '', '/detail/:id', 2, '', '', 0, NULL, '2023-04-27 13:24:18', '2023-04-27 13:24:18', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (16, '授权管理', 6, '', '/auth/:id', 2, '', '', 0, NULL, '2023-04-27 13:25:16', '2023-04-27 13:25:16', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (18, '印章制作申请', 7, '', '/fillapplication', 1, '', '', 0, NULL, '2023-04-27 13:26:36', '2023-04-27 13:26:36', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (19, '印章制作详情', 7, '', '/Seedetails', 1, '', '', 0, NULL, '2023-04-27 13:26:46', '2023-04-27 13:26:46', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (20, '印章续期申请', 13, '', '/fill', 2, '', '', 0, NULL, '2023-04-27 15:15:33', '2023-04-27 15:15:33', NULL, NULL, 1);
INSERT INTO elec_seal_prd.sys_menu VALUES (21, '印章续期申请', 7, '', '/fillXu', 2, '', '', 0, NULL, '2023-04-27 15:15:33', '2023-04-27 15:15:33', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (22, '印章制作申请提交页', 7, '', '/fillwan', 2, '', '', 0, NULL, '2023-04-27 15:15:33', '2023-04-27 15:15:33', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (23, '印章续期申请', 13, '', '/fillxuwan', 2, '', '', 0, NULL, '2023-04-27 15:15:33', '2023-04-27 15:15:33', NULL, NULL, 1);
INSERT INTO elec_seal_prd.sys_menu VALUES (25, '机构证书管理', 0, '', '/organization', 1, '', 'icon-CAzhengshu', 7, NULL, '2022-05-27 15:28:22', '2022-05-27 15:28:22', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (26, '个人证书管理', 0, '', '/personage', 1, '', 'icon-icon--_dashboard', 8, NULL, '2022-05-27 15:28:22', '2022-05-27 15:28:22', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (27, '证书授权管理', 25, '25', '/organization/auth/:id', 2, '', '', 0, NULL, '2023-04-27 13:25:16', '2023-04-27 13:25:16', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (28, '印章变更申请', 7, '', '/changeSeal', 2, '', '', 0, NULL, '2024-07-01 15:35:14', '2024-07-01 15:35:17', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (29, '企业证书', 0, '', '/EnterpriseC', 1, '', 'icon-xiangqing', 0, NULL, '2024-09-23 11:03:15', '2024-09-23 11:03:15', NULL, NULL, -1);
INSERT INTO elec_seal_prd.sys_menu VALUES (30, '企业管理', 0, '', '/businessManage', 1, '', 'icon-zhuanxiangzhengce', 1, NULL, '2024-09-23 11:03:57', '2024-09-23 11:03:57', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (31, '用户管理', 0, '', '/userManage', 1, '', 'icon-zhanghu', 2, NULL, '2024-09-23 11:04:34', '2024-09-23 11:04:34', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (32, '印章更新申请', 7, '', '/update', 2, '', '', 0, NULL, '2024-09-23 17:49:12', '2024-09-23 17:49:12', NULL, NULL, 0);
INSERT INTO elec_seal_prd.sys_menu VALUES (33, '印章续期申请', 7, '', '/renewal', 2, '', 'icon-zhanghu', 0, NULL, '2024-09-23 17:49:12', '2024-09-23 17:49:12', NULL, NULL, 0);
TRUNCATE TABLE elec_seal_prd.sys_permission;
alter table elec_seal_prd.sys_permission modify permission_name varchar(200) NOT NULL COMMENT '权限名称';
INSERT INTO elec_seal_prd.sys_permission VALUES (1, '/em/department/findChildDeptList', -1, '查询组织机构树', 1, '2021-12-02 10:32:09');
INSERT INTO elec_seal_prd.sys_permission VALUES (26, '/em/sys/updateSysConfig', -1, '修改系统配置', 1, '2021-12-02 11:16:03');
INSERT INTO elec_seal_prd.sys_permission VALUES (30, '/em/seal/getSealList', -1, '印章列表', 1, '2021-12-06 07:51:29');
INSERT INTO elec_seal_prd.sys_permission VALUES (31, '/em/seal/getAdventAndExpireSeals', -1, '临期及过期印章列表', 1, '2021-12-06 07:51:59');
INSERT INTO elec_seal_prd.sys_permission VALUES (32, '/em/seal/getSealStatistics', -1, '首页印章统计', 1, '2021-12-06 07:52:16');
INSERT INTO elec_seal_prd.sys_permission VALUES (33, '/em/seal/updateSealStatus', -1, '修改印章状态', 1, '2021-12-06 07:52:32');
INSERT INTO elec_seal_prd.sys_permission VALUES (34, '/em/seal/getInvalidSeals', -1, '失效印章列表', 1, '2021-12-06 07:52:50');
INSERT INTO elec_seal_prd.sys_permission VALUES (35, '/em/seal/exportSealListExcel', -1, '导出印章列表', 1, '2021-12-06 07:53:08');
INSERT INTO elec_seal_prd.sys_permission VALUES (36, '/em/seal/selectSealUseList', -1, '用章列表', 1, '2021-12-06 07:53:25');
INSERT INTO elec_seal_prd.sys_permission VALUES (37, '/em/seal/getSignSealMaxIn30', -1, '30天使用最多印章', 1, '2021-12-06 07:53:58');
INSERT INTO elec_seal_prd.sys_permission VALUES (38, '/em/seal/getSignUserMaxIn30', -1, '30天签章最多用户', 1, '2021-12-06 07:54:18');
INSERT INTO elec_seal_prd.sys_permission VALUES (39, '/em/seal/getSignCountByYear', -1, '按年份统计用章次数', 1, '2021-12-06 07:54:45');
INSERT INTO elec_seal_prd.sys_permission VALUES (40, '/em/seal/getSignTotalGeneral', -1, '首页用章统计', 1, '2021-12-06 07:55:05');
INSERT INTO elec_seal_prd.sys_permission VALUES (41, '/em/seal/getSignTotalBySeal', -1, '指定印章使用概况', 1, '2021-12-06 07:55:44');
INSERT INTO elec_seal_prd.sys_permission VALUES (42, '/em/seal/getSealBySealCode', -1, '印章详情', 1, '2021-12-06 07:56:00');
INSERT INTO elec_seal_prd.sys_permission VALUES (43, '/em/seal/selectRoleData', -1, '获取本部门所有印章组列表', 1, '2021-12-06 09:18:36');
INSERT INTO elec_seal_prd.sys_permission VALUES (44, '/em/seal/deleteRoleById', -1, '根据印章组ID删除印章组', 1, '2021-12-06 09:19:06');
INSERT INTO elec_seal_prd.sys_permission VALUES (45, '/em/seal/insertRoleUser', -1, '给指定用户分配印章组', 1, '2021-12-06 09:20:04');
INSERT INTO elec_seal_prd.sys_permission VALUES (46, '/em/seal/updateRoleGroup', -1, '修改或新增印章组信息', 1, '2021-12-06 09:20:26');
INSERT INTO elec_seal_prd.sys_permission VALUES (47, '/em/seal/getSealDataByRoleId', -1, '查询指定印章组内印章信息列表', 1, '2021-12-06 09:21:43');
INSERT INTO elec_seal_prd.sys_permission VALUES (48, '/em/seal/getDeptOfSeal', -1, '查询指定部门内印章信息列表', 1, '2021-12-06 09:22:12');
INSERT INTO elec_seal_prd.sys_permission VALUES (50, '/em/seal/importSeal', -1, '导入印章', 1, '2021-12-15 18:59:18');
INSERT INTO elec_seal_prd.sys_permission VALUES (51, '/em/seal/batchExportPublicKey', -1, '导出制章凭证', 1, '2021-12-15 18:59:41');
INSERT INTO elec_seal_prd.sys_permission VALUES (52, '/em/sealPrivilege/addSealPrivilege', -1, '印章授权或取消授权', 1, '2021-12-16 15:02:31');
INSERT INTO elec_seal_prd.sys_permission VALUES (53, '/em/user/findUserListWithSealPriByDptId', -1, '25.根据机构查询用户(携带已授权用户标识)', 1, '2021-12-16 15:23:35');
INSERT INTO elec_seal_prd.sys_permission VALUES (54, '/em/user/findHashPrivilegeUser', -1, '根据印章id,获取有权限的用户信息', 1, '2021-12-16 15:23:51');
INSERT INTO elec_seal_prd.sys_permission VALUES (55, '/em/user/findHashPrivilegeUserDeptName', -1, '查询已授权用户列表所属机构列表', 1, '2021-12-17 18:14:32');
INSERT INTO elec_seal_prd.sys_permission VALUES (56, '/em/seal/insetSealToRoleGroup', -1, '批量插入印章到印章组', 1, '2021-12-27 13:55:23');
INSERT INTO elec_seal_prd.sys_permission VALUES (57, '/em/seal/getUserOfDept', -1, '根据部门ID,获取部门对应用户列表', 1, '2021-12-27 13:55:47');
INSERT INTO elec_seal_prd.sys_permission VALUES (58, '/em/sys/getCfgValueByGroup', -1, '根据组获取列表', 1, '2021-12-29 17:27:59');
INSERT INTO elec_seal_prd.sys_permission VALUES (59, '/em/seal/getSealPreview', -1, '印章信息预览', 1, '2021-12-30 16:54:54');
INSERT INTO elec_seal_prd.sys_permission VALUES (62, '/em/seal/getSignDocList', -1, '获取文档盖章列表', 1, '2022-01-13 16:05:19');
INSERT INTO elec_seal_prd.sys_permission VALUES (63, '/em/seal/delSignDoc', -1, '删除文档列表中记录', 1, '2022-01-13 16:05:39');
INSERT INTO elec_seal_prd.sys_permission VALUES (64, '/em/manager/uploadFileStream', -1, '上传文档', 1, '2022-01-14 11:28:54');
INSERT INTO elec_seal_prd.sys_permission VALUES (65, '/em/manager/downloadFileStream', -1, '下载文档', 1, '2022-01-14 11:29:03');
INSERT INTO elec_seal_prd.sys_permission VALUES (69, '/em/apply/selectApplyNumberByUserId', -1, '获取我申请的印章数量', 1, '2022-05-31 10:46:39');
INSERT INTO elec_seal_prd.sys_permission VALUES (70, '/em/apply/selectApplyList', -1, '获取申请单列表', 1, '2022-05-31 11:06:26');
INSERT INTO elec_seal_prd.sys_permission VALUES (71, '/em/apply/addOrUpdateApply', -1, '印章制作基本信息申请', 1, '2022-05-31 11:08:29');
INSERT INTO elec_seal_prd.sys_permission VALUES (72, '/em/apply/addApplySeal', -1, '印章制作印模信息申请', 1, '2022-05-31 11:08:48');
INSERT INTO elec_seal_prd.sys_permission VALUES (73, '/em/apply/selectApplyDataByApplyNum', -1, '根据申请单编号获取申请单详情', 1, '2022-05-31 11:09:09');
INSERT INTO elec_seal_prd.sys_permission VALUES (74, '/em/apply/updateApplyStatus', -1, '修改申请单状态', 1, '2022-05-31 11:09:47');
INSERT INTO elec_seal_prd.sys_permission VALUES (75, '/em/apply/getAllProvinceData', -1, '获取全部省份信息', 1, '2022-05-31 11:09:58');
INSERT INTO elec_seal_prd.sys_permission VALUES (76, '/em/apply/getCityByProvinceCode', -1, '根据省代码获取指定市信息', 1, '2022-05-31 11:10:13');
INSERT INTO elec_seal_prd.sys_permission VALUES (77, '/em/apply/getCountyByCityCode', -1, '根据市代码获取指定区县信息', 1, '2022-05-31 11:10:25');
INSERT INTO elec_seal_prd.sys_permission VALUES (78, '/em/apply/deleteApplyFile', -1, '删除申请单-附件信息', 1, '2022-05-31 11:10:40');
INSERT INTO elec_seal_prd.sys_permission VALUES (79, '/em/apply/updateApplySeal', -1, '印章制作印模信息修改', 1, '2022-05-31 11:11:12');
INSERT INTO elec_seal_prd.sys_permission VALUES (80, '/em/apply/submitApply', -1, '提交申请单信息(推送制章系统)', 1, '2022-05-31 11:11:31');
INSERT INTO elec_seal_prd.sys_permission VALUES (81, '/em/apply/importApplySeal', -1, '导入印章', 1, '2022-05-31 11:12:12');
INSERT INTO elec_seal_prd.sys_permission VALUES (82, '/em/apply/addApplyFile', -1, '新增申请单附件信息', 1, '2022-06-01 10:26:41');
INSERT INTO elec_seal_prd.sys_permission VALUES (88, '/em/sys/getCfgValueByKey', -1, '获取系统配置', 1, '2022-06-21 11:38:27');
INSERT INTO elec_seal_prd.sys_permission VALUES (89, '/em/seal/addSignDoc', -1, '存储签章文档记录', 1, '2022-11-15 19:09:15');
INSERT INTO elec_seal_prd.sys_permission VALUES (90, '/em/manager/tools/download', -1, '下载印模制作工具', 1, '2022-11-18 10:51:01');
INSERT INTO elec_seal_prd.sys_permission VALUES (91, '/em/seal/exportPkcs10', -1, '导出P10', 1, '2022-12-29 14:34:31');
INSERT INTO elec_seal_prd.sys_permission VALUES (92, '/em/seal/updateSealDept', -1, '印章转移', 1, '2023-03-23 19:10:56');
INSERT INTO elec_seal_prd.sys_permission VALUES (93, '/em/seal/getSignSealTypeMax', -1, '用章类型统计', 1, '2023-04-16 14:46:02');
INSERT INTO elec_seal_prd.sys_permission VALUES (94, '/em/continue/storageApplyInfo', -1, '暂存申请单', 1, '2023-04-18 14:39:39');
INSERT INTO elec_seal_prd.sys_permission VALUES (95, '/em/continue/sealContinue', -1, '点击续期查看续期申请单', 1, '2023-04-18 14:41:10');
INSERT INTO elec_seal_prd.sys_permission VALUES (96, '/em/continue/getSealContinueList', -1, '获取续期列表', 1, '2023-04-18 14:41:38');
INSERT INTO elec_seal_prd.sys_permission VALUES (97, '/em/continue/getSealContinueDetail', -1, '印章续期详情', 1, '2023-04-18 14:42:18');
INSERT INTO elec_seal_prd.sys_permission VALUES (98, '/em/apply/submitApplyContinue', -1, '提交续期申请', 1, '2023-04-18 14:43:00');
INSERT INTO elec_seal_prd.sys_permission VALUES (99, '/em/continue/exportPkcs10BySealCode', -1, '续期导出P10', 1, '2023-04-19 11:21:50');
INSERT INTO elec_seal_prd.sys_permission VALUES (100, '/em/continue/explainPkcs10BySealCode', -1, '续期解析P10信息', 1, '2023-04-19 15:30:37');
INSERT INTO elec_seal_prd.sys_permission VALUES (101, '/em/certificate/getCertificateList', -1, '获取机构下的机构证书、个人证书列表', 1, '2023-12-13 15:33:04');
INSERT INTO elec_seal_prd.sys_permission VALUES (102, '/em/certificate/getUserCertificateList', -1, '获取取个人所拥有的证书列表', 1, '2023-12-13 15:34:02');
INSERT INTO elec_seal_prd.sys_permission VALUES (103, '/em/certificate/updateCertificateStatus', -1, '修改证书禁用启用', 1, '2023-12-13 15:34:59');
INSERT INTO elec_seal_prd.sys_permission VALUES (104, '/em/certificate/getCertificate', -1, '获取证书详情', 1, '2023-12-13 15:35:39');
INSERT INTO elec_seal_prd.sys_permission VALUES (105, '/em/certificate/getCertBase64', -1, '批量获取证书base64', 1, '2023-12-13 15:36:10');
INSERT INTO elec_seal_prd.sys_permission VALUES (106, '/em/certificate/getAppearanceList', -1, '获取证书外观列表', 1, '2023-12-13 15:48:56');
INSERT INTO elec_seal_prd.sys_permission VALUES (107, '/em/certificate/addAppearance', -1, '新增证书外观', 1, '2023-12-13 15:49:28');
INSERT INTO elec_seal_prd.sys_permission VALUES (108, '/em/certificate/deleteAppearance', -1, '删除证书外观', 1, '2023-12-13 15:50:04');
INSERT INTO elec_seal_prd.sys_permission VALUES (109, '/em/certApply/exportCertPkcs10', -1, '申请证书导出P10', 1, '2023-12-14 10:30:31');
INSERT INTO elec_seal_prd.sys_permission VALUES (110, '/em/certApply/importCert', -1, '申请证书导入证书', 1, '2023-12-14 10:30:52');
INSERT INTO elec_seal_prd.sys_permission VALUES (111, '/em/certApply/exportRenewalCertPkcs10', -1, '续期证书导出P10', 1, '2023-12-14 10:31:18');
INSERT INTO elec_seal_prd.sys_permission VALUES (112, '/em/certApply/importRenewalCert', -1, '续期证书导入证书', 1, '2023-12-14 10:31:36');
INSERT INTO elec_seal_prd.sys_permission VALUES (113, '/em/certApply/revokeCert', -1, '证书吊销', 1, '2023-12-14 10:31:51');
INSERT INTO elec_seal_prd.sys_permission VALUES (114, '/em/certificate/addEmpower', -1, '新增证书授权', 1, '2023-12-14 21:44:51');
INSERT INTO elec_seal_prd.sys_permission VALUES (115, '/em/certificate/deleteEmpower', -1, '删除证书授权', 1, '2023-12-14 21:44:52');
INSERT INTO elec_seal_prd.sys_permission VALUES (116, '/em/certificate/getEmpowerUserList', -1, '获取授权用户列表', 1, '2023-12-14 21:44:53');
INSERT INTO elec_seal_prd.sys_permission VALUES (117, '/em/manager/uploadAnyFile', -1, '上传无限制文档', 1, '2024-01-12 11:28:54');
INSERT INTO elec_seal_prd.sys_permission VALUES (118, '/em/change/sealChange', -1, '生成印章变更申请单', 1, '2024-07-01 15:24:02');
INSERT INTO elec_seal_prd.sys_permission VALUES (119, '/em/apply/submitApplyChange', -1, '提交印章变更申请单', 1, '2024-07-01 15:27:03');
INSERT INTO elec_seal_prd.sys_permission VALUES (120, '/em/seal/exportChangePkcs10', -1, '导出印章变更凭证', 1, '2024-07-01 15:48:08');
INSERT INTO elec_seal_prd.sys_permission VALUES (121, '/em/apply/addApplyChange', -1, '提交变更申请', 1, '2024-07-18 14:20:14');
INSERT INTO elec_seal_prd.sys_permission VALUES (122, '/em/certificate/changeCertDept', -1, '证书转移', 1, '2024-07-25 19:44:01');
INSERT INTO elec_seal_prd.sys_permission VALUES (123, '/em/user/findUserListByDptId', -1, '获取部门用户列表', 1, '2024-09-23 22:19:50');
INSERT INTO elec_seal_prd.sys_permission VALUES (124, '/em/user/addUser', -1, '添加用户', 1, '2024-09-23 22:20:06');
INSERT INTO elec_seal_prd.sys_permission VALUES (125, '/em/user/updateUser', -1, '修改用户', 1, '2024-09-23 22:20:22');
INSERT INTO elec_seal_prd.sys_permission VALUES (126, '/em/user/resetPassWord', -1, '重置密码', 1, '2024-09-23 22:20:36');
INSERT INTO elec_seal_prd.sys_permission VALUES (127, '/em/user/bindingUKey', -1, '绑定Ukey', 1, '2024-09-23 22:20:48');
INSERT INTO elec_seal_prd.sys_permission VALUES (128, '/em/user/unBindingUKey', -1, '解绑Ukey', 1, '2024-09-23 22:21:03');
INSERT INTO elec_seal_prd.sys_permission VALUES (129, '/em/user/deleteUser', -1, '删除用户', 1, '2024-09-23 22:21:14');
INSERT INTO elec_seal_prd.sys_permission VALUES (130, '/em/user/downloadUserImportTemplate', -1, '下载用户模板', 1, '2024-09-23 22:21:41');
INSERT INTO elec_seal_prd.sys_permission VALUES (131, '/em/user/importUser', -1, '导入用户', 1, '2024-09-23 22:21:52');
INSERT INTO elec_seal_prd.sys_permission VALUES (132, '/em/department/addDepartment', -1, '添加机构', 1, '2024-09-24 11:10:46');
INSERT INTO elec_seal_prd.sys_permission VALUES (133, '/em/department/updateDepartment', -1, '编辑机构', 1, '2024-09-24 11:19:45');
INSERT INTO elec_seal_prd.sys_permission VALUES (134, '/em/department/delDepartment', -1, '删除机构', 1, '2024-09-24 11:20:01');
INSERT INTO elec_seal_prd.sys_permission VALUES (135, '/em/department/getDepartmentByUserId', -1, '获取用户所属机构信息', 1, '2024-09-24 15:42:14');
INSERT INTO elec_seal_prd.sys_permission VALUES (136, '/em/apply/getDoingApplyNumByType', -1, '查询未完成申请', 1, '2024-09-24 20:22:42');
INSERT INTO elec_seal_prd.sys_permission VALUES (137, '/em/apply/getSealApplyInfo', -1, '查询印章申请信息', 1, '2024-09-24 20:23:07');
INSERT INTO elec_seal_prd.sys_permission VALUES (138, '/em/apply/aouRegenerateApply', -1, '新增或编辑印章更新申请', 1, '2024-09-24 20:23:37');
INSERT INTO elec_seal_prd.sys_permission VALUES (139, '/em/user/transferAdmin', -1, '转让管理员', 1, '2024-09-25 14:45:15');
INSERT INTO elec_seal_prd.sys_permission VALUES (140, '/em/apply/genP10ForApply', -1, '生成印章申请P10', 1, '2024-09-25 17:18:24');
INSERT INTO elec_seal_prd.sys_permission VALUES (141, '/em/apply/importCertToApply', -1, '导入印章申请证书', 1, '2024-09-25 17:19:30');
INSERT INTO elec_seal_prd.sys_permission VALUES (142, '/em/certificate/updateCertificate', -1, '修改证书序列状态', 1, '2024-10-19 18:28:16');
INSERT INTO elec_seal_prd.sys_permission VALUES (143, '/em/certificate/updateAppearance', -1, '修改证书外观', 1, '2024-10-19 18:28:32');
INSERT INTO elec_seal_prd.sys_permission VALUES (144, '/em/certificate/onlineCertificate', -1, '在线申请证书', 1, '2024-10-19 18:53:16');
INSERT INTO elec_seal_prd.sys_permission VALUES (145, '/em/apply/submitUkeyApply', -1, '提交Ukey印章申请', 1, '2025-02-12 16:11:18');
INSERT INTO elec_seal_prd.sys_permission VALUES (146, '/em/apply/getApplyThird', -1, '请求第三方申请', 1, '2025-02-18 15:44:01');
TRUNCATE TABLE elec_seal_prd.sys_menu_permission;
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (52, 1, 32, '2021-12-06 07:57:47');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (53, 1, 40, '2021-12-06 07:58:13');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (55, 1, 39, '2021-12-06 07:58:21');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (56, 1, 36, '2021-12-06 07:58:24');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (57, 1, 31, '2021-12-06 07:58:26');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (58, 6, 30, '2021-12-06 08:00:42');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (59, 6, 35, '2021-12-06 08:00:47');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (60, 6, 33, '2021-12-06 08:01:38');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (61, 6, 42, '2021-12-06 08:03:12');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (62, 6, 33, '2021-12-06 08:03:28');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (63, 6, 41, '2021-12-06 08:04:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (64, 6, 36, '2021-12-06 08:04:45');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (65, 11, 34, '2021-12-06 08:05:10');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (66, 10, 39, '2021-12-06 08:05:52');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (67, 10, 37, '2021-12-06 08:05:56');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (68, 10, 38, '2021-12-06 08:05:57');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (69, 10, 36, '2021-12-06 08:05:58');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (71, 8, 43, '2021-12-06 09:27:08');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (72, 8, 44, '2021-12-06 09:27:12');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (73, 8, 45, '2021-12-06 09:27:14');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (74, 8, 46, '2021-12-06 09:27:16');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (75, 8, 47, '2021-12-06 09:27:18');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (76, 8, 48, '2021-12-06 09:27:21');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (77, 6, 50, '2021-12-15 19:02:15');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (78, 6, 51, '2021-12-15 19:02:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (79, 1, 51, '2021-12-15 19:02:26');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (80, 6, 52, '2021-12-16 15:05:13');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (81, 6, 1, '2021-12-16 15:06:00');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (82, 6, 53, '2021-12-16 15:24:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (83, 6, 54, '2021-12-16 15:24:06');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (84, 6, 55, '2021-12-17 18:14:44');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (85, 8, 56, '2021-12-27 13:56:28');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (86, 8, 57, '2021-12-27 13:56:35');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (87, 6, 59, '2021-12-30 16:55:23');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (93, 12, 58, '2022-01-13 15:32:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (94, 12, 26, '2022-01-13 15:32:07');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (95, 9, 62, '2022-01-13 16:05:56');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (96, 9, 63, '2022-01-13 16:05:58');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (97, 9, 64, '2022-01-14 11:29:14');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (98, 9, 65, '2022-01-14 11:29:15');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (100, 9, 58, '2022-01-19 16:58:08');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (101, 9, 66, '2022-01-19 17:26:31');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (104, 1, 69, '2022-05-31 10:47:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (105, 7, 70, '2022-05-31 11:12:32');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (106, 7, 71, '2022-05-31 10:47:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (107, 7, 72, '2022-05-31 11:12:32');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (108, 7, 73, '2022-05-31 10:47:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (109, 7, 74, '2022-05-31 11:12:32');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (110, 7, 75, '2022-05-31 10:47:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (111, 7, 76, '2022-05-31 11:12:32');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (112, 7, 77, '2022-05-31 10:47:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (113, 7, 78, '2022-05-31 11:12:32');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (114, 7, 79, '2022-05-31 10:47:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (115, 7, 80, '2022-05-31 11:12:32');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (116, 7, 81, '2022-05-31 10:47:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (117, 7, 82, '2022-06-01 10:26:58');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (118, 7, 1, '2022-06-02 10:32:36');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (124, 6, 88, '2022-06-21 11:41:50');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (125, 9, 89, '2022-11-15 19:10:21');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (126, 7, 90, '2022-11-15 19:50:53');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (127, 1, 91, '2022-12-29 14:36:18');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (128, 6, 91, '2022-12-29 14:36:47');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (129, 6, 92, '2023-03-23 19:46:07');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (130, 1, 93, '2023-04-16 14:47:55');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (131, 7, 94, '2023-04-18 14:44:58');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (132, 6, 95, '2023-04-18 14:45:07');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (133, 13, 96, '2023-04-18 14:45:19');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (134, 13, 97, '2023-04-18 14:45:27');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (135, 6, 98, '2023-04-18 14:45:42');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (136, 6, 99, '2023-04-19 11:22:09');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (137, 6, 100, '2023-04-19 15:31:45');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (138, 6, 75, '2023-05-11 17:12:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (139, 6, 76, '2023-05-12 09:50:13');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (140, 6, 77, '2023-05-12 09:50:26');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (141, 25, 101, '2023-12-13 15:38:10');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (142, 25, 102, '2023-12-13 15:38:42');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (143, 25, 103, '2023-12-13 15:38:44');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (144, 25, 104, '2023-12-13 15:38:45');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (148, 25, 105, '2023-12-13 15:38:46');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (149, 25, 106, '2023-12-13 15:50:40');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (150, 25, 107, '2023-12-13 15:50:51');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (151, 25, 108, '2023-12-13 15:51:00');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (152, 25, 109, '2023-12-14 10:33:34');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (153, 25, 110, '2023-12-14 10:34:20');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (154, 25, 111, '2023-12-14 10:34:26');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (155, 25, 112, '2023-12-14 10:34:37');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (156, 25, 113, '2023-12-14 10:34:48');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (157, 26, 109, '2023-12-14 10:35:02');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (158, 26, 110, '2023-12-14 10:35:13');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (159, 26, 111, '2023-12-14 10:35:23');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (160, 26, 112, '2023-12-14 10:35:31');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (161, 26, 113, '2023-12-14 10:35:42');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (162, 25, 114, '2023-12-14 21:46:04');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (163, 25, 115, '2023-12-14 21:46:07');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (164, 25, 116, '2023-12-14 21:46:08');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (165, 9, 117, '2024-01-12 11:29:14');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (166, 28, 118, '2024-07-01 15:36:15');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (167, 28, 119, '2024-07-01 15:36:15');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (168, 28, 120, '2024-07-01 15:49:01');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (169, 28, 121, '2024-07-18 14:21:14');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (170, 25, 122, '2024-07-25 19:44:37');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (171, 1, 38, '2024-07-29 16:04:11');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (172, 25, 1, '2024-07-29 16:07:53');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (174, 25, 75, '2024-07-29 16:15:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (175, 25, 76, '2024-07-29 16:17:23');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (176, 25, 77, '2024-07-29 16:17:45');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (177, 25, 55, '2024-07-29 17:07:42');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (178, 25, 57, '2024-07-29 17:09:20');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (179, 26, 102, '2024-07-29 17:16:30');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (180, 26, 75, '2024-07-29 17:17:00');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (181, 26, 76, '2024-07-29 17:17:07');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (182, 26, 77, '2024-07-29 17:17:14');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (183, 26, 103, '2024-07-29 17:21:29');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (184, 26, 104, '2024-07-29 17:22:02');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (185, 26, 106, '2024-07-29 17:22:40');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (186, 26, 36, '2024-07-29 17:23:01');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (187, 26, 113, '2024-07-29 17:23:54');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (188, 26, 116, '2024-07-29 17:26:57');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (189, 26, 107, '2024-07-30 09:53:03');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (190, 6, 120, '2024-07-30 10:04:55');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (191, 8, 1, '2024-07-30 10:26:08');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (192, 31, 123, '2024-09-24 09:44:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (193, 31, 124, '2024-09-24 09:44:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (194, 31, 125, '2024-09-24 09:44:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (195, 31, 126, '2024-09-24 09:44:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (196, 31, 127, '2024-09-24 09:44:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (197, 31, 128, '2024-09-24 09:44:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (198, 31, 129, '2024-09-24 09:44:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (199, 31, 130, '2024-09-24 09:44:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (200, 31, 131, '2024-09-24 09:44:17');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (201, 30, 132, '2024-09-24 11:20:41');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (202, 30, 133, '2024-09-24 11:20:41');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (203, 30, 134, '2024-09-24 11:20:41');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (204, 31, 135, '2024-09-24 15:43:20');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (205, 30, 1, '2024-09-24 16:19:07');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (206, 31, 1, '2024-09-24 16:19:08');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (207, 7, 136, '2024-09-24 20:24:33');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (208, 7, 137, '2024-09-24 20:24:33');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (209, 7, 138, '2024-09-24 20:24:33');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (210, 31, 139, '2024-09-25 14:45:30');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (211, 7, 140, '2024-09-25 17:20:07');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (212, 7, 141, '2024-09-25 17:20:16');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (213, 7, 100, '2024-09-26 15:08:43');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (214, 25, 142, '2024-10-19 18:55:43');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (215, 25, 143, '2024-10-19 18:55:46');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (216, 25, 144, '2024-10-19 18:55:47');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (217, 26, 144, '2024-10-24 16:52:31');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (218, 26, 142, '2024-10-24 16:52:53');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (219, 26, 143, '2024-10-24 16:52:58');
INSERT INTO elec_seal_prd.sys_menu_permission VALUES (220, 26, 108, '2024-10-24 16:58:44');
TRUNCATE TABLE seal_make_prd.sys_menu;
alter table seal_make_prd.sys_menu modify name varchar(200) NOT NULL COMMENT '菜单名称或按钮名称';
INSERT INTO seal_make_prd.sys_menu VALUES (1, '首页', 'home', 0, '[#]', '/home', '', 1, 'icon-shouye', 1, 0, 0, '', '2022-05-27 18:03:56', '2023-06-15 11:01:46', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (2, '制章管理', 'sealMake', 0, '[#]', '/sealMake', '', 1, 'icon-zhizhangguanli', 2, 0, 0, '', '2022-05-27 18:04:06', '2023-06-15 11:01:46', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (3, '制章状态', 'sm-sealStatus', 2, '[2]', '/sealMake/sealStatus', '', 1, '', 3, 0, 0, '', '2022-05-27 18:04:12', '2023-06-15 11:01:46', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (4, '申请管理', 'sm-sealApplication', 2, '[2]', '/sealMake/sealApplication', '', 1, '', 4, 0, 0, '', '2022-05-27 18:04:28', '2024-02-23 17:54:30', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (5, '制章统计', 'sealStatistics', 0, '[#]', '/sealStatistics', '', 1, 'zhizhangtongji', 2, 2, 0, '', '2022-05-27 18:04:41', '2023-04-19 10:30:27', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (7, '制章趋势分析', 'ss-sealMakeStatistics', 5, '[5]', '/sealStatistics/statistics', '', 1, '', 0, 0, 0, '', '2022-05-30 18:57:29', '2022-07-22 10:15:39', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (8, '配置管理', 'configManage', 0, '[#]', '/configManage', '', 1, 'icon-wendangpeizhi', 3, 2, 0, '', '2022-05-27 18:05:36', '2023-04-27 15:59:53', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (9, '系统配置', 'cm-SystemConfig', 0, '[0]', '/configManage/systemConfig', '', 1, 'icon-wendangpeizhi', 6, 0, 0, '', '2022-05-27 18:05:41', '2023-06-15 11:01:46', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (14, '制章状态数量统计', 'h-stateNum', 1, '[1]', '/home/getSealStatistics', '', 3, NULL, 4, 0, 0, '', '2022-06-07 10:14:41', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (15, '制章制作数量统计', 'h-signNum', 1, '[1]', '/home/getSignCountByYear', '', 3, NULL, 5, 0, 0, '', '2022-06-07 10:15:47', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (16, '查询制章趋势分析信息', 'ss-sms-signNum', 7, '[5,7]', '/home/getSignCountByYear', '', 3, NULL, 6, 0, 0, '', '2022-06-07 10:40:37', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (17, '查询系统配置', 'cm-sc-getCfgValueByKey', 9, '[8,9]', '/sys/getCfgValueByKey', '', 3, NULL, 7, 0, 0, '', '2022-06-07 10:25:34', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (18, '修改配置信息', 'cm-sc-updateConfig', 9, '[8,9]', '/sys/updateSysConfig', '', 4, NULL, 8, 0, 0, '', '2022-06-07 10:36:08', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (19, '对接系统查询', 'cm-sc-selectSysUnitList', 9, '[8,9]', '/sysManage/getSysUnitList', '', 3, NULL, 9, 0, 0, '', '2022-06-07 10:37:14', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (21, '添加对接系统', 'cm-sc-insertSysUnit', 9, '[8,9]', '/sysManage/addSysUnit', '', 4, NULL, 10, 0, 0, '', '2022-06-07 10:39:50', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (22, '删除', 'cm-sc-deleteSysUnit', 9, '[8,9]', '/sysManage/deleteSysUnitById', '', 4, NULL, 11, 0, 0, '', '2022-06-07 10:40:14', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (23, '编辑', 'cm-sc-updateSysUnit', 9, '[8,9]', '/sysManage/updateSysUnitById', '', 4, NULL, 12, 0, 0, '', '2022-06-07 10:40:02', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (24, '印章申请', 'sm-sa-sealApplicationFillapplication', 4, '[2,4]', '/sealMake/sealApplication/fillapplication', '', 2, NULL, 13, 0, 0, '', '2022-06-07 15:04:48', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (25, '详情', 'sm-ss-sealStatusDetail', 3, '[2,3]', '/sealMake/sealStatus/detail', '', 2, NULL, 14, 0, 0, '', '2022-06-07 15:00:46', '2023-04-27 16:09:26', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (26, '详情', 'sm-sa-sealApplicationDetail', 4, '[2,4]', '/sealMake/sealApplication/detail', '', 2, NULL, 15, 0, 0, '', '2022-06-07 15:01:24', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (27, '制章列表查询', 'sm-sa-sealListSelect', 4, '[2,4]', '/applyManager/selectApplys', '', 3, NULL, 16, 0, 0, '', '2022-06-07 10:30:49', '2024-07-02 15:15:59', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (28, '基本信息申请', 'sm-sa-saf-sealBasicInfoApply', 24, '[2,4,24]', '/applyManager/addSealAppleInfo', '', 3, NULL, 17, 0, 0, '', '2022-06-07 10:34:55', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (29, '印模信息申请', 'sm-sa-saf-sealPrintInfoApply', 24, '[2,4,24]', '/applyManager/addSealApplyImageInfo', '', 3, NULL, 18, 0, 0, '', '2022-06-07 10:36:07', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (30, '基本信息申请修改', 'sm-sa-saf-sealBasicInfoUpdate', 24, '[2,4,24]', '/applyManager/updateSealApplyInfo', '', 3, NULL, 19, 0, 0, '', '2022-06-07 10:46:40', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (32, '制章状态列表', 'sm-ss-sealStatusList', 3, '[2,3]', '/applyManager/getSealStatusAll', '', 3, NULL, 20, 0, 0, '', '2022-06-07 15:34:10', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (33, '详情查询', 'smam-sealStatusDetail', 25, '[2,3,25]', '/applyManager/getSealStatusDetail', '', 3, NULL, 21, 0, 0, '', '2022-06-07 15:37:19', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (34, '获取全部省份信息', 'sm-sa-saf-provincedata', 24, '[2,4,24]', '/applyManager/getAllProvinceData', '', 3, NULL, 22, 0, 0, '', '2022-06-08 09:58:42', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (35, '获取指定市信息', 'sm-sa-saf-citydata', 24, '[2,4,24]', '/applyManager/getCityByProvinceCode', '', 3, NULL, 23, 0, 0, '', '2022-06-08 09:59:51', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (36, '获取指定区县信息', 'sm-sa-saf-countydata', 24, '[2,4,24]', '/applyManager/getCountyByCityCode', '', 3, NULL, 24, 0, 0, '', '2022-06-08 10:01:03', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (37, '提交制作', 'sm-sa-makeSealSubmit', 4, '[2,4]', '/makeSeal/submitUkeyApply', '', 4, NULL, 25, 0, 0, '', '2022-06-08 13:41:48', '2024-07-05 14:24:52', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (38, '下载印章', 'sm-sa-exportSeal', 3, '[2,3]', '/makeSeal/exportSeal', '', 4, NULL, 26, 0, 0, '', '2022-06-08 13:47:42', '2023-04-19 15:22:43', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (40, '上传回执', 'sm-sa-recordReceipt', 4, '[2,4]', '/applyProcess/recordReceipt', '', 4, NULL, 27, 0, 0, '', '2022-06-08 13:53:08', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (41, '通过', 'sm-sa-a-pass', 52, '[2,4,52]', '/applyProcess/approveApply', '', 4, NULL, 28, 0, 0, '', '2022-06-08 13:56:02', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (42, '驳回', 'sm-sa-sad-rejectApply', 26, '[2,4,26]', '/applyProcess/rejectApply', '', 4, NULL, 29, 0, 0, '', '2022-06-08 13:57:05', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (43, '提交制作', 'sm-sa-sad-makeSealSubmit', 26, '[2,4,26]', '/makeSeal/makeSealSubmit', '', 4, NULL, 30, 0, 0, '', '2022-06-08 14:00:25', '2024-07-15 20:23:00', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (44, '发起回执', 'sm-sa-sad-recordReceipt', 26, '[2,4,26]', '/applyProcess/recordReceipt', '', 4, NULL, 31, 0, 0, '', '2022-06-08 14:03:59', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (45, '作废', 'sm-sa-sad-cancelApply', 26, '[2,4,26]', '/applyProcess/cancelApply', '', 4, NULL, 32, 0, 0, '', '2022-06-10 14:10:31', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (46, '检查公钥文件', 'sm-sa-sad-mms-checkPubKeyFile', 43, '[2,4,26,43]', '/makeSeal/checkPubKeyFile', '', 4, NULL, 33, 0, 0, '', '2022-06-16 19:29:47', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (47, '印章类型', 'sm-sa-getSealType', 4, '[2,4]', '/home/getSealType', '', 3, NULL, 34, 0, 0, '', '2022-06-17 11:32:10', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (48, '印章类型', 'sm-ss-getSealType', 3, '[2,3]', '/home/getSealType', '', 3, NULL, 35, 0, 0, '', '2022-06-17 11:33:59', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (49, '印章类型', 'sm-sa-saf-getSealType', 24, '[2,4,24]', '/home/getSealType', '', 3, NULL, 36, 0, 0, '', '2022-06-17 11:35:21', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (50, '印章类型', 'sm-ss-ssd-getSealType', 25, '[2,3,25]', '/home/getSealType', '', 3, NULL, 37, 0, 0, '', '2022-06-17 11:44:27', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (51, '推送印章', 'sm-sa-sad-pushSeal', 26, '[2,4,26]', '/applyProcess/pushSeal', '', 4, NULL, 38, 0, 0, '', '2022-06-17 16:47:09', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (52, '审批', 'sm-sa-approval', 4, '[2,4]', '/sealMake/sealApplication/detail', '', 2, NULL, 39, 0, 0, '', '2022-06-20 20:39:00', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (53, '作废', 'sm-sa-saf-cancelApply', 24, '[2,4,24]', '/applyProcess/cancelApply', '', 4, NULL, 40, 0, 0, '', '2022-06-20 20:39:11', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (54, '提交制作', 'sm-sa-saf-cancelApply', 24, '[2,4,24]', '/makeSeal/makeSealSubmit', '', 4, NULL, 41, 0, 0, '', '2022-06-20 20:39:18', '2023-04-21 11:14:20', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (55, '附件证明查询', 'sm-sa-sad-fileQuery', 26, '[2,4,26]', '/applyManager/downloadFileStream', '', 4, NULL, 42, 0, 0, '', '2022-06-30 16:52:22', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (56, '详情单查询', 'sm-sa-sad-sealApplyDetail', 26, '[2,4,26]', '/applyManager/getSealApplyDetail', '', 3, NULL, 43, 0, 0, '', '2022-07-21 17:18:42', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (58, '审批单查询', 'sm-sa-a-sealApplyDetail', 52, '[2,4,52]', '/applyManager/getSealApplyDetail', '', 3, NULL, 44, 0, 0, '', '2022-07-22 14:08:09', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (60, '驳回', 'sm-sa-a-reject', 52, '[2,4,52]', '/applyProcess/rejectApply', '', 4, NULL, 45, 0, 0, '', '2022-07-22 15:36:49', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (61, '附件证明查询', 'sm-sa-a-fileQuery', 52, '[2,4,52]', '/applyManager/downloadFileStream', '', 4, NULL, 46, 0, 0, '', '2022-07-22 15:38:54', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (63, '申请单查询', 'sm-sa-saf-sealApplyDetail', 24, '[2,4,24]', '/applyManager/getSealApplyDetail', '', 3, NULL, 47, 0, 0, '', '2022-07-22 16:09:36', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (64, '回执文件检查', 'sm-sa-rr-recordReceiptView', 40, '[2,4,40]', '/applyProcess/recordReceiptView', '', 4, NULL, 48, 0, 0, '', '2022-07-22 16:14:29', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (65, '检查公钥文件', 'sm-sa-mss-checkPubKeyFile', 37, '[2,4,40]', '/makeSeal/checkPubKeyFile', '', 4, NULL, 49, 0, 0, '', '2022-07-22 16:16:27', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (66, '自动提交制作', 'sm-sa-sad-mss-approveApply', 43, '[2,4,26,43]', '/makeSeal/makeSealSubmit', '', 4, NULL, 50, 0, 0, '', '2022-06-08 13:56:02', '2024-07-09 18:31:50', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (67, '检查公钥文件', 'sm-sa-saf-mss-checkPubKeyFile', 54, '[2,4,24,54]', '/makeSeal/checkPubKeyFile', '', 4, NULL, 51, 0, 0, '', '2022-07-26 14:45:15', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (68, '导入ukey', 'sm-sa-sealApplicationSealDate', 4, '[2,4]', '/applyManager/getSealByPublicKeyAndDeviceId', '', 4, NULL, 52, 0, 0, '', '2022-07-30 17:20:10', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (69, 'ukey申请单为已导入', 'sm-sa-sealApplicationSetApplyPushStatus', 68, '[2,4,68]', '/applyManager/updatePushStatus', '', 4, NULL, 53, 0, 0, '', '2022-07-30 18:41:59', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (70, '系统工具下载', 'sm-sa-saf-tools', 24, '[2,4,24]', '/sys/tools/download', '', 4, NULL, 54, 0, 0, '', '2022-11-18 11:09:53', '2023-03-07 10:18:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (71, 'P10制章', 'sm-sa-addSealAppleInfoP10', 4, '[2,4]', '/applyManager/importSealApplyCert', '', 4, NULL, 55, 0, 0, '', '2022-12-29 11:22:06', '2024-07-08 17:59:46', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (72, '证书制章', 'sm-sa-importCertToSeal', 4, '[2,4]', '/applyManager/importCertToApply', '', 4, NULL, 56, 0, 0, '', '2022-12-29 11:24:11', '2024-07-02 21:32:42', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (73, 'ukey解绑', 'sm-sa-removeBindUkeyByDeviceId', 3, '[2,3]', '/applyManager/removeBindUkeyByDeviceId', '', 4, NULL, 57, 0, 0, '', '2023-03-22 16:07:46', '2023-03-24 16:23:10', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (74, 'ukey解绑印章查询', 'sm-sa-getSealListByDeviceId', 3, '[2,3]', '/applyManager/getSealListByDeviceId', '', 4, NULL, 58, 0, 0, '', '2023-03-24 14:15:54', '2023-03-24 16:23:12', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (75, '档案信息查询', 'smam-getSealLogList', 25, '[2,3,25]', '/applyManager/getSealLogList', '', 3, NULL, 21, 0, 0, '', '2022-06-07 15:37:19', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (76, '制章类别占比统计', 'h-getSealTypeRatio', 1, '[1]', '/home/getSealTypeRatio', '', 3, NULL, 5, 0, 0, '', '2022-06-07 10:15:47', '2023-03-07 10:18:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (77, '续期管理', 'sm-renewalApply', 2, '[2]', '/sealMake/renewalApply', '', 1, NULL, 5, 2, 0, '', '2023-04-16 14:51:39', '2024-07-10 14:49:59', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (78, '解析续期证书', 'sm-sa-analysisExtensionCert', 3, '[2,3]', '/makeSeal/analysisExtensionCert', '', 4, NULL, 0, 0, 0, '', '2023-04-18 11:19:45', '2023-04-18 11:21:22', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (79, '印章续期', 'sm-sa-submitExtensionApply', 3, '[2,3]', '/makeSeal/submitExtensionApply', '', 4, NULL, 0, 0, 0, '', '2023-04-18 11:23:03', '2023-04-18 11:23:40', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (80, '驳回印章续期', 'sm-sa-rejectExtenApply', 97, '[2,77,97]', '/makeSeal/rejectExtenApply', '', 4, NULL, 0, 0, 0, '', '2023-04-18 11:25:12', '2023-05-11 14:57:36', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (81, '暂存', 'sm-sa-addOrUpdateSealApplySave', 24, '[2,4,24]', '/applyManager/addOrUpdateSealApply', '', 3, NULL, 0, 0, 0, '', '2023-04-19 15:23:24', '2023-04-20 19:05:54', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (82, '印章信息申请', 'sm-sa-addOrUpdateSealApply', 24, '[2,4,24]', '/applyManager/addOrUpdateSealApply', '', 3, NULL, 0, 0, 0, '', '2023-04-19 15:25:26', '2023-04-20 19:02:49', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (83, '检查续期状态', 'sm-ss-checkSealContinue', 3, '[2,3]', 'applyManager/getDoingApplyNumByType', '', 4, NULL, 0, 0, 0, '', '2023-04-19 15:27:39', '2024-07-03 15:40:12', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (84, '生成续期单', 'sm-ss-sealContinue', 88, '[2,88]', '/applyManager/getInfoOfNewApply', '', 3, NULL, 0, 0, 0, '', '2023-04-19 15:29:47', '2024-07-10 15:09:56', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (85, '续期列表', 'sm-sr-sealContinueList', 77, '[2,77]', '/makeSeal/sealContinueList', '', 3, NULL, 0, 0, 0, '', '2023-04-19 15:32:28', '2023-04-19 15:32:53', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (86, '续期详情', 'sm-sr-sealContinueDetail', 89, '[2,77,89]', '/makeSeal/sealContinueDetail', '', 3, NULL, 0, 0, 0, '', '2023-04-19 15:32:47', '2023-04-23 17:19:26', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (87, '提交续期审核', 'sm-ss-sealContinueSubmit', 88, '[2,88]', '/applyManager/addOrUpdateUkeyExtensionApply', '', 4, NULL, 0, 0, 0, '', '2023-04-19 15:36:09', '2024-07-05 16:12:20', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (88, '续期', 'sm-ra-renewalApply', 3, '[2,3]', '/sealMake/renewalApply/fillapplication', '', 2, NULL, 0, 0, 0, '', '2023-04-21 16:10:51', '2023-04-26 10:01:53', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (89, '详情', 'sm-ra-detail', 4, '[2,4]', '/sealMake/renewalApply/detail', '', 2, NULL, 0, 0, 0, '', '2023-04-21 16:24:34', '2024-07-05 21:04:38', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (90, '续期通过', 'sm-ms-submitExtensionApply', 97, '[2,77,97]', '/makeSeal/submitExtensionApply', '', 4, NULL, 0, 0, 0, '', '2023-04-21 16:42:23', '2023-05-11 14:58:59', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (91, '印章类型', 'sm-ra-getSealType', 77, '[2,77]', '/home/getSealType', '', 3, NULL, 0, 0, 0, '', '2023-04-23 16:08:45', '2023-04-23 16:11:25', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (92, '推送印章', 'sm-sr-pushSeal', 89, '[2,77,89]', '/applyProcess/pushSeal', '', 4, NULL, 0, 0, 0, '', '2023-04-24 14:34:04', '2023-04-27 10:02:20', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (96, '印章申请', 'sm-sa-accomplish', 4, '[2,4]', '/sealMake/sealApplication/accomplish', '', 2, NULL, 0, 0, 0, '', '2023-05-09 10:55:11', '2023-05-09 10:56:32', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (97, '审批', 'sm-ra-approval', 77, '[2,77]', '/sealMake/renewalApply/approval', '', 2, NULL, 0, 0, 0, '', '2023-05-11 14:15:59', '2023-05-11 14:55:55', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (98, '续期详情', 'sm-ra-sealContinueDetail', 97, '[2,77,97]', '/makeSeal/sealContinueDetail', '', 3, NULL, 0, 0, 0, '', '2023-05-11 14:59:12', '2023-05-11 15:06:21', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (99, '推送印章', 'sm-ra-pushSeal', 97, '[2,77,97]', '/applyProcess/pushSeal', '', 4, NULL, 0, 0, 0, '', '2023-05-11 15:00:47', '2023-05-11 15:07:24', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (100, '附件证明查询', 'sm-ra-fileQuery', 97, '[2,77,97]', '/applyManager/downloadFileStream', '', 4, NULL, 0, 0, 0, '', '2023-05-11 15:23:37', '2023-05-11 15:26:05', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (101, '附件证明查询', 'sm-rad-fileQuery', 89, '[2,77,89]', '/applyManager/downloadFileStream', '', 4, NULL, 0, 0, 0, '', '2023-05-11 15:26:24', '2023-05-11 15:26:41', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (102, '提交续期审核', 'sm-rad-submitExtensionApply', 89, '[2,77,89]', '/makeSeal/submitExtensionApply', '', 3, NULL, 0, 0, 0, '', '2023-06-07 14:15:45', '2023-06-07 14:32:18', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (103, '申请管理列表查询', 'sm-sa-selectApplys', 4, '[2,4]', '/applyManager/selectApplys', '', 3, NULL, 0, 0, 0, '', '2024-07-01 15:27:56', '2024-07-01 15:33:13', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (104, '查询已存在申请', 'sm-ss-getDoingApplyNumByType', 3, '[2,3]', '/applyManager/getDoingApplyNumByType', '', 3, NULL, 0, 0, 0, '', '2024-07-01 15:31:25', '2024-07-01 15:35:39', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (108, '导出P10文件', 'h-exportApplyP10', 1, '[2,4]', '/applyManager/exportApplyP10', '', 3, NULL, 0, 0, 0, '', '2024-07-01 15:38:03', '2024-07-16 17:04:01', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (109, '导入证书', 'h-importCertToApply', 1, '[1,2,4]', '/applyManager/importCertToApply', '', 4, NULL, 0, 0, 0, '', '2024-07-01 15:38:38', '2024-07-16 17:03:16', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (110, '导入印章业务凭证', 'h-importSealApplyCert', 1, '[1,2,4]', '/applyManager/importSealApplyCert', '', 4, NULL, 0, 0, 0, '', '2024-07-01 17:33:44', '2024-07-16 17:03:38', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (114, '详情', 'sm-sa-exportP10', 4, '[2,4]', '/sealMake/sealApplication/detail', '', 2, NULL, 15, 0, 0, '', '2022-06-07 15:01:24', '2024-07-02 17:16:34', 0, '', '');
INSERT INTO seal_make_prd.sys_menu VALUES (116, '发布印章', 'h-publishSeal', 3, '[2,3]', '/publishSeal/publishSeal', '', 4, NULL, 0, 0, 0, '', '2024-07-08 10:11:03', '2024-07-30 14:57:55', 0, '', '');
因签章系统大版本更新,数据结构不一致所以要手动更新sql,查找 mysql 容器 docker ps | grep mysql
将当前前面一大段SQL保存成名为168-180update.sql
的文件,然后参考命令拷贝到mysql容器里 docker cp 168-180update.sql 容器id:/opt
执行 更新sql 命令 :
mysql -u root -p --default-character-set=utf8 manager_center_prd < /opt/168-180update.sql
输入数据库密码:Suwell@Abcd123
3.5 最后重新登录三员系统给角色重新授权即可
登录:使用安全管理员登录三员系统 http://服务器ip:81/managementCenter/login
账号: aqadmin 密码: 123456
这里分制章和签章两个管理员菜单重新给下权限保存即可
# 签章服务初始化OLD(可选)
本章节适用于数科1030及之前版本电子签章初始化。
# 三员添加对接系统
打开三员登录页面 http://数科服务IP:81/managementCenter/login
登录系统管理员 账号:xtadmin 密码:123456
# 添加对接系统(签章)
点击系统管理
点击添加对接系统按钮
弹框内,签章系统地址如下图所示:
业务系统IP:/sealWeb/Transferstation
系统统菜单地址: http://数科服务IP:81/elseal/em/sysApi/sysInteractionBus
特别提醒:IP地址不能填127.0.0.1
添加成功后,点击编辑,会显示APP key,密钥信息,请记录这两项信息,便于后续初始化使用
# 添加对接系统(制章)
1、点击系统管理
2、点击添加对接系统按钮
3、弹框内,签章系统地址如下图所示:
制章系统地址如下图所示:
业务系统IP:/sealMakerWeb/login
系统菜单地址: http://服务器的IP:81/sealmaker/sysApi/sysInteractionBus
特别注意:IP地址不能填127.0.0.1
添加成功后,点击编辑,会显示APP key,密钥信息,请记录这两项信息,便于后续初始化使用
# 业务系统初始化配置
三员、签章、制章系统部署完成后在三员中添加签章、制章的对接系统,并记录相应的appKey和appSecret,开始对签章、制章进行系统初始化配置。
# 制章初始化配置
制章系统初始化地址: http://数科服务IP:81/sealMakerWeb/initconfig
登录初始化管理员:账号:init 密码:SuWell@123.com!
制章系统初始化配置页面如下:
依照部署环境,选择部署网络环境是否互通,签章、制章系统是否互通
设置ukey制章是否需要开启
填入2.1.2三员系统对接制章系统时下发的APP key,密钥信息
系统初始化时间:选择部署时间即可
上传系统所需要的制章工具和ukey小助手
按需配置后点击提交
# 创建用户
打开三员登录页面 http://服务器的IP:81/managementCenter/login
登录系统管理员 账号:xtadmin密码:123456
选择"用户管理-内部用户管理"菜单
选择对应机构(无机构请在"组织机构管理"菜单下创建),点击"添加用户"按钮,填写信息,添加用户。
# 创建角色
打开三员登录页面 http://服务器的IP:81/managementCenter/login
登录系统管理员 账号:aqadmin密码:123456
选择"角色管理"目录,添加角色,选择制章系统环境,选择菜单权限,创建角色
# 角色分配用户
角色创建成功后,点击列表的"分配用户",添加2.2.1.1创建的用户
# 制章添加对接系统
1、打开制章登录页面 http://服务器的IP:81/managementCenter/portal
2、登录三员创建的账号(已分配制章角色)
3、点击系统配置
4、点击添加对接系统
业务系统IP地址: http://服务器的IP:81/elseal/em
添加成功后,点击编辑,会显示APP key,密钥信息,请记录这两项信息,便于后续初始化使用
# 签章初始化配置
签章系统初始化地址: http://服务器的IP:81/sealWeb/initconfig
登录初始化管理员:账号:init 密码:SuWell@123.com!
签章初始化页面如下图所示:
签章认证url:
http://服务器的IP:81/publicLoginPage/
依照部署环境,选择部署网络环境是否互通,签章、制章系统是否互通
依照部署环境,选择签章、制章是否使用同一个minio
三员系统下发appKey、appSecret,填入2.1.1三员系统对接签章系统时下发的APP key,密钥信息
制章系统下发appKey、appSecret,填入2.2.1.4制章系统对接签章系统时下发的APP key,密钥信息
系统初始化时间:选择部署时间即可
上传系统所需要的制章工具和ukey小助手
按需配置后点击提交
注:
- 签章系统设置在线/离线,互通/不互通后需要在三员登录系统管理员中更新签章系统菜单。
- 更新后需要登录安全管理员对签章的菜单权限进行勾选。
# 导入系统证书
打开三员登录页面
http://服务器的IP:81/managementCenter/login
登录安全管理员 账号:aqadmin密码:123456
点击系统证书管理,选择对应系统,点击导出P10,填写对应信息,下载P10文件,类型一般是pem,提供给商务生成证书
点击导入证书导入商务提供的证书文件
# 电子签章操作手册
参考在线地址下载:https://open.seeyoncloud.com/#/faq/faq/v1/share?url=Z2JySmU+NDMxOg==
# 常见问题
# 常规数科问题排查方法(必读)
如初次安装部署,或者调整配置后出现了数科无法预览、无法套红等问题时,先按照本章节做下基本的排查:
第一步:重点检查协同OA与数科的连接配置:如果协同OA是9.0SP1 1030及更高版本,登录协同OA系统管理员-系统设置-流版签系统设置,通过在线预览-选择数科预在线预览,直接点击编辑,再点击保存,系统会做一次网络连接测试,如果出现连接不通,就根据问题分析找出不通的原因:
第二步:确认数科服务注册了授权:参考注册预览服务章节,访问数科授权地址http://数科服务IP:8180/
,默认账号密码为admin/123456,检查授权是否正确:
如果您发现没有数科授权地址,请首先确定您安装的数科服务是1030(及未来更高)版本,数科早期版本无法通过此命令操作!
第三步:检查数科服务是否正常,通过docker ps -a
命令查看数科服务是否全部启动,只有STAUTS全部Up才表示启动正常。如状态不正常,先尝试重启服务。
# 查看数科服务运行状态:
docker ps -a
# 停止数科服务后,还有一个swslc服务一直残留
通过./suwell_install.sh stop
命令停止数科服务后,有一个8180端口的swslc服务一直停不掉。
这个属于正常现象,这个是数科的授权认证服务,一直长期存活驻留。
# 预览空白,重启提示:IPv4 forwarding is disabled
解决方案:见“sysctl开启内核ipv4转发”章节,在sysctl.conf中配置相关参数,随后重启数科服务。
# 部分电脑预览转圈,F12控制台显示Failed to read the 'localstorage' property from 'Window'
不是全部电脑有问题,个别电脑通过数科预览会一直转圈。
问题原因:这个是当前浏览器开启“无痕模式”或“隐私模式”导致,在浏览器隐私模式或无痕浏览模式下限制对localStorage的访问。
解决方案:就正常模式打开浏览器访问即可。不要用无痕模式。
# 数科Word能预览,Excel无法预览
此问题与网络配置有关,外网不仅要能访问数科的81端口,还需要访问数科的8080端口,并且还需要参考“suwell.env配置调整”章节做调整才能预览Excel。
# 数科安装完成后slc_license=值是空的,无机器码打印
出现此问题有多种可能性,需要挨个排查并解决:
问题1:安装的帐号不正确,只能用root帐号安装数科,普通帐号sudo命令是有问题的,会失败!
问题2:安装数科的盘符格式不正确,数科需要XFS、EXT4格式的磁盘,不能用NFS共享存储格式(通过df -Th
命令来检查目标磁盘格式是否正确)
问题3:预安装的Docker版本过低或过高,当前数科预装支持的Docker版本是26.1.0,建议尽量使用数科版本。项目上遇到自主安装Docker27.3.1后docker-compose Commond not found的问题,卸载预装的Docker后问题解决
问题4:确保Docker卸载干净了,除了apt remove docker*
、yum remove docker*
之外,还需要rm一些冗余文件,否则就会遇到cp: cannot create regular file '/usr/bin/containerd': Permission denied
这样的错误提示。较为准确的卸载操作参考“卸载Docker”章节。
快速跳转
