本次选择完全开源、无需付费的「元数据档案系统(DSpace)精简版+ 阿里云OSS(可选本地盘替代)」组合,适配个人工作室、中小企事业单位10万份以内电子档案的轻量管理,零编程基础也能操作。
优先推荐轻量服务器(避免本机关机导致服务中断):
轻量服务器可直接访问阿里云/腾讯云官网,按「入门级→通用型→2核4G→CentOS7.9」路径选购,首月约20元。本地用户跳过此步。
DSpace精简版用Docker容器部署,避免手动配Java、Tomcat、PostgreSQL的繁琐。
轻量服务器登录后(用Xshell、PuTTY等工具,IP、账号密码在云服务商控制台查看),依次执行以下加粗标注必须复制的命令:
yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginsystemctl start docker && systemctl enable docker本地Windows用户:访问Docker Desktop官方下载页下载安装包,双击按默认步骤安装后重启电脑,打开Docker Desktop等待右下角鲸鱼图标变绿即可。
轻量服务器:进入系统后先执行mkdir -p /data/dspace/{assetstore,config,postgres}创建存储目录,本地Windows用户在D盘或E盘新建文件夹,命名为dspace,内部再建assetstore、config、postgres三个子文件夹。
轻量服务器:执行cd /data/dspace && vi docker-compose.yml打开编辑器,按i键进入输入模式,复制以下完整可直接复制的配置粘贴(本地用户在dspace根目录新建文本文档,粘贴后重命名为docker-compose.yml):

轻量服务器粘贴后,按ESC键退出输入模式,输入:wq保存退出;本地用户直接关闭文本文档保存即可。
轻量服务器:在/data/dspace目录下执行docker compose up -d;本地Windows用户:打开dspace根目录,按住Shift键右键点击空白处,选择「在终端打开」(或「在此处打开PowerShell窗口」),输入docker compose up -d。
等待3-5分钟,轻量服务器执行docker compose logs -f dspace,本地用户打开Docker Desktop的Containers标签,点击dspace-dspace-1的Logs,看到Started DSpaceWebApplication in X seconds后按Ctrl+C退出日志,系统搭建完成。
轻量服务器:执行docker compose exec dspace /dspace/bin/dspace create-administrator,按提示依次输入:邮箱(自己常用的)、密码(至少8位)、姓名(管理员)、电话号码(可选);本地用户:在Docker Desktop的Containers标签,点击dspace-dspace-1的Exec按钮,进入终端后输入/dspace/bin/dspace create-administrator,后续操作同上。
轻量服务器先停止DSpace服务:docker compose stop dspace,本地用户在Docker Desktop停止dspace-dspace-1容器。
打开dspace/config目录,找到dspace.cfg文件,轻量服务器用vi dspace.cfg编辑,本地用户用记事本或VS Code打开,搜索并修改以下3个参数:
plugin.named.org.dspace.content.crosswalk.IngestionCrosswalk,在末尾添加一行:plugin.named.org.dspace.content.crosswalk.IngestionCrosswalk.OCR = org.dspace.ocr.OCRCrosswalkevent.dispatcher.default.consumers,在末尾添加 ocr(注意前面有空格)ocr.enabled,把默认的false改成true修改后保存文件,轻量服务器执行docker compose start dspace,本地用户在Docker Desktop重启dspace-dspace-1容器。
http://localhost),用刚才创建的管理员账号登录。可选操作,适合需要长期存储、避免本地盘/轻量服务器数据盘损坏的用户:
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.91.1_centos7.0_x86_64.rpm && yum install -y ossfs_1.91.1_centos7.0_x86_64.rpm,本地Windows用户跳过OSSFS,直接用系统自带的「映射网络驱动器」功能,或使用阿里云OSS Browser。echo "your-bucket-name:your-access-key-id:your-access-key-secret" > /etc/passwd-ossfs && chmod 640 /etc/passwd-ossfs(替换成自己的Bucket名称、AccessKey ID、AccessKey Secret,这两个在阿里云控制台「AccessKey管理」→「创建AccessKey」获取),然后执行ossfs your-bucket-name /data/dspace/assetstore -ourl=your-endpoint,最后把挂载命令添加到开机自启:echo "ossfs your-bucket-name /data/dspace/assetstore -ourl=your-endpoint" >> /etc/rc.local && chmod +x /etc/rc.d/rc.local。