hustoj 管理员和后台设置
之前用过hustoj 的livecd版本,觉得有一些小问题,所以从头到尾搭建。主要包含的过程包括:
安装ubuntu系统
搭建hustoj
管理员和后台资源建设
本文介绍如何在搭建好hustoj的基础上,设置管理员和进行后台的设置和其他的设置问题。
一、注册一个帐号。
先通过地址http://127.0.0.1/JudgeOnline/ ,访问hustoj,注册帐号。

注册界面
二、设置管理员权限。
全新安装的hustoj貌似并没有管理员帐号(有待求证,暂时没找到),但是我们可以自己设置一个管理员帐号,此处我们就把刚刚注册好的用户设置为管理员。这一步,需要使用到mysql。
1、打开mysql。(可自行搜索ubuntu如何打开mysql)
具体做法是:打开终端,输入以下命令
sudo mysql -uroot -p //打开mysql的命令
提示输入mysql密码,输入之前设置的密码,回车后进入。注意在输入密码时,系统出于安全考虑,并不会显示任何字符或密码符号,只需要保证输入的密码正确就可以了。

打开mysql
2、依次输入以下命令,一次输入一条(此处为最基础的mysql操作)
use jol; //使用jol 这个数据库
insert into privilege values('admin','administrator','N');// 插入一个字段,其中此处的values()下的三个参数代表的意思是:帐号,权限,最后一个不清楚。
select * from privilege; //查看字段
Ctrl+D退出MySQL管理
说明:values(‘admin’,’administrator’,’N’)中的’admin’其实就是我们上面注册的帐号,如果你注册的帐号时haha,那么此处应该调整为values(‘haha’,’administrator’,’N’)。
然后从HUSTOJ上注销,重新登录,就可以发现刚才的帐号已经是管理员权限了。
三、进入管理后台
登录后,在帐号的下拉菜单中,点击管理,就可以进入管理后台了,实际上就是跳转到 http://127.0.0.1/JudgeOnline/admin/
再接下来的事情,就是添加题目,修改公告等等的事情了。
至此,hustoj 完全搭建成功了。
四、某些后续
前面三个步骤,已经成功搭建好了hustoj,这个步骤是作为一个补充,按需操作。
1、在服务器上直接放测试数据
添加题目的时候,可以从后台中添加,这个是很简单的操作,后台也增加了导入功能,但是有时我们的题目是原创的,需要我们一个个添加测试数据,那会是一件比较痛苦的事情,其实我们可以在其他机器中,设置好数据,规范命名后,直接放到服务器上,可以通过网络,当然最方便的就是我们能接触到服务器,直接拿U盘拷贝都可以。
测试数据存放的路径是:home/judge/data 但是如果我们直接打开,会发现无法打开,原因是此时对该文件并没有权限的,这时,我们可以通过一条命令,来获得权限。
su // 输入密码后,进入root权限
chmod 777 -R * /home/judge/data //修改路径下的所有文件权限为最高777。
或者使用这样一条语句来实现
sudo chmod 777 /home/judge/data/* // sudo 表示用root权限执行,chmod777表示修改权限为最高的可读可写的状态。
获取权限
2、局域网设置固定IP
一般而言,在局域网中,最常见的IP分配方式是使用DHCP,进行自动分配,这对于普通机器来说是非常方便的,因为普通机器不需要固定的IP,只要能正常上网就可以了,而DHCP可以自动分配IP,不需要用户进行任何的设置,非常方便。但是如果对于服务器来说,如果IP地址时常改变的话,就会给我们的访问带来非常多的麻烦,因此对于服务器而言,必须要设置成固定IP(静态IP)。下面介绍操作方法:
类似于我们在windows下的操作,点击网络连接,选择「编辑连接」,再点击「编辑」,进入编辑界面。

编辑连接
设置好IP/掩码/网关/DNS。

设置网络配置
保存后重启一下网络连接即可,重启的最简单方式是,断开网络,再重新连接就可以了。正常情况下,到这里就大功告成了。
以上是正常的设置方法,然后在我机器中,出现了极其奇葩的情况,我修改IP/掩码/网关/DNS,点保存后,再次进入编辑时却发现,我设置的子网掩码,永远都是20,重启、root、权限都设置过,但是依然无法解决。最后的解决办法是:找到设置自定义IP的文件,直接修改该文件,保存后,重启网络解决问题。
现在介绍一下具体的做法:修改 /etc/NetworkManager/system-connections/ 文件夹下的文件,这个文件名和你设置的名字有关,修改这个文件的内容,但是直接打开时并没有权限,因此我们需要先给它设置权限。
sudo chmod 777 /etc/NetworkManager/system-connections/* //设置该文件下的所有文件为最高权限777

设置权限
然后打开该文件,进行修改。(重点在于[ipv4]那里的设置)此处的掩码就是20,我们将它修改成我们需要的掩码,保存后,重启网络,就发现能使用静态IP上网了。

修改文件
博文原址:http://www.bijishequ.com/detail/313610?p=
hustoj 管理员和后台设置的更多相关文章
- WPF后台设置xaml控件的样式System.Windows.Style
WPF后台设置xaml控件的样式System.Windows.Style 摘-自 :感谢 作者: IT小兵 http://3w.suchso.com/projecteac-tual/wpf-zhi ...
- WPF Grid 用 C# 代码后台设置
WPF Grid 用 C# 代码后台设置 运行环境:Window7 64bit,.NetFramework4.61,C# 6.0: 编者:乌龙哈里 2017-02-21 参考: System.Wind ...
- ecshop后台设置模板的地方显示自己新建模板的操作界面
我建立了一个叫test.dwt文件怎样在后台设置模板里面出现呢.1首先找到ecshop目录下的languages\zh_cn\admin/template.php 这个php文件 当然如果这只是简体中 ...
- Django后台设置--遇到的问题与解决方案
1. 后台如何管理项目中的models 新建的Django工程会自动引用admin 应用,新建后台可以通过 createsuperuser 命令建立后台admin超级管理员,我遇到的第一个问题,就是如 ...
- 【微信开发】公众号后台设置错误导致的微信redirect_uri参数错误【图】
在微信开发中,如微信网页授权登录,分享到朋友圈自定义内容,微信h5支付时 可能会遇到微信redirect_uri参数错误的情况. 此时除了检查自己代码正确性外,还要检查一下是否正确地设置了公众号后台的 ...
- .Net如何在后台设置日期格式,并显示在前台页面上
其实方法比较老咯,有比这个简单的朋友请留言哈,我的思路是先将数据库中的日期格式读出来,在后台转化成DatetTime类型,然后在使用DateTime的内部方法设置日期格式,代码如下: DateTime ...
- WPF 之 后台设置Image的Souce
后台动态设置Image的Souce. 方法一: BitmapImage imgSource = new BitmapImage(new Uri("location",UriKind ...
- silverlight .net后台 设置visifire控件图表样式 属性说明
.net后台 代码: 如图 Chart chart = new MyCharts(); //图表 //chart.Watermark = false; //没好使 ...
- wpf后台设置颜色(背景色,前景色)
有时候你是不是也会遇到要在wpf后台给某个控件设置背景色或者给文字设置前景色的情况? 本人最近看到一个从自定义的combobox读取系统字体和颜色的实例,该实例实现了随字体combobox选项改变而改 ...
随机推荐
- Python全栈开发-Day7-面向对象编程2
本节内容: 1.面向对象高级语法部分 1)静态方法.类方法.属性方法 3)类的特殊方法 4)反射 2.异常处理 3.动态导入模块 静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一 ...
- 微信小程序分享
点击链接查看详情:(转发的路径的必须写正确) https://mp.weixin.qq.com/debug/wxadoc/dev/api/share.html
- 海康摄像头配置固定IP
前言 首先要海康设备连接好网线,电脑客户端跟海康设备在同一个局域网络. 1.直接在海康网站下载SADP工具软件,安装SADP工具,如图所示: 2.安装成功后,桌面的出现设备网络搜索, 面板介绍:这里将 ...
- 在word中粘贴的图片为什么显示不完整
一.背景 整理系统测试说明文档,截得图片粘贴到word中显示不完整. 二.错误问题 问题:在word中粘贴的图片为什么显示不完整,如图所示: 三.分析问题: 原因是原来设置的行间距是固定值,图片也作一 ...
- 整体二分求动态区间第k大
比树状数组套主席树不知道高到哪里去了,solve(l,r,L,R)就是对于L,R的操作区间的答案都在l,r区间里,然后递归下去 复杂度O(nlognlogn),每个操作会执行logn次就是o(nlog ...
- java骰子求和算法
//扔 n 个骰子,向上面的数字之和为 S.给定 Given n,请列出所有可能的 S 值及其相应的概率public class Solution { /** * @param n an intege ...
- springboot 定时任务部署至linux服务器上后会执行两次问题
springboot定时任务在本地运行时,正常执行且只执行一次,但是在maven打包成war包,部署至linux服务器上之后,定时任务奇怪的执行了两次. 由于未做负载均衡,所以可以先排除是因为多台服务 ...
- HTTP的连接过程
一.HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1.域名解析 2.发起TCP的3次握手 3. Web浏览器向Web服务器发送http请求命令 ...
- Leetcode 980. 不同路径 III
980. 不同路径 III 显示英文描述 我的提交返回竞赛 用户通过次数42 用户尝试次数43 通过次数46 提交次数60 题目难度Hard 在二维网格 grid 上,有 4 种类型的方格: 1 ...
- Homebrew 安装mysql
在mac上安装软件,无疑安装一个brew是个很好的选择,关于brew是什么,怎么安装建议去brew官网查看, 附上地址:brew官网 还有一篇博文 http://www.cnblogs.com/xd ...