适配中小审计师事务所无专职运维的场景,优先选择Windows环境部署,要求如下:
jdk11JAVA_HOME,变量值填D:\jdk11%JAVA_HOME%\bin、%JAVA_HOME%\jre\bin,依次点击确定保存java -version,控制台输出openjdk version "11.0.20"即为配置成功。如果提示命令不存在,检查环境变量是否有多余空格、路径是否正确mysql57my.ini的配置文件,复制以下内容保存:
```ini
[mysqld]
port = 3306
basedir=D:/mysql57
datadir=D:/mysql57/data
max_connections=200
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
```
D:\mysql57\bin目录,输入mysqld --initialize --console,记下控制台输出的root@localhost:后的临时密码mysqld --install安装服务、net start mysql启动服务mysql -u root -p,回车后输入刚才的临时密码进入数据库命令行,依次执行以下命令:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Audit@2024';
create database audit_archive default character set utf8mb4;
exit;
```
AuditArchiveAuditArchive/config目录,找到application.yml文件,用记事本打开,替换为以下审计场景专属配置:
```yaml
server:
port: 8080 可自行修改为未被占用的端口
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/audit_archive?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: root
password: Audit@2024 和之前设置的MySQL密码保持一致
servlet:
multipart:
max-file-size: 100MB 适配大体积审计扫描件上传
max-request-size: 200MB
myarchives:
file-save-path: D:\AuditArchive\files 档案物理存储路径
auth:
token-expire-time: 43200 登录有效期12小时,适配事务所上班时长
```
D:\AuditArchive目录,双击start.bat运行软件,等待30秒,控制台输出「启动成功」字样即可http://本机IP:8080,默认管理员账号admin,密码123456。第一次登录必须立即修改密码,要求包含大小写字母、数字、特殊符号backup.bat的文件,复制以下内容保存,添加到Windows任务计划程序,设置每天凌晨2点执行,自动保留最近30天的备份:
```bat
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
D:\mysql57\bin\mysqldump -u root -pAudit@2024 audit_archive > D:\AuditArchive\backup\db_%Ymd%.sql
forfiles /p "D:\AuditArchive\backup" /s /m .sql /d -30 /c "cmd /c del @path"
```
必须开启自动备份,避免档案丢失违反监管要求
netstat -ano|findstr "8080"查看端口是否被占用,占用则修改application.yml中的port为其他未被占用的端口
部署完成后,可将访问地址、账号分配给对应人员,全所即可实现审计档案统一线上管理,无需额外付费采购商业软件。
档案整理行业认证,这玩意儿到底是不是你的职场“硬通货”?