w3act是一款用于网络档案的注释和管理工具,旨在帮助用户对网络资源进行注释、整理和管理,支持网络档案的元数据处理与保存,适用于数字档案管理、网络资源归档等场景。
安装w3act需满足以下依赖:
| 版本 | 大小 | 工具 | 链接 |
|---|---|---|---|
| v1.0 | 221 KB | W3ACT源代码 | https://github.com/ukwa/w3act/archive/master.zip |
| v2.3.10 | 108.1 MB | Play Framework | download-play |
| v9.3.1 | 51.6 MB | PostgreSQL数据库 | download-db |
| v1.6.0_33 | 178 MB | Java Developers Kit (如JDK 6) | download-java |
| v0.7.0 | 13.6 MB | Maxmind GeoIP2数据库 | download-geoip |
| v1.7.9 | 12.9 MB | Whois(域名与国家映射) | download-whois |
| v3.1.1 | 2.8 MB | Maven工具 | download-maven |
请参考相关工具的安装说明。以下是Whois功能的安装步骤:
bashgem install whois
bashmvn clean install
bashmvn package
配置详情
生产环境配置文件prod.conf需包含PostgreSQL数据库配置,或从application.conf导入。
H2数据库配置:
db.default.driver=org.h2.Driver db.default.url="jdbc:h2:mem:play;DB_CLOSE_DELAY=-1"
PostgreSQL数据库配置:
db.default.driver=org.postgresql.Driver # 创建用户为'training'的数据库'w3actprod' db.default.url="postgres://training:(password)@127.0.0.1/w3actprod"
Travis CI配置:
yamlscript: play-${PLAY_VERSION}/play -Dconfig.file=conf/travis-ci.conf test
执行命令
打开终端执行:
bashplay clean stage
该命令会生成Windows的BAT文件或Linux的SH文件,用于启动应用。
注意:使用"play start"可能导致关闭应用时PID未正确终止,且会在项目根目录创建RUNNING_PID文件,需手动删除。Windows环境可使用"tasklist"查看进程,"taskkill /pid [PID] /F"终止进程。
Linux执行步骤
[RHEL安装] wiki提供了带注释的Linux部署命令。
打开DOS窗口执行:
bashplay run
启动浏览器,访问URL:
localhost:9000/actdev/
执行以下命令进行测试:
bashplay test
构建需以下工具:
推荐IDE及插件:
设置Java项目:
bashplay eclipse
多服务集成测试
将W3ACT数据库备份文件放置于integration-test/pgdump/w3act.pgdump(注意:数据库包含第三方个人信息,无法提供示例备份)
启动PostgreSQL:
bashdocker-compose up -d postgres
恢复数据库:
bashdocker-compose up pg_restore
构建并运行w3act:
bashdocker-compose build docker-compose up w3act
注意:当前Docker Compose配置不包含OutbackCDX、Wayback或pdftohtmlex,部分页面可能加载缓慢或功能受限。
bashactivator -Dconfig.file=conf/dev-on-docker.conf -Dlogger.file=conf/logger-debug.xml clean start
登录:
bashcurl -c cookie.jar -i --data "email=user@example.org&password=PASS" https://localhost:9000/act/login
通过API下载数据:
bashcurl -o 42.json -b cookie.jar https://localhost:9000/act/api/targets/42
bash$ git submodule init $ git config -l $ git submodule update
浏览器中出现SQL错误
根据安装路径调整清理脚本路径并执行:
bashcleanup.bat
或执行:
bashplay clean
手动删除项目中的所有"target"文件夹
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务