网站首页/ 信息中心/ 档案百科/

零门槛用国产开源软件搭建基层小规模数字档案馆完全指南

发布时间:2026年06月28日 07:25:05 浏览量:0
等下刚才HTML标签写错主标题纯文本,现在主标题已经在上面纯文本了,下面开始正文语义化标签

前置准备

硬件要求

操作系统选择与安装

推荐使用统信UOS服务器版2050(x86_64),下载地址:https://www.uniontech.com/developer/iso/server/2050

安装步骤仅需选择「最小化服务器」+「启用SSH远程访问」,分区建议:

核心组件安装

第一步:配置国内软件源(解决下载慢问题)

SSH连接服务器后执行:

```bash 备份原源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 替换为华为云统信UOS2050源 sudo sed -i 's|https://packages.chinauos.com|https://mirrors.huaweicloud.com/uniontech|g' /etc/apt/sources.list 更新源缓存 sudo apt update ```

第二步:安装Nginx(文件服务+反向代理)

执行:

```bash sudo apt install nginx -y ```

验证安装:浏览器访问服务器IP,显示「Welcome to nginx!」即为成功

第三步:安装MySQL 8.0(档案元数据存储)

执行:

```bash sudo apt install mysql-server -y ```

初始化安全配置(必须执行):

```bash sudo mysql_secure_installation ```

安全配置全选Y,设置复杂但好记的root密码(建议含大小写、数字、符号),其余按默认选项即可。

登录MySQL并创建档案数据库、专用用户:

```sql -- 登录MySQL sudo mysql -u root -p -- 输入刚才设置的root密码 -- 创建数据库 CREATE DATABASE court_archive DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 创建专用用户(替换your_user、your_password为你自己的) CREATE USER 'court_archive_user'@'localhost' IDENTIFIED BY 'your_password'; -- 授予用户所有权限 GRANT ALL PRIVILEGES ON court_archive. TO 'court_archive_user'@'localhost'; -- 刷新权限 FLUSH PRIVILEGES; -- 退出 EXIT; ```

第四步:安装OpenKM CE 6.4.37(国产适配的开源档案管理系统)

先安装Java 11(OpenKM强制要求):

```bash sudo apt install openjdk-11-jdk-headless -y ```

验证Java版本:

```bash java -version ```

显示「openjdk version "11.x.x"」即为成功。

下载OpenKM CE 6.4.37的Tomcat包:

```bash cd /tmp wget https://download.openkm.com/OpenKM-CE/6.4.37/OpenKM-6.4.37_Tomcat-9.0.65.zip ```

解压到/opt目录:

```bash sudo apt install unzip -y sudo unzip OpenKM-6.4.37_Tomcat-9.0.65.zip -d /opt ```

重命名解压后的文件夹为openkm:

```bash sudo mv /opt/OpenKM-6.4.37_Tomcat-9.0.65 /opt/openkm ```

系统配置

第一步:配置OpenKM的数据库连接

编辑OpenKM的主配置文件:

```bash sudo nano /opt/openkm/OpenKM.cfg ```

零门槛用国产开源软件搭建基层小规模数字档案馆完全指南

找到以下内容并修改:

```properties 原有的内容删除或注释,替换为: hibernate.dialect=org.hibernate.dialect.MySQL8Dialect hibernate.hbm2ddl=create hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver hibernate.connection.url=jdbc:mysql://localhost:3306/court_archive?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8 hibernate.connection.username=court_archive_user hibernate.connection.password=your_password system.ocr=/usr/bin/tesseract system.ocr.languages=chi_sim+eng ```

按Ctrl+O保存,Enter确认文件名,Ctrl+X退出。

注意:第一次启动必须设置hibernate.hbm2ddl=create,启动成功后立即改为update,避免后续重启丢失数据。

第二步:安装OCR识别引擎(扫描件转可检索文本)

执行:

```bash sudo apt install tesseract-ocr tesseract-ocr-chi-sim tesseract-ocr-eng -y ```

验证OCR:

```bash tesseract --list-langs ```

显示「chi_sim」、「eng」即为成功。

第三步:配置数据存储目录

创建OpenKM的数据存储目录并授权:

```bash sudo mkdir -p /data/openkm/repository sudo chown -R nobody:nogroup /data/openkm sudo chmod -R 755 /data/openkm ```

编辑OpenKM的repository配置:

```bash sudo nano /opt/openkm/conf/repository.xml ```

找到块,将path修改为/data/openkm/repository,修改后如下:

```xml ```

同样找到DataStore块,将path修改为/data/openkm/datastore,创建目录并授权:

```bash sudo mkdir -p /data/openkm/datastore sudo chown -R nobody:nogroup /data/openkm sudo chmod -R 755 /data/openkm ```

第四步:配置Nginx反向代理

创建OpenKM的Nginx配置文件:

```bash sudo nano /etc/nginx/sites-available/openkm ```

复制以下完整内容:

```nginx server { listen 80; server_name your_server_ip; 替换为你的服务器IP或域名 client_max_body_size 100M; 允许上传最大100MB的档案 location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } ```

按Ctrl+O保存,Enter确认,Ctrl+X退出。

启用配置并重启Nginx:

```bash sudo ln -s /etc/nginx/sites-available/openkm /etc/nginx/sites-enabled/ sudo rm /etc/nginx/sites-enabled/default 删除默认Nginx配置 sudo nginx -t 测试配置是否正确 sudo systemctl restart nginx ```

系统启动与初始化

第一步:启动OpenKM

执行:

```bash sudo /opt/openkm/bin/startup.sh ```

等待3-5分钟(第一次启动需要初始化数据库),查看日志确认启动成功:

```bash tail -f /opt/openkm/logs/catalina.out ```

看到「Server startup in [xxxx] ms」即为成功,按Ctrl+C退出日志查看。

第二步:修改OpenKM的自动建表配置

再次编辑主配置文件,将hibernate.hbm2ddl改为update:

```bash sudo nano /opt/openkm/OpenKM.cfg ```

修改后:

```properties hibernate.hbm2ddl=update ```

保存退出。

第三步:登录系统并完成基础设置

日常使用(上传+检索)

上传电子档案

直接拖拽PDF、JPG、Word等文件到对应目录,系统会自动识别扫描件并调用OCR提取文本(仅支持chi_sim+eng混合识别)。

全文检索档案

在顶部搜索框输入关键词(如「民间借贷」「张三」),系统会同时检索文件名和档案内文本,点击结果可直接预览或下载。

档案消毒服务怎么选?2024正规档案消杀流程及收费标准详解
档案消毒服务怎么选?2024正规档案消杀流程及收费标准详解
不少单位的档案室常年封闭,存了十几年的文书档案、人事档案难免长霉、生书虫,还可能附着致病菌,随便拿84喷、太阳晒又容易弄坏纸张字迹,甚至影响档案的法定效力。本文整理了正规档案消毒服务的挑选标准、操作流...
2026年06月28日 07:25:05
综合档案管理系统办理等保三级认证 这些干货一定要收好
综合档案管理系统办理等保三级认证 这些干货一定要收好
很多企业做综合档案管理系统,一开始只盯着能不能存文件、好不好调阅,压根没把等保三级认证当回事。直到投标的时候甲方要求看证,或者网安检查找上门,才急急忙忙到处找人补,这亏我见过太多人吃了。
2026年06月28日 07:25:05
微信咨询
电话联系
QQ客服
微信咨询一对一服务
服务热线: 028-8744 4417
QQ客服: 2305721818