(最新更新:2024.06.18)
刚好上周四川省赛打完,决定把这篇很久没更新的文档再更新一下。
先总结一下做了哪些:
- DOMjudge 8.2.3, Judgehost,使用 nginx 做反代
- ICPC Tools,包括:
- Presentation
- Resolver(滚榜)
- 代码打印与气球小票机配置
总的来说已经够用了,还剩自动登录锁屏、submit client、ICPC Live 等等还没配置。
搭建环境:
DOMserver: Ubuntu 22.04(64) Version: 8.2.3
Judgehost: Ubuntu 22.04(64) Version: 8.2.3(下面拉的 docker 镜像,注意只有 amd64 的,没有 arm)
CDS: Ubuntu 22.04(64) Version: 2.5.940
Presentation Clients: win11(64) Version: 2.5.940
Presentation Admin: win11(64) Version: 2.5.940
Resolver: win11(64) Version: 2.5.940
打印机:HP LaserJet M1136 MFP
气球小票机服务:https://github.com/hydro-dev/xcpc-tools
Win11: 需要支持 bash 环境,以及含有 jdk1.11 及以上,这里可以下载 JDK 17.0.11
不推荐用 docker 装 DOMserver,会有打印机识别不上的问题,比较麻烦。
下面从刚重装完系统开始一步一步搞吧(