基于DSpace7的辽阳地方数字档案馆基础本地化快速部署实操

一、前置准备:辽阳馆专属资源包与通用环境搭建

1.1 获取部署资源

辽阳地方特色资源前期无需大量录入,先完成通用框架+本地基础配置,后续可批量导入。

1.2 一键部署通用环境

所有操作需用root权限或sudo执行,确保服务器内存≥8G,硬盘≥100G(后续用于存储本地图片、PDF等档案)。

  1. 登录Linux服务器,执行以下命令下载并修改环境脚本权限: ``` cd /opt wget https://gitee.com/lgyzbk/liaoyang-dspace-templates/raw/master/install-env.sh chmod +x install-env.sh ```
  2. 运行环境依赖安装脚本(约15分钟,需联网): ``` ./install-env.sh ``` 安装完成后会自动配置Java11、PostgreSQL13、Tomcat9、Git、Maven等所有必需依赖,并验证依赖版本是否合规。

二、框架编译与辽阳专属元数据配置

2.1 解压并编译DSpace7源码

  1. 解压下载的DSpace7源码与辽阳模板包: ``` cd /opt unzip dspace-7.6-src-release.zip unzip liaoyang-dspace-templates-master.zip ```
  2. 进入DSpace源码的根目录,编译框架(首次编译约30分钟,需稳定联网下载Maven依赖): ``` cd /opt/dspace-7.6-src-release mvn clean package -DskipTests ``` 出现`BUILD SUCCESS`提示则编译成功。

2.2 替换辽阳专属配置文件

基于DSpace7的辽阳地方数字档案馆基础本地化快速部署实操

辽阳模板已提前适配本地行政区划、馆藏分类(文书档案、历史档案、非遗档案等辽阳常见类型)、简体中文界面默认语言。

  1. 停止并禁用自动启动的Tomcat9: ``` systemctl stop tomcat9 systemctl disable tomcat9 ```
  2. 将模板配置文件复制到DSpace安装目录(默认/opt/dspace,如修改过需同步调整后续路径): ``` 先创建DSpace空安装目录 mkdir -p /opt/dspace 复制配置 cp -r /opt/liaoyang-dspace-templates-master/config/ /opt/dspace/config/ 复制馆藏资源分类元数据 cp -r /opt/liaoyang-dspace-templates-master/registries/ /opt/dspace/config/registries/ ```

三、数据库初始化与系统启动

3.1 初始化PostgreSQL辽阳馆数据库

  1. 切换到PostgreSQL默认用户postgres,创建数据库与专属用户: ``` su - postgres psql ```
  2. 在psql命令行中依次执行以下SQL语句(执行完输入`\q`退出): ``` -- 创建辽阳馆专属数据库用户dspace_liaoyang,密码设为Liaoyang@2025(可修改,但需同步更新配置) CREATE USER dspace_liaoyang WITH PASSWORD 'Liaoyang@2025'; -- 创建专属数据库dspace_liaoyang_db,所有者为刚才的用户 CREATE DATABASE dspace_liaoyang_db OWNER dspace_liaoyang; -- 赋予用户所有权限 GRANT ALL PRIVILEGES ON DATABASE dspace_liaoyang_db TO dspace_liaoyang; -- 切换到新创建的数据库 \c dspace_liaoyang_db; -- 启用PostGIS扩展(用于存储地图类档案,如辽阳古迹分布图) CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology; ```
  3. 退出postgres用户: ``` exit ```

3.2 同步辽阳模板配置到源码编译目录

将刚才替换的配置同步到源码的target/dspace目录,否则安装时会覆盖: ``` cd /opt/dspace-7.6-src-release cp -r /opt/dspace/config/ dspace/target/dspace-installer/config/ cp -r /opt/dspace/config/registries/ dspace/target/dspace-installer/config/registries/ ```

3.3 安装并初始化DSpace系统

  1. 进入源码编译后的安装目录: ``` cd dspace/target/dspace-installer ```
  2. 执行安装与初始化命令(约10分钟): ``` ant fresh_install ```

四、辽阳专属前端部署与后台登录

4.1 部署DSpace7前端界面

DSpace7采用前后端分离架构,前端是独立的Angular应用。

  1. 将编译好的前端复制到Tomcat9的webapps目录: ``` cp -r /opt/dspace/webapps/ /opt/tomcat9/webapps/ ```
  2. 修改Tomcat9的server.xml配置,确保默认端口8080(政务云如需改80,需后续配置Nginx反向代理,暂用8080测试): ``` vi /opt/tomcat9/conf/server.xml ``` 按`i`进入编辑模式,找到`Connector port="8080"`这一行,确保没有注释(前面没有`
AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

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

微信扫码关注安答联动

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

安答联动档案管理系统