体育部门的档案通常包含大量A4纸张的运动员登记表、比赛成绩册、训练计划,以及一些特殊尺寸的奖状、证书和照片。硬件选择需兼顾效率和兼容性。
请根据档案总量和预算,选择以下配置:
软件主要用于扫描驱动、图像处理和档案管理。
打开命令行终端(Windows系统使用PowerShell,Mac/Linux使用Terminal),执行以下命令安装Docker并启动Archivematica:
``` 安装Docker(以Ubuntu系统为例) sudo apt-get update sudo apt-get install docker.io docker-compose -y sudo systemctl start docker sudo systemctl enable docker 下载Archivematica的Docker编排文件 git clone https://github.com/artefactual/archivematica.git cd archivematica git checkout stable/1.13.x 启动所有服务(首次启动耗时约15-20分钟) docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d ```安装完成后,在浏览器中访问 http://localhost:8000 即可进入Archivematica的管理仪表板。
扫描前的处理直接决定数字化成果的质量。
打开扫描仪配套的扫描软件(如PaperStream IP),进行如下设置:
完成设置后,将不超过50页的档案放入自动进纸器,点击扫描。扫描过程中需有人在旁监视,防止卡纸或错页。

扫描得到的原始图像需要优化并使其内容可搜索。
使用Adobe Acrobat Pro DC的“动作向导”功能批量处理:
对于扫描后仍有折痕、污渍或字迹模糊的图像,使用GIMP软件手动修复:
我们将使用已安装的Archivematica系统,对处理好的PDF文件进行规范化的 ingest(接收)与存档。
Archivematica的存储层检索较为底层。我们可以在部门内部服务器上部署一个轻量级的Web应用,用于日常检索。这里使用Python的Flask框架快速搭建。
在服务器上创建一个新目录,并新建一个名为 app.py 的文件,写入以下代码:
``` from flask import Flask, render_template, request import os import sqlite3 app = Flask(__name__) 假设你的AIP元数据数据库路径 DB_PATH = '/mnt/nas/archivematica_storage/archivematica.db' def search_database(keyword): conn = sqlite3.connect(DB_PATH) cursor = conn.cursor() 此查询为示例,实际表名和字段需根据Archivematica数据库结构调整 query = """ SELECT filepath, title, date FROM files WHERE filepath LIKE ? OR title LIKE ? LIMIT 50; """ like_keyword = f'%{keyword}%' cursor.execute(query, (like_keyword, like_keyword)) results = cursor.fetchall() conn.close() return results @app.route('/') def index(): return render_template('search.html') @app.route('/search', methods=['POST']) def search(): keyword = request.form['keyword'] results = search_database(keyword) return render_template('results.html', results=results, keyword=keyword) if __name__ == '__main__': app.run(host='0.0.0.0', port=5000, debug=True) ```在同一目录下创建 templates/search.html 和 templates/results.html 模板文件,提供搜索框和结果显示页面。运行此应用后,部门同事即可通过浏览器输入关键词,检索档案标题和路径。
每年执行一次数据完整性检查。利用Archivematica AIP自带的校验和文件(如“manifest-sha256.txt”),编写一个简单的校验脚本:
``` !/bin/bash AIP_DIR="/mnt/nas/archivematica_storage" LOG_FILE="/var/log/aip_verify.log" cd $AIP_DIR for dir in /; do if [ -f "$dir/manifest-sha256.txt" ]; then sha256sum -c "$dir/manifest-sha256.txt" >> $LOG_FILE 2>&1 if [ $? -eq 0 ]; then echo "$(date): $dir 校验通过" >> $LOG_FILE else echo "$(date): 错误!$dir 校验失败,文件可能损坏!" >> $LOG_FILE fi fi done ```将此脚本设为每年自动运行,并检查日志文件,确保数字档案长期可读。