介绍
SchoolTool 是一个开源的学生管理系统,替代了 Blackboard 或 Pearson 的 PowerSchool。
- 成就和目标跟踪
- 出席日志
- 事件日历
- 成绩簿
- 监护人/家长,工作人员和学生联系信息
- 违法行为/干预报告
学校管理员、员工、学生和教师可以使用典型的 Web 浏览器访问 SchoolTool. 与 PowerSchool 不同,它不需要 Java 运行环境。
前提条件
确保你在开始之前有这些前提条件。
- 服务器(Droplet)至少有2GB的RAM运行Ubuntu 14.04. 根据SchoolTool用户的数量,您可能需要更多的内存
- 每个学校的服务器。
步骤 1 — 添加 SchoolTool 的包库
SchoolTool 团队不会将其软件发布到官方的 Ubuntu 包存储库中,因此您需要将其存储库的地址添加到您的服务器:
1sudo add-apt-repository ppa:schooltool-owners/2.8
点击后,点击 Enter。
步骤2 - 安装学校工具
现在,SchoolTool的存储库已被添加到您的服务器中,请更新您的服务器的包列表。
1sudo apt-get update
然后安装SchoolTool。
1sudo apt-get install schooltool
SchoolTool 将与 SchoolTool 软件一起安装一系列的 Python 软件,所以这可能需要几分钟的时间。Python 是 SchoolTool 编程语言,你们中有经验的 sysadmins 会注意到 SchoolTool 不需要一个 _LAMP 堆栈来服务网页或存储数据。
步骤 3 – 允许公众访问
默认情况下,SchoolTool 只能从安装的计算机访问. 在本节中,我们将向公众开放互联网访问。
在您的服务器上打开 SchoolTool 的paste.ini
配置文件在 nano中,这是一个基于终端的文本编辑器。
1sudo nano /etc/schooltool/standard/paste.ini
使用你的键盘上的向下箭头移动你的方针到文件的底部. 你会看到这个:
1[server:main]
2use = egg:zope.server
3host = 127.0.0.1
4port = 7080
使用箭头和BACKSPACE键将127.0.0.1
代替为0.0.0.0
。
1[server:main]
2use = egg:zope.server
3host = 0.0.0.0
4port = 7080
在屏幕底部,nano会问你:
1Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
2 Y Yes
3 N No ^C Cancel
按键盘上的 Y键,将您的更改保存到配置文件中。
要将更改应用到 SchoolTool,您需要重新启动它。
1sudo service schooltool restart
现在你可以花一会儿在你的浏览器中查看SchoolTool,以确保到目前为止一切都在工作。
打开您的浏览器,然后访问URL http://example.com:7080
或 http://your_server_ip:7080
,取决于您想要的配置。 请注意,目前您需要添加 :7080
端口号。 下一节将向您展示如何访问默认端口(80
)上的服务器,这应该让更多用户更容易访问。
您应该看到默认日历页面。
(可选)步骤 4 — 配置端口 80 访问
SchoolTool 的默认端口是「7080」。然而,大多数用户会更舒适地访问它在「80」端口,这是网页浏览器通常使用的端口之一。
如果您在服务器上没有使用端口 80 的程序(例如 Apache 或 Nginx),则可以按照本节中的说明更改 SchoolTool 的默认端口为
80。
您可以使用iptables
将端口80
转发到端口7080
。假设您的服务器通过eth0
接口连接到互联网,请使用以下命令来完成此操作。
在您的服务器上执行以下三个命令来设置端口转发:
1sudo iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
2sudo iptables -A INPUT -i eth0 -p tcp --dport 7080 -j ACCEPT
3sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 7080
现在,您将能够使用URL登录SchoolTool,即http://example.com
或http://your_server_ip
,取决于您想要的配置。
步骤 5 – 登录到学校工具
使用您最喜欢的网页浏览器访问 SchoolTool. SchoolTool 的首页是默认的日历页。
在右上角,点击登录
链接。
使用默认 SchoolTool 登录凭证:
用户名:管理员( )密码:学校工具( )
然后按一下登录
按钮来登录。
您现在已登录到 SchoolTool。
步骤 6 – 实行基本配置更改
现在您已登录到 SchoolTool,您将需要进行以下更改:
- 更改管理员帐户的密码
- 指定您的学校名称
- 指定您的学校标志
首先,我们将更新管理员帐户的密码,不要将此密码留在默认密码中,否则任何人都可以登录帐户。
点击网页顶部的导航菜单中的主页
标签,然后在左侧导航菜单中点击设置
链接。
在当前的密码中,输入 schooltool. 然后输入你的新密码两次,然后按 Apply按钮. 请选择一个强大的密码。
一个 ** 密码已成功更改**的 popup 将出现. 从现在开始,您应该使用此密码登录到 SchoolTool 控制面板。
接下来我们将更改您的学校的名称和标志。
点击网页顶部的导航栏中的学校
选项卡,然后在左侧导航菜单中点击自定义
选项链接。
在本教程中,我们将使用DigitalOcean Academy。
点击选择文件
按钮,从您的计算机上传一张图像,以便作为学校的标志使用。
当页面重新加载时,SchoolTool将使用您的学校的名称和标志,而不是默认。
结论
现在你已经安装了SchoolTool,你有一个免费的替代方案为BlackBoard或PowerSchool,这将允许你的学校从一个基于浏览器的应用程序来管理学生记录。
要访问完整的 SchoolTool 手册,请参阅 The SchoolTool Book,这是由 SchoolTool 开发人员维护的知识库。