最低配置:4核8G内存、500G SSD存储,操作系统优先选CentOS7.9或Ubuntu22.04,无需额外购买商用服务。
官方稳定版安装包直接下载:http://daj.nanchong.gov.cn/soft/nds_v2.4.1.zip,该版本已适配南充市全区县档案编码规则,无需二次调整编码规则。
执行以下命令安装Docker及Docker-Compose环境,所有命令可直接复制运行:
CentOS系统执行:
``` 更新系统源 yum update -y 安装Docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 启动Docker并设置开机自启 systemctl start docker && systemctl enable docker 安装Docker-Compose curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ```Ubuntu系统执行:
``` 更新系统源 apt update && apt upgrade -y 安装Docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 启动Docker并设置开机自启 systemctl start docker && systemctl enable docker 安装Docker-Compose curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ```依次执行以下命令完成安装:
``` 下载安装包 wget http://daj.nanchong.gov.cn/soft/nds_v2.4.1.zip 解压安装包 unzip nds_v2.4.1.zip 进入安装目录 cd nds_v2.4.1 ```创建存储目录并授权,此步不能省略,否则会出现文件上传失败问题:
``` mkdir -p /data/nds/archive_files /data/nds/backup /data/nds/logs chmod -R 777 /data/nds/ ```修改根目录下的.env配置文件,完整配置内容可直接复制替换:
``` 系统基础配置 SERVER_PORT=8080 DB_ROOT_PASSWORD=nds@2024_nc DB_NAME=nds_archive 南充地区行政编码,固定为511300无需修改 REGION_CODE=511300 文件存储路径,和上面创建的路径保持一致 FILE_STORAGE_PATH=/data/nds/archive_files 访问地址,本地测试填http://localhost:8080,公网部署填对应域名 DOMAIN=http://localhost:8080 ```
启动系统:
``` docker-compose up -d ```执行命令curl http://localhost:8080/api/health,返回{"code":200,"msg":"success","data":"ok"}即为部署成功。默认管理员账号:admin,默认密码:Nc@daj2024,登录后请第一时间修改密码。
导入文件必须为UTF-8无BOM格式的CSV文件,必填字段如下,可直接复制作为表头:
``` 档案编号,全宗号,目录号,案卷号,题名,责任者,成文日期,保管期限,密级,文件路径 511300_001_001_0001,001,001,0001,南充市2023年档案工作会议纪要,南充市档案局,2023-12-01,30年,内部,/upload/2023/12/01/001.pdf ```格式校验规则(不符合会直接导入失败):
/data/nds/archive_files/upload对应目录手动备份数据库执行命令:
``` docker exec nds_db mysqldump -u root -p'nds@2024_nc' nds_archive > /data/nds/backup/archive_$(date +%Y%m%d).sql ```设置定时自动备份,执行crontab -e,添加以下内容,即可实现每天凌晨2点自动备份:
电子文件备份直接打包/data/nds/archive_files目录即可。
给区县用户开通查询权限:进入【系统管理】-【用户管理】,新建用户,角色选择【普通查询员】,归属全宗对应规则:顺庆区001、高坪区002、嘉陵区003、阆中市004、南部县005、西充县006、营山县007、蓬安县008、仪陇县009。
系统运行日志存储路径为/data/nds/logs/,导入失败日志查看import_error.log,接口报错日志查看info.log,实时容器日志执行命令docker logs -f nds_web查看。
firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload,Ubuntu执行ufw allow 8080/tcpdocker exec -it nds_web systemctl start openoffice重启预览组件