如何在 Ubuntu 14.04 上安装 SchoolTool 学生信息系统

介绍

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:7080http://your_server_ip:7080,取决于您想要的配置。 请注意,目前您需要添加 :7080 端口号。 下一节将向您展示如何访问默认端口(80)上的服务器,这应该让更多用户更容易访问。

您应该看到默认日历页面。

Calendar view

(可选)步骤 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.comhttp://your_server_ip,取决于您想要的配置。

步骤 5 – 登录到学校工具

使用您最喜欢的网页浏览器访问 SchoolTool. SchoolTool 的首页是默认的日历页。

在右上角,点击登录链接。

Calendar view

使用默认 SchoolTool 登录凭证:

用户名:管理员( )密码:学校工具( )

然后按一下登录按钮来登录。

Login screen

您现在已登录到 SchoolTool。

步骤 6 – 实行基本配置更改

现在您已登录到 SchoolTool,您将需要进行以下更改:

  • 更改管理员帐户的密码
  • 指定您的学校名称
  • 指定您的学校标志

首先,我们将更新管理员帐户的密码,不要将此密码留在默认密码中,否则任何人都可以登录帐户。

点击网页顶部的导航菜单中的主页标签,然后在左侧导航菜单中点击设置链接。

Left-hand navigation menu

在当前的密码中,输入 schooltool. 然后输入你的新密码两次,然后按 Apply按钮. 请选择一个强大的密码。

一个 ** 密码已成功更改**的 popup 将出现. 从现在开始,您应该使用此密码登录到 SchoolTool 控制面板。

<code>Password changed successfully</code> popup

接下来我们将更改您的学校的名称和标志。

点击网页顶部的导航栏中的学校选项卡,然后在左侧导航菜单中点击自定义选项链接。

在本教程中,我们将使用DigitalOcean Academy。

点击选择文件按钮,从您的计算机上传一张图像,以便作为学校的标志使用。

Updated school information

当页面重新加载时,SchoolTool将使用您的学校的名称和标志,而不是默认。

结论

现在你已经安装了SchoolTool,你有一个免费的替代方案为BlackBoard或PowerSchool,这将允许你的学校从一个基于浏览器的应用程序来管理学生记录。

要访问完整的 SchoolTool 手册,请参阅 The SchoolTool Book,这是由 SchoolTool 开发人员维护的知识库。

Published At
Categories with 技术
comments powered by Disqus