本文采用开源轻量方案,零成本适配行政裁决档案的分类存储、权限管控、涉密检索要求,所有步骤零门槛,跟着操作即可落地。首先安装Python 3.10稳定版,直接打开下载地址获取对应系统的安装包:https://www.python.org/ftp/python/3.10.11/
关键注意项:安装时必须勾选「Add Python to PATH」选项,否则后续命令无法运行,安装完成后打开终端(Windows为命令提示符CMD,Mac/Linux为自带终端),输入以下命令验证安装:
``` python --version ```终端输出Python 3.10.x即为安装成功。接下来安装Git用来拉取源码,不同系统执行对应命令即可:
winget install Git.Gitbrew install gitsudo apt install git -y安装完成后输入git --version,输出版本号即为成功。
在终端执行以下命令,拉取适配好行政裁决需求的源码:
``` git clone https://gitee.com/OpenTMS/admin-ruling-archive.git cd admin-ruling-archive ```接下来安装项目依赖,如果安装慢可以使用国内清华源,执行命令:
``` pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt ```等待依赖安装完成,没有报错即可进入下一步。

用文本编辑器打开项目根目录下的config.py,删除原有内容,替换为以下完整可运行配置,可根据实际需求修改对应参数:
关键提醒:不要将存储路径放在带有中文的目录下,否则会出现文件读取失败的问题;必须修改默认管理员密码,避免权限泄露
配置完成后,在终端执行以下命令,自动生成行政裁决档案所需的数据库表结构:
``` python init_db.py ```终端输出「行政裁决档案数据库初始化完成」即为操作成功,如有报错请检查前面的Python安装和配置步骤。
本地测试直接执行以下命令启动:
``` python app.py ```启动完成后,打开浏览器访问地址 http://127.0.0.1:8080(修改了端口就替换为对应端口),能打开登录页即为部署成功,输入你设置的管理员账号密码即可登录后台。
如果需要部署到单位服务器长期运行,Linux系统执行以下命令让服务后台运行:nohup python app.py &,Windows系统可以使用nssm工具将命令封装为系统服务,实现开机自启动。
config.py修改PORT参数为其他未占用端口(如8081),重启服务即可。reset_pwd.py,修改第2行的新密码,保存后执行python reset_pwd.py即可完成重置。部署到单位正式环境时,务必完成三个安全配置:1. 修改默认的SECRET_KEY为随机字符串,不要使用默认值;2. 仅开放端口给单位内网访问,不要将服务暴露到公网,符合档案保密规定;3. 定期备份archive_files文件夹和ruling_archive.db文件,避免数据丢失。
档案整理行业认证,这玩意儿到底是不是你的职场“硬通货”?