本次实操使用开源免费档案软件OpenKM Community版,无版权限制,直接提供官方下载地址:https://sourceforge.net/projects/openkm/files/latest/download。需提前准备的环境:
JDK安装后必须配置环境变量,否则OpenKM无法启动:打开系统属性→高级→环境变量,新建变量JAVA_HOME,值为JDK解压路径(如D:\openjdk-11.0.2);编辑Path变量,新增%JAVA_HOME%\bin;打开CMD输入java -version,出现版本信息即配置成功。
双击运行mysql-installer-community-8.0.36.0.msi,选择「Custom」安装类型,仅勾选「MySQL Server 8.0.36」,安装路径设为D:\mysql-8.0.36;配置端口为3306(默认),设置root密码(如Root@2024,需符合MySQL密码复杂度要求),完成后启动MySQL服务。
打开MySQL 8.0 Command Line Client,输入root密码登录,依次执行以下SQL语句:
```sql -- 创建OpenKM数据库,指定utf8mb4编码(支持中文及特殊字符) CREATE DATABASE openkm CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 创建OpenKM专用用户,密码需与后续软件配置对应 CREATE USER 'openkm'@'localhost' IDENTIFIED BY 'OpenKM@2024'; -- 授予用户对该数据库的全部权限 GRANT ALL PRIVILEGES ON openkm. TO 'openkm'@'localhost'; -- 刷新权限使设置立即生效 FLUSH PRIVILEGES; ```若执行报错,检查密码是否包含大小写、数字、特殊字符(≥8位),符合要求后重新执行。
将下载的OpenKM压缩包解压到非中文路径(如D:\OpenKM-6.3.12),路径含中文或空格会导致启动失败。
进入解压后的conf目录,打开datasource.cfg.xml文件,替换全部内容为以下配置:
```xml重点:URL中serverTimezone必须设为Asia/Shanghai,否则会出现时区错误;若MySQL端口非3306,需修改对应端口号。
进入解压后的bin目录,双击startup.bat,等待命令行窗口出现「Server startup in XXXX ms」即启动成功;若闪退,查看logs目录下的catalina.out日志,搜索「Error」关键词排查问题。

启动完成后,打开浏览器输入http://localhost:8080/OpenKM,使用默认账号admin、密码admin登录,首次登录必须修改密码。
登录后点击左侧「档案管理」→「分类」,按线下课程要求搭建结构:
重点:分类名称不含特殊字符,长度≤20字,确保检索效率。
选中对应分类,点击「上传」,选择本地档案(支持PDF、Word、Excel、图片等格式),上传完成后点击「编辑元数据」,必须填写以下必填项:
元数据是档案检索核心,漏填会导致后续无法快速定位。
线下课程要求不同角色仅访问对应档案,操作步骤:
严格执行权限设置,避免无关人员修改或删除核心档案。
1. 每日备份:进入bin目录,双击backup.bat,备份文件生成在backup子目录,名称格式为openkm-backup-YYYYMMDD.zip,手动拷贝备份到其他硬盘;
2. 每周日志检查:查看logs下的catalina.out,确认无ERROR级别的错误;
3. 用户清理:每月删除离职用户的系统账号,回收对应权限,避免数据泄露。
档案软件审计日志不完整?别慌,老司机带你填坑!