档案数字化会议系统从零部署落地实操全流程可复用技术指南

前置环境准备

硬件要求

最低配置:4核8G内存、100G以上SSD存储、公网带宽10M以上,信创环境可直接替换为鲲鹏/飞腾同配置服务器。

软件依赖安装

本次基于CentOS7系统部署,所有命令可直接复制执行:

```bash 安装yum源扩展 yum install -y epel-release 一键安装所有依赖 yum install -y nginx mysql-community-server java-11-openjdk-devel ffmpeg git nodejs 启动mysql并设置开机自启 systemctl start mysqld && systemctl enable mysqld 启动nginx并设置开机自启 systemctl start nginx && systemctl enable nginx 获取mysql初始密码 grep 'temporary password' /var/log/mysqld.log 登录mysql修改密码(将your_custom_password替换为自定义密码) mysql -uroot -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_custom_password'; FLUSH PRIVILEGES; 创建系统专用数据库 CREATE DATABASE digital_archive_meeting DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; exit ```

系统部署与基础配置

源码拉取与初始化

采用开源稳定版源码,直接执行以下命令:

```bash git clone https://gitee.com/edevp/digital-archive-meeting.git cd digital-archive-meeting 导入数据库初始表结构 mysql -uroot -p digital_archive_meeting < ./sql/init.sql ```

配置文件修改

进入后端配置文件目录,替换为以下完整配置,仅需修改mysql密码为你自定义的密码即可

```yaml server: port: 8080 spring: datasource: url: jdbc:mysql://127.0.0.1:3306/digital_archive_meeting?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai username: root password: your_custom_password 替换为你设置的mysql密码 driver-class-name: com.mysql.cj.jdbc.Driver servlet: multipart: max-file-size: 1024MB max-request-size: 1024MB 档案扫描仪配置 scanner: dpi: 300 format: pdfa save-path: /data/archive/scanner/ 会议录播配置 record: ffmpeg-path: /usr/bin/ffmpeg save-path: /data/archive/meeting/record/ 涉密档案权限配置 security: secret-level: enable: true ```

创建配置中指定的存储目录并授权:

```bash mkdir -p /data/archive/scanner/ /data/archive/meeting/record/ chmod -R 777 /data/archive/ ```

服务启动

```bash 打包后端服务 mvn clean package -DskipTests 后台启动后端服务 nohup java -jar target/digital-archive-meeting-1.0.0.jar & 部署前端 cd frontend npm install --registry=https://registry.npmmirror.com npm run build cp -r dist/ /usr/share/nginx/html/ ```

档案数字化会议系统从零部署落地实操全流程可复用技术指南

修改nginx配置文件/etc/nginx/conf.d/default.conf,在location块添加以下规则解决单页应用路由问题:

``` location / { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /index.html; } 后端接口转发 location /api/ { proxy_pass http://127.0.0.1:8080/; proxy_set_header Host $host; } ```

重启nginx生效:`systemctl restart nginx`

核心功能调试与验证

基础登录验证

访问服务器公网IP,默认账号:admin,默认密码:123456,登录后第一时间修改管理员密码。

档案数字化采集功能验证

  • 进入「档案管理」→「采集配置」,关联本地扫描仪驱动,默认300DPI、PDF/A格式符合档案管理国家标准,无需修改
  • 放入纸质测试档案,点击「一键采集」,检查采集后的文件是否自动存入对应档案分类目录,OCR识别结果是否准确

会议流程联动验证

  • 进入「会议管理」→「新建会议」,填写会议时间、参会人员,关联提前上传的会议议题相关档案
  • 开启会议录播功能,发起5分钟测试会议,上传会议纪要、签到表,结束会议
  • 检查「档案库」是否自动生成该会议的完整档案包,包含签到表、纪要、录播文件、关联议题档案,支持加密导出

权限配置调试

进入「系统管理」→「角色管理」,给普通参会人员角色取消「涉密档案下载」「档案删除」权限,测试普通账号是否无法操作涉密档案。

上线前校验与常见问题排查

上线前必做校验

  • 兼容性校验:分别用Chrome100+、Edge99+、统信UOS自带浏览器访问系统,验证所有功能正常,信创环境需安装JDK11信创补丁:https://www.openjdk.java.net/install/11/cnpatch
  • 压力校验:用JMeter设置50并发线程,循环请求档案上传、会议列表接口,要求响应时间≤200ms,错误率为0

高频问题排查

  • 档案上传失败:检查nginx配置中的client_max_body_size是否设置为1024M,可在nginx.conf的http块添加该配置后重启
  • 会议录播无法生成:执行`chmod +x /usr/bin/ffmpeg`给ffmpeg添加执行权限即可
  • 前端访问404:确认nginx配置中已经添加try_files规则,路径无拼写错误
  • 涉密档案无法访问:进入「档案管理」→「密级配置」,给对应用户角色分配对应密级的访问权限

所有校验通过后即可正式投入使用,默认自动每日凌晨2点全量备份数据库与档案文件,无需额外配置定时任务。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统