关于搭建 domjudge 还有其他一些 ICPC Tool 之类的事

(最新更新: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,会有打印机识别不上的问题,比较麻烦。

下面从刚重装完系统开始一步一步搞吧(

Read More