ACM-ICPC现场赛管理员配置指南---华东理工大学上海邀请赛总结
0. 说点什么呢
其实所有机器其实都很稳定,人品有多差才会让一个机器崩溃呢,不过重要机器备份还是要做,毕竟比赛重大。Ubuntu镜像下载地址http://mirrors.163.com/ubuntu-releases/12.04.5/(服务器下64位server版,其它机器下32位desktop版),下载之后用win32diskimager制作U盘启动盘。(之后可以用大白菜将U盘还原)
1. 服务器搭建
这次比赛我们有一台服务器,一台备用服务器。服务器装的是Ubuntu 14.04LTS server版,服务器的安装是十分简单的,并且不需要给服务器联网安装其他软件。就比赛而言,只需要用U盘导入一个5M多的pc2的压缩包就行了。我们这次用的是pc2-9.2.4 。它的一个安全问题给判题系统带来了一点点小小的麻烦。不过,只要裁判稍加注意就行了。服务器版默认安装了java python等软件,但是没用安装gcc,不过没有关系,要让服务器联网是有一些麻烦的,因为大家在学校一般需要校园网认证,客户端认证时相当麻烦的,如果是网页验证需要学校给一个认证脚本。起初我想离线安装w3m文本浏览器来完成网页认证,不过它的安装是依赖gcc的,我又去离线安装gcc,问题在于它依赖低版本的c编译器。然后我就无语了,后来发现完全没有必要这么折腾。
总之,服务器安装好Ubtuntu 14.04 LTS之后用U盘导入pc2-9.2.4 .tar.gz(压缩包中有)解压出来就可以了。细节:插入U盘之后,可以用mount -t -vfat /dev/sdb1 /mnt 将U盘挂载到/mnt下(如果只插入一个U盘一般在/dev/sdb1中,多个的话可能在/dev/sdc1等目录下,插入U盘前后调用cat /proc/partitions来查看此U盘的路径),特别注意/mnt文件夹下是不允许解压的,即使使用root权限也不行。将/mnt 文件夹下的pc2*.tar.gz复制到别的目录下,例如当前用户的目录下( cp pc2*.tar.gz ~/ )然后进入~/目录,使用tar -zxvf pc2*