一、前置准备:必备工具与政务适配文件

本次选择开源政务适配度最高的档案信息管理系统OES(基于SpringBoot+Vue2)精简版,所有资源均可通过官方Gitee获取,适配Windows Server 2016+/CentOS 7.9+两种政务常用环境。
- 工具清单(提前下载解压到政务内网设备):
- JDK 1.8u312(适配环境兼容性强):https://repo.huaweicloud.com/java/jdk/8u312-b07/
- MySQL 8.0.35(安全合规主流数据库):https://repo.huaweicloud.com/mysql/Downloads/MySQL-8.0/
- Redis 7.0.14(缓存敏感会话与流程数据):https://repo.huaweicloud.com/redis/redis-7.0.14.tar.gz(Linux)/ https://github.com/tporadowski/redis/releases/tag/v7.0.14(Windows)
- OES政务精简版v2.1.0:https://gitee.com/jeeplus/oes/repository/archive/v2.1.0.zip
- 政务适配预配置:无需提前准备复杂电子印章、涉密接口,后续可按需对接,本次仅做基础档案收集、归档、检索配置。
二、基础环境部署(以Windows Server 2019为例,CentOS命令附在对应步骤)
2.1 JDK 1.8安装与配置
- Windows:
- 运行下载的jdk-8u312-windows-x64.exe,选择政务内网指定路径(如D:\govsoft\jdk1.8.0_312)安装
- 右键“此电脑”→属性→高级系统设置→环境变量,新建系统变量:
- 变量名:JAVA_HOME,变量值:D:\govsoft\jdk1.8.0_312
- 变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
- 编辑系统变量Path,新增两条记录:%JAVA_HOME%\bin、%JAVA_HOME%\jre\bin
- 验证:打开CMD输入java -version、javac -version,均显示1.8.0_312即为成功
- CentOS:
- 将下载的jdk-8u312-linux-x64.tar.gz上传至/usr/local目录
- 执行解压命令:```tar -zxvf jdk-8u312-linux-x64.tar.gz```
- 执行配置命令:```vi /etc/profile```,按i插入,文件末尾添加:
```
export JAVA_HOME=/usr/local/jdk1.8.0_312
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
```
按ESC→:wq保存退出
- 执行生效命令:```source /etc/profile```
- 验证同Windows
2.2 MySQL 8.0安装与初始化
- Windows:
- 解压mysql-8.0.35-winx64.zip到D:\govsoft\mysql-8.0.35
- 在目录下新建my.ini配置文件,复制以下完整内容:
```
[mysqld]
政务内网端口默认3306,可按需修改
port=3306
basedir=D:/govsoft/mysql-8.0.35
datadir=D:/govsoft/mysql-8.0.35/data
max_connections=200
max_connect_errors=10
character-set-server=utf8mb4
default-storage-engine=INNODB
密码加密方式适配旧版工具
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4
```
- 以管理员身份打开CMD,进入bin目录:```cd D:\govsoft\mysql-8.0.35\bin```
- 初始化数据库并生成临时密码:```mysqld --initialize --console```,记录最后一行【root@localhost:】后的临时密码
- 安装MySQL服务:```mysqld --install```
- 启动服务:```net start mysql```
- 登录并修改临时密码:```mysql -uroot -p```,输入临时密码后执行:
```
ALTER USER 'root'@'localhost' IDENTIFIED BY 'GovOES@2024';
FLUSH PRIVILEGES;
```
- CentOS:
- 安装依赖:```yum install -y libaio-devel numactl-devel```
- 上传解压、创建my.cnf(路径/etc/my.cnf)、初始化、启动、改密码步骤与Windows类似,路径替换为/usr/local/mysql-8.0.35
2.3 Redis 7.0安装与配置
- Windows:
- 解压redis-7.0.14-windows-x64.tar.gz到D:\govsoft\redis-7.0.14
- 修改redis.windows.conf配置文件:
- 注释或删除bind 127.0.0.1(政务内网局域网访问)
- 设置requirepass:GovOES@2024
- daemonize yes改为no(前台启动方便测试,后续可注册后台服务)
- 双击redis-server.exe启动Redis
- CentOS:
- 解压编译:```cd /usr/local && tar -zxvf redis-7.0.14.tar.gz && cd redis-7.0.14 && make```
- 修改redis.conf配置同Windows
- 启动:```src/redis-server redis.conf```
三、OES政务精简版部署
3.1 数据库初始化
- 登录MySQL:```mysql -uroot -pGovOES@2024```
- 创建政务专用数据库:```CREATE DATABASE oes_gov CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;```
- 导入初始化SQL文件:解压oes_gitee_v2.1.0.zip,找到oes_jeeplus/db目录下的oes_jeeplus.sql,执行:
```
USE oes_gov;
SOURCE D:/oes_gitee_v2.1.0/oes_jeeplus/db/oes_jeeplus.sql;
```
Windows注意路径用/或双反斜杠\\
3.2 后端配置与启动
- 解压oes_jeeplus目录到D:\govsoft\oes_gov
- 修改配置文件:打开oes_jeeplus/src/main/resources/application-dev.yml,替换以下完整核心内容:
```
数据源配置
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/oes_gov?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
username: root
password: GovOES@2024
Redis配置
redis:
host: localhost
port: 6379
password: GovOES@2024
database: 0
服务器端口
server:
port: 8080
```
- 后端打包:如果未安装Maven,直接使用项目自带的Maven Wrapper(无需额外配置),打开CMD进入oes_jeeplus目录,Windows执行:```mvnw.cmd clean package -DskipTests```,CentOS执行:```./mvnw clean package -DskipTests```
- 启动后端:找到打包后的oes_jeeplus/target/oes-jeeplus.jar,Windows执行:```java -jar oes-jeeplus.jar```,CentOS后台执行:```nohup java -jar oes-jeeplus.jar > oes.log 2>&1 &```
3.3 前端配置与访问
- 解压oes_jeeplus/oes-ui目录到D:\govsoft\oes_gov_ui
- 打开oes-ui/config/index.js,修改proxyTable代理:
```
proxyTable: {
'/jeeplus': {
target: 'http://localhost:8080',
changeOrigin: true,
pathRewrite: {
'^/jeeplus': '/jeeplus'
}
}
}
```
- 如果未安装Node.js 14.x,直接使用项目自带的Node模块(已内置精简版,政务内网无外网也可):Windows双击oes-ui/start.bat,CentOS执行oes-ui/start.sh
- 访问系统:打开政务内网浏览器(Chrome 80+),输入http://localhost:8081/jeeplus,默认账号密码:admin / admin
四、政务基础功能快速配置
- 第一步:创建政务档案库:登录后→左侧【档案管理】→【档案库管理】→新增,填写档案库名称(如“2024年XX街道办政务文书库”)、全宗号(如XXJD-2024)、分类规则(默认按保管期限+年度即可)
- 第二步:设置档案权限:【系统管理】→【用户管理】→新增街道办档案管理员账号,分配【档案管理模块】下的收集、归档、检索、借阅权限
- 第三步:测试档案收集:切换到档案管理员账号→【档案管理】→【档案收集】→新增,上传1-2份非涉密Word/PDF文书,填写必填项(文号、题名、责任者、保管期限、年度)后保存
- 第四步:测试检索与借阅:使用检索栏输入关键词(如“街道办”)→查看结果;提交借阅申请→admin账号审批