HUSTOJ

部署

建议服务器配置单核2G内存以上

wget http://dl.hustoj.com/install-ubuntu20.04.sh
sudo bash install-ubuntu20.04.sh

脚本运行完成直接浏览器输入ip地址即可访问,如不能打开请检查访问策略、防火墙设置是否打开80端口。

常见问答

不小心删除了admin的权限,如何修复?

sudo su
cd /home/judge/src/install
echo "insert into jol.privilege values('admin','administrator','true','N');" |
./mysql.sh

明明已经过了10秒,为什么系统还是说我提交过于频繁?

sudo apt-get install tzdata
  • 时区选择北京或上海
  • 修改db_info.inc.php

老版本打开末尾关于时区的两行代码

新版本把OJ_FRIENDLY_LEVEL调到1

如何获得管理员权限?

  • 操作系统Ubuntu的管理员权限是通过在安装过程中产生的账号运行sudo su切换到root。
  • OJ的管理员是安装完成后,第一个注册的用户用admin作为用户名注册,自动获得管理权限。
  • LiveCD的judge用户不能登陆,用户名ubuntu的密码是freeproblemset。

权限表里的记录含义

以下权限是手动指派:

"administrator" 管理员,除查看源码外的所有权限。

"problem_editor":题目编辑者,添加和编辑题目。

"source_browser":查看审核所有提交的源代码,对比可疑的相似代码。

"contest_creator":组织创建比赛,编辑比赛。

"http_judge":HTTP远程判题账号。

"password_setter":重置普通账户密码。

"printer":现场赛打印员,注意该账户的school字段用于分配打印任务,如果只有一个打印区则置 空。

"balloon":气球配送员,注意该账户的school字段用于分配气球任务,如果只有一个气球配送区 则置空。

"vip":可以参与所有标题含有VIP字样的私有比赛。

"problem_start":HTTP远程判题账户的任务起始题号。

"problem_end":HTTP远程判题账户的任务结束题号。

新赋予的权限需要重新登陆获得!

以下权限是系统自动生成:

p+数字:题目的独立编辑权,管理员可以编辑所有题目,problem_editor只能编辑自己添加的题 目。

m+数字: 比赛的独立编辑权,管理员可以编辑所有比赛,contest_creator只能编辑自己添加的比 赛。

c+数字:比赛的参与权,私有比赛只有有权限或者知道密码的用户可以参与。

如何使用题单功能?

在新闻内容中编写,格式为:

[plist=题号列表]题单名[/plist]

HUSTOJ超级详细部署文档相关推荐

  1. UOJ超级详细部署文档

    UOJ 部署 首先执行 sudo su 进入 root 然后执行 curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docke ...

  2. APP分发系统源码 全开源超级签名系统源码 附带详细部署文档

    介绍: APP分发系统源码.全开源超级签名系统源码. 附带详细部署文档. 源码全开源的!!! 后台账号:admin 后台密码:123456 需要的资料:阿里云账户 服务器 linux(4核8G) 阿里 ...

  3. kubernetes-二进制安装,亲测无坑,在参考安装过程中如果有什么问题欢迎交流,超级详细的文档

    Kubernetes环境搭建(手动K8s集群安装配置.服务部署和管理使用详细步骤,入门K8s容器云平台架构) 前言 说明: 本博客是教大家如何手动搭建kubernetes集群(业内简称K8s),包括集 ...

  4. Redmine详细部署文档

    下载: wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz wget http://www.redmine.org/ ...

  5. 新鲜出炉的React博客系统源码,极简主义设计,手机端可自适应,超级简单,带部署文档与演示视频加截图

    新鲜出炉的React博客系统源码,极简主义设计,手机端可自适应,超级简单,带部署文档与演示视频加截图. 使用技术: 客户端前端:Next.js + React 管理端前端:React + Ant De ...

  6. Debezium系列之:使用Debezium接入PostgreSQL数据库数据到Kafka集群的详细技术文档

    Debezium系列之:使用Debezium接入PostgreSQL数据库数据到Kafka集群的详细技术文档 一.概述 二.连接器的工作原理 1.安全 2.快照 3.Ad hoc snapshots ...

  7. Docker部署文档

    Docker部署文档 目录 Docker部署文档 1 一.什么是Docker 3 1.1Docker简介 3 1.2对比传统虚拟机总结 4 1.3Docker通常用于如下场景: 5 1.4基本概念 5 ...

  8. Blog_mini完整部署文档

    为了使广大朋友能够使用上开源博客系统Blog_mini,作者撰写了非常详细的部署文档,涵盖在CentOS与Ubuntu上的详细部署方案,力求:只要看了部署文档,就一定可以把Blog_mini成功部署! ...

  9. django+nginx+uwsgi项目部署文档整理

    django+nginx+uwsgi项目部署文档整理 参考文章:https://blog.csdn.net/qq_42314550/article/details/81805328 一.python安 ...

  10. linux上搭载was应用上传中文文件,受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明...

    本文档的主要内容详细介绍的是受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明. 从was9.0开始支持的最低版本的red hat Linux系统为6.6且仅支持64位操作系统 计 ...

最新文章

  1. s2 devMode cmdshell
  2. Linux2.6 内核进程调度分析
  3. (一)神经网络入门之线性回归
  4. Equipment download - individual object以及object structure创建细节
  5. java整理软件--- Java OCR 图像智能字符识别技术,可识别中文,但是验证码不可以识别...已测识别中文效果很好
  6. 关于王者荣耀防沉迷以及各种实名认证
  7. BZOJ3309 DZY Loves Math 【莫比乌斯反演】
  8. 看雪论坛论坛小测试的答案
  9. vue项目前端页面模板,基于vue的前端模板
  10. WPF 中 OpenClipboard 失败问题 - HRESULT: 0x800401D0 的解决方案
  11. 大数据日志分析系统-介绍
  12. ue4设置图片大小_【UE4】C++基础【04】DPI屏幕适配/菜单布局
  13. Thymeleaf中的ajax传参实例
  14. AntD Pro v5记录-布局
  15. 神途boss_神途BOSS刷新了,女玩家以身冒险前往打骨魔洞
  16. 每日随笔:笔记本WiFi突然连接不上重启才好的问题解决方式
  17. 工作自动扩张的时间管理与柳比歇夫时间记录统计(时间管理讲座笔记)
  18. 那些年我们对Spark RDD的理解
  19. linux自动启动 oracle
  20. Excel基础(03)查找与替换

热门文章

  1. 计算机抠图知识,计算机PS抠图方法.doc
  2. 关于运行npm install报[..................] / idealTree:WEB-48403: sill idealTree buildDeps的问题
  3. GGC/ITF/国自然
  4. Iterative Linear Quadratic Gaussian(iLQG)
  5. usr目录linux,linux系统/usr目录的意义与内容
  6. 俩分钟认识Sketch的基础功能
  7. 移动端touch事件和鼠标事件
  8. Mycat 使用navicat连接 报: no datanode found please check tables defined is schema:test
  9. 基于MAX2671设计的400Mhz混频器
  10. 如何删除windows 10系统桌面的所有快捷图标