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

公司数字档案馆系统从零搭建实操指南 全流程可直接复用落地

发布时间:2026年08月31日 16:00:26 浏览量:0

一、前期准备(硬件+软件依赖清单)

1.1 硬件配置要求

中小公司(100人以内、档案存量10T以内)直接采购4核8G内存云服务器,系统盘100G、数据盘200G以上SSD,公网带宽5M以上;规模更大的公司可按照每增加50人扩容2核4G、数据盘每满80%扩容100G的规则调整。

1.2 软件依赖清单

所有依赖均为稳定版,可直接对应下载:
JDK11:https://adoptium.net/zh-CN/temurin/releases/?version=11
MySQL8.0:https://dev.mysql.com/downloads/mysql/8.0.html
ElasticSearch7.17:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-0
开源档案馆系统安装包:https://github.com/archivesdev/ArchiveSystem/releases/download/v1.2.0/ArchiveSystem-v1.2.0.jar

服务器预装CentOS7/8系统后,先执行基础依赖安装命令: ```bash sudo yum update -y sudo yum install wget unzip git -y ```

二、系统部署实操步骤

2.1 基础环境配置

第一步:安装JDK11,依次执行命令: ```bash wget https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.22%2B7/OpenJDK11U-jdk_x64_linux_hotspot_11.0.22_7.tar.gz tar -zxvf OpenJDK11U-jdk_x64_linux_hotspot_11.0.22_7.tar.gz -C /usr/local/ ``` 编辑/etc/profile文件,末尾添加以下配置: ```ini export JAVA_HOME=/usr/local/jdk-11.0.22+7 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ``` 执行`source /etc/profile`生效,输入`java -version`显示11.x版本即为安装成功。

第二步:安装MySQL8.0,依次执行命令: ```bash wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el8-3.noarch.rpm sudo yum install mysql-community-server -y sudo systemctl start mysqld sudo systemctl enable mysqld ``` 执行`sudo grep 'temporary password' /var/log/mysqld.log`获取初始密码,登录MySQL后执行以下命令创建档案库: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY '你的MySQL强密码(大小写+数字+特殊字符)'; CREATE DATABASE archives DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'archives_user'@'%' IDENTIFIED BY '档案库专属强密码'; GRANT ALL PRIVILEGES ON archives. TO 'archives_user'@'%'; FLUSH PRIVILEGES; ```

公司数字档案馆系统从零搭建实操指南 全流程可直接复用落地

第三步:安装ElasticSearch7.17,依次执行命令: ```bash wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-linux-x86_64.tar.gz tar -zxvf elasticsearch-7.17.0-linux-x86_64.tar.gz -C /usr/local/ ``` 编辑/usr/local/elasticsearch-7.17.0/config/elasticsearch.yml,替换为以下配置: ```yaml cluster.name: archives-cluster node.name: node-1 network.host: 0.0.0.0 http.port: 9200 discovery.type: single-node xpack.security.enabled: true ``` 编辑/etc/sysctl.conf,末尾添加`vm.max_map_count=262144`,执行`sysctl -p`生效。创建es用户启动服务: ```bash useradd es passwd es 自定义es用户密码 chown -R es:es /usr/local/elasticsearch-7.17.0 su es cd /usr/local/elasticsearch-7.17.0/bin ./elasticsearch -d ``` ES首次启动后,执行./elasticsearch-setup-passwords interactive,按照提示设置elastic用户的密码,记下来后续配置使用。

2.2 档案馆系统启动

先执行`mkdir -p /data/archives/files`创建档案存储目录,再创建application.yml配置文件,完整内容如下(直接替换对应密码即可): ```yaml server: port: 8080 servlet: context-path: /archives spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/archives?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai username: archives_user password: 你设置的档案库专属强密码 elasticsearch: uris: http://localhost:9200 username: elastic password: 你设置的elastic用户密码 servlet: multipart: max-file-size: 100MB max-request-size: 100MB archives: storage: path: /data/archives/files preview: enable: true ``` 执行启动命令:`nohup java -jar ArchiveSystem-v1.2.0.jar --spring.config.location=./application.yml > logs.out 2>&1 &`,访问http://你的服务器IP:8080/archives即可进入系统,默认账号admin、密码123456,登录后必须第一时间修改默认管理员密码。

三、核心功能配置实操

3.1 基础规则配置

进入【系统管理】-【档案分类】,按照公司实际业务添加分类:行政类、人事类、项目类、财务类、合同类,每个子分类必须设置对应保管期限(永久/30年/10年/短期)和密级(公开/内部/秘密/机密)
进入【权限管理】-【角色管理】,创建四类通用角色:普通员工(仅可上传个人档案、查看公开档案)、部门管理员(可管理本部门所有档案)、档案管理员(全库操作权限)、系统管理员(仅配置权限),给对应员工绑定角色即可。

3.2 自动归档配置

进入【系统对接】页面,复制系统提供的OA回调地址:http://你的服务器IP:8080/archives/api/open/oa/callback,在OA系统的审批流程配置里,添加审批通过后推送数据到该地址的规则,即可实现OA审批通过的文件自动归档到档案馆。
进入【归档规则】-【新增规则】,可设置定时归档任务,比如每月1号自动归档上月的合同、财务类档案。

四、数据迁移与验证

进入【档案管理】-【批量导入】,下载官方导入模板,按照模板填写档案的名称、分类、密级、保管期限等信息,单次导入包不要超过10G,大文件分批导入,导入后系统自动生成全文索引。
导入完成后依次验证三个核心功能:1. 搜索功能:输入档案内容关键词可精准匹配文件;2. 预览功能:无需下载即可在线查看PDF、Word、Excel、图片格式文件;3. 权限隔离:用普通员工账号登录无法查看机密级档案。

五、日常运维规范

涉密单位需关闭公网访问,配置防火墙规则仅允许公司内网IP段访问8080端口即可。

档案管理软件公司哪家便宜?过来人亲测高性价比选择指南
档案管理软件公司哪家便宜?过来人亲测高性价比选择指南
家人们谁懂啊,去年我帮公司选档案管理软件,抱着电脑搜了三天“档案管理软件公司哪家便宜”,踩了仨大坑,差点把我年终奖金整没了。今天把我踩坑攒的干货全掏出来,帮你省时间省money还不背锅,咱打工人就是要...
2026年08月31日 16:00:26
柳州档案管理系统:踩过坑的过来人都私藏的档案神器
柳州档案管理系统:踩过坑的过来人都私藏的档案神器
哎,各位兄弟姊妹、行政老铁、职场打工人,我跟你们掏心窝子说啊——当初我为了找个靠谱的档案管理系统,那真的是蹲过柳州政务中心的走廊,翻了17份不同的系统测评,踩过的坑能绕我家小区柳石路的健身器材三圈,最...
2026年08月31日 16:00:26
<p>档案软件审计日志不完整?别慌,老司机带你填坑!</p>

档案软件审计日志不完整?别慌,老司机带你填坑!

档案软件审计日志不完整?别慌,老司机带你填坑! 一、审计日志“缺斤少两”?这可不是小事! 哎,兄弟/集美,最近是不是被档案软件那审计日志搞得头大?就是那种,关键时刻想查个“谁在什么时候动了啥”,结...
2026年08月31日 16:00:26
找对档案制度建设部门 少走三年档案合规冤枉路
找对档案制度建设部门 少走三年档案合规冤枉路
说真的兄弟,我前两年真的被公司那堆乱成麻的档案坑得差点递辞职报告,头发都掉了一大把,才实打实明白:找对档案制度建设部门,真的能少走三年冤枉路。我这过来人踩过的坑、攒的干货,今天全给你们唠明白,绝对没半...
2026年08月31日 16:00:26
微信咨询
电话联系
QQ客服
微信咨询一对一服务
服务热线: 028-8744 4417
QQ客服: 2305721818