配置目錄如下
root@ubuntu:/home/judgesister# tree -L 1
.
├── Judge-MySQL
├── JudgeNode
├── Judge-receiver
├── Judge-sender <<<<<<<<<
├── Judge-template
├── README.md
├── source
├── submission
└── testdata
- 確定資料庫帳號允許登入
- 沙盒使用帳號允許免密碼登入
- 安裝 python3 模組
pip3 install PyYaml
MySQLdb
參閱install_tutorial
下的說明
- 執行
cp _DEFAULTconfig.yml _config.yml
,並且把上述的密碼資訊填入_config.yml
中。
$ ssh-keygen -t rsa
$ scp id_rsa.pub server_hostname:~/.ssh/
$ ssh server_hostname
$ cat .ssh/id_rsa.pub >> .ssh/authorized_keys
$ cd judge-sender
$ ./start
- 如果 Judge-sender 停止,大部份都是發生測資檔案找不到。
- 如果進入無限迴圈,建議先把要測試提交資訊從 MySQL 移除。
- 如果遠端連線很慢,請在
/etc/ssh/sshd_config
加入一行UseDNS no
,隨後執行sudo service ssh restart
讓設定生效。