综合档案管理系统终身版本地部署零门槛实操全流程

一、前置环境准备

1.1 安装依赖工具

本次实操基于Python实现,需安装指定版本的Python环境,直接下载安装包:https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe,运行安装程序时,必须勾选「Add Python to PATH」复选框,其余选项保持默认,点击「Install Now」完成安装。安装后打开CMD,输入「python --version」,若输出「Python 3.9.13」则说明安装成功。

1.2 确认磁盘空间

系统运行及存储档案需至少20GB的磁盘空间,操作步骤:双击桌面「此电脑」,右键点击系统盘(通常为C盘),选择「属性」,查看剩余可用空间,不足20GB需清理或选择其他磁盘部署。

二、获取安装包并解压

直接下载综合档案管理系统终身版完整安装包:https://github.com/eams-team/eams-lifetime/releases/download/v1.0.0/EAMS-Lifetime-Full.zip,下载后校验安装包完整性,打开CMD进入下载目录,执行命令:certutil -hashfile EAMS-Lifetime-Full.zip SHA256,对比官方校验码「a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2」,一致则继续。

解压路径必须为全英文,不得包含中文、空格或特殊字符,将安装包解压到固定目录,例如「D:\EAMS-Lifetime」。

三、系统核心配置

3.1 初始化数据库

解压后的目录中,进入「D:\EAMS-Lifetime\config」,找到「db_init.py」,替换为以下完整代码:

```python import sqlite3 import os 确保数据目录存在 data_dir = os.path.join(os.path.dirname(__file__), '..', 'data') os.makedirs(data_dir, exist_ok=True) 连接SQLite数据库,不存在则自动创建 db_path = os.path.join(data_dir, 'archive.db') conn = sqlite3.connect(db_path) cursor = conn.cursor() 创建档案主表 cursor.execute(''' CREATE TABLE IF NOT EXISTS archives ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_name TEXT NOT NULL, file_path TEXT NOT NULL, file_size INTEGER, upload_time DATETIME DEFAULT CURRENT_TIMESTAMP, archive_type TEXT, is_deleted INTEGER DEFAULT 0, remark TEXT ) ''') 创建用户表 cursor.execute(''' CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT UNIQUE NOT NULL, password TEXT NOT NULL, role TEXT DEFAULT 'user', is_active INTEGER DEFAULT 1 ) ''') 添加默认管理员账户 cursor.execute(''' INSERT OR IGNORE INTO users (username, password, role) VALUES ('admin', 'Eams@2024Admin', 'admin') ''') 提交修改并关闭连接 conn.commit() conn.close() ```

初始化数据库:打开CMD输入命令(进入解压目录):cd D:\EAMS-Lifetime && python config/db_init.py,运行成功后会输出「数据库初始化完成」。

3.2 配置服务参数

进入「D:\EAMS-Lifetime\config」,打开「app.conf」,替换为以下完整配置:

```conf [server] host = 0.0.0.0 port = 8080 debug = false threading = true [database] type = sqlite path = ../data/archive.db [storage] base_path = D:\EAMS-Lifetime\archives max_file_size = 104857600 单个档案最大100MB [security] password_min_length = 8 password_complexity = true ```

综合档案管理系统终身版本地部署零门槛实操全流程

必须手动创建档案存储目录「D:\EAMS-Lifetime\archives」,否则上传档案会报错,操作:进入D盘,右键空白处新建「EAMS-Lifetime」文件夹,再进入该文件夹新建「archives」子文件夹。

四、系统启动与验证

4.1 启动系统服务

打开CMD,依次输入以下命令(每行回车执行):

cd D:\EAMS-Lifetime

python main.py

若CMD输出「服务已启动,访问地址:http://localhost:8080」则启动成功;若提示端口被占用,修改「app.conf」中「port」为8081,重新运行启动命令即可。

4.2 功能逐一验证

  • 打开浏览器输入「http://localhost:8080」,进入登录页面
  • 输入默认账号「admin」、密码「Eams@2024Admin」,点击登录后,立即修改默认密码(右上角头像-个人中心-修改密码),避免安全风险
  • 档案上传验证:点击左侧菜单「档案管理-新增档案」,选择任意不超过100MB的文件,提交后成功显示在档案列表
  • 档案检索验证:在顶部搜索框输入档案名或类型,可精准匹配文件
  • 管理员功能验证:进入「用户管理」,可查看所有用户列表,支持新增用户

五、日常运维与备份

1. 停止服务:在运行「main.py」的CMD窗口按「Ctrl+C」,输入「Y」确认后服务停止

2. 定期备份:复制「D:\EAMS-Lifetime\data\archive.db」和「D:\EAMS-Lifetime\archives」整个目录到其他位置,每周至少备份1次,避免档案丢失

3. 多人访问:修改「app.conf」中「host」为当前电脑IP,Windows防火墙开放8080/8081端口,其他设备可通过「http://[你的IP]:8080」访问系统

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统