交通运输设备制造企业数字档案馆系统从零搭建实操指南

前期准备

软硬件与依赖安装

本方案基于适配制造行业的开源框架实现,零开发基础可落地,提前完成以下操作:

  • 服务器配置:最低要求2核CPU、4G内存、100G SSD系统盘、500G数据盘,每新增10万件档案扩容100G存储空间即可
  • 操作系统:Ubuntu 22.04 LTS,官方镜像下载地址:https://releases.ubuntu.com/22.04/
  • 端口放开:在企业防火墙/云安全组开放80、443、8000、9333四个端口

服务器登录后,直接复制执行以下命令,一键安装所有依赖:

``` apt update && apt install -y python3 python3-pip python3-venv nginx git docker docker.io systemctl enable --now docker ```

拉取适配交通运输设备制造行业的基础框架代码:

``` git clone https://github.com/vincentdong/digital-archive-manufacture.git cd digital-archive-manufacture ```

核心项目配置

创建Python虚拟环境并安装项目依赖:

``` python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ```

打开配置文件config/settings.py,直接替换数据库和行业配置部分,完整内容如下:

``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'archive_db.sqlite3', } } 制造企业专属配置 SEAWEEDFS_MASTER = "http://localhost:9333" ARCHIVE_DEFAULT_RETENTION_YEARS = 10 符合制造行业档案最低保存要求 COMPANY_INDUSTRY = "transport_equipment_manufacture" ALLOWED_FILE_TYPES = ["dwg", "step", "stp", "pdf", "doc", "xls", "jpg"] 支持CAD图纸、3D模型等格式 ```

执行数据库初始化并创建管理员账号,按提示输入用户名、密码即可:

``` python manage.py makemigrations python manage.py migrate python manage.py createsuperuser ```

存储服务部署

交通运输设备制造企业存在大量CAD图纸、3D模型等大体积文件,使用SeaweedFS一键部署存储服务:

``` mkdir -p /data/seaweed docker run -d -p 9333:9333 -p 8080:8080 -v /data/seaweed:/data chrislusf/seaweedfs server ```

该命令会自动拉取镜像并启动,档案数据持久化存储在服务器/data/seaweed目录,不会丢失。

行业专属功能配置

启用预设档案分类

先启动临时服务:python manage.py runserver 0.0.0.0:8000

  1. 浏览器访问服务器IP:8000/admin,用刚才创建的管理员账号登录
  2. 找到「模块管理」-「档案分类配置」,勾选「交通运输设备制造预设分类」,点击保存

交通运输设备制造企业数字档案馆系统从零搭建实操指南

系统会自动生成符合行业要求的分类:研发设计类(CAD图纸、BOM清单)、生产制造类(工艺流程、质检记录)、销售交付类(合格证、用户档案)、资质合规类(生产许可证、体系证书),无需手动创建。

权限配置

按以下步骤快速完成部门权限隔离:

  1. 进入「权限管理」-「角色管理」,点击「新增角色」,依次创建研发部、生产部、质量部、行政部、档案管理部5个角色
  2. 为每个角色分配对应分类档案的查看/编辑/下载权限,涉密研发档案默认仅开放给档案管理部,符合合规要求
  3. 进入「账号管理」,为每个员工创建账号并绑定对应角色即可

合规校验与反向代理配置

执行内置合规校验脚本,一键检查是否符合行业监管要求:

``` python manage.py check_archive_compliance ```

脚本会自动检查存储周期、权限隔离、元数据完整性三项核心要求,输出具体修改提示,全部通过会显示「合规校验通过」。

接下来配置Nginx反向代理实现对外访问,新建配置文件/etc/nginx/sites-available/digital-archive,写入以下完整内容:

``` server { listen 80; server_name 你的域名或服务器IP; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } location /static { alias /root/digital-archive-manufacture/static; } } ```

替换其中的「你的域名或服务器IP」为实际值,执行以下命令生效配置:

``` ln -s /etc/nginx/sites-available/digital-archive /etc/nginx/sites-enabled/ nginx -t && systemctl reload nginx python manage.py collectstatic --noinput ```

启动与上线

完成以上配置后,进行三项最终测试:

  1. 上传一份CAD图纸,检查是否能正常上传、预览、下载
  2. 用普通员工账号登录,检查是否只能访问权限范围内的档案
  3. 查看操作日志,确认所有操作留痕可溯源

测试通过后,执行以下命令将系统设置为后台服务并开机自启:

``` pip install gunicorn nohup gunicorn -b 127.0.0.1:8000 config.wsgi:application & echo "@reboot cd /root/digital-archive-manufacture && source venv/bin/activate && nohup gunicorn -b 127.0.0.1:8000 config.wsgi:application &" | crontab - ```

至此,交通运输设备制造企业数字档案馆系统已经完成搭建,可正式投入使用。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

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

微信扫码关注安答联动

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

安答联动档案管理系统