So installieren Sie das SchoolTool-Schülerinformationssystem unter Ubuntu 14.04

Einführung

SchoolTool ist ein Open-Source-Studentenverwaltungssystem, das eine Alternative zu Blackboard oder Pearsons PowerSchool darstellt. Es kann verwendet werden, um die folgenden Aufzeichnungen zu verwalten, die eine Schule möglicherweise führt:

  • Erfolgs- und Zielverfolgung

  • Anwesenheitsjournale

  • Veranstaltungskalender

  • Notenbücher

  • Kontaktinformationen für Erziehungsberechtigte / Eltern, Mitarbeiter und Schüler

  • Berichte über Verstöße / Interventionen

Schuladministratoren, Angestellte, Schüler und Lehrer können mit einem typischen Webbrowser auf SchoolTool zugreifen. Im Gegensatz zu PowerSchool wird keine Java-Laufzeitumgebung benötigt.

Voraussetzungen

Stellen Sie sicher, dass Sie über diese Voraussetzungen verfügen, bevor Sie beginnen.

  • Ein Server (Droplet) mit mindestens 2 GB RAM, auf dem Ubuntu 14.04 ausgeführt wird. Abhängig von der Anzahl der SchoolTool-Benutzer benötigen Sie möglicherweise mehr Speicher

  • Ein Server pro Schule. SchoolTool unterstützt nicht automatisch mehrere Schulen auf demselben Server. eine einzelne bezirksweite Bereitstellung

  • Ein sudo Benutzer, um tägliche Befehle auszuführen

[[step-1---adding-schooltool’s-package-repository]] === Schritt 1 - Hinzufügen des SchoolTool-Paket-Repository

Das SchoolTool-Team veröffentlicht seine Software nicht in den offiziellen Ubuntu-Paket-Repositorys. Daher müssen Sie die Adresse des jeweiligen Repositorys Ihrem Server hinzufügen:

sudo add-apt-repository ppa:schooltool-owners/2.8

Wenn Sie dazu aufgefordert werden, drücken Sie die EINGABETASTE.

Schritt 2 - SchoolTool installieren

Nachdem das Repository von SchoolTool zu Ihrem Server hinzugefügt wurde, aktualisieren Sie die Paketliste Ihres Servers.

sudo apt-get update

Installieren Sie dann SchoolTool.

sudo apt-get install schooltool

SchoolTool installiert eine Vielzahl von Python-Paketen zusammen mit der SchoolTool-Software. Dies kann einige Minuten dauern. Python ist die Programmiersprache, in der SchoolTool geschrieben ist. Diejenigen unter Ihnen, die bereits Erfahrung mit Sysadmins haben, werden feststellen, dass SchoolTool keinen LAMP-Stack zum Bereitstellen von Webseiten oder zum Speichern von Daten benötigt. Laut den Entwicklern von SchoolTool sorgt die Verwendung von Python-Apps für mehr Stabilität im täglichen Betrieb und bei Programmaktualisierungen.

Schritt 3 - Ermöglichen des öffentlichen Zugriffs

Standardmäßig kann auf SchoolTool nur von dem Computer aus zugegriffen werden, auf dem es installiert ist. In diesem Abschnitt öffnen wir es für den öffentlichen Internetzugang.

Öffnen Sie die Konfigurationsdatei + paste.ini + von SchoolTool auf Ihrem Server in * nano *, einem terminalbasierten Texteditor.

sudo nano /etc/schooltool/standard/paste.ini

Verwenden Sie den Abwärtspfeil auf Ihrer Tastatur, um den Cursor zum Ende der Datei zu bewegen. Sie werden folgendes sehen:

[server:main]
use = egg:zope.server
host =
port = 7080

Verwenden Sie die Pfeiltasten und die Rücktaste, um "" durch "" zu ersetzen.

[server:main]
use = egg:zope.server
host =
port = 7080

Drücken Sie kurz gleichzeitig die Tasten STRG + X. Am unteren Bildschirmrand werden Sie von nano gefragt:

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
N No           ^C Cancel

Drücken Sie die Taste * Y * auf Ihrer Tastatur, um Ihre Änderungen in der Konfigurationsdatei zu speichern.

Um die Änderungen in SchoolTool zu übernehmen, müssen Sie es neu starten.

sudo service schooltool restart

Jetzt können Sie sich einen Moment Zeit nehmen, um SchoolTool in Ihrem Browser anzuzeigen und sicherzustellen, dass alles soweit funktioniert.

Öffnen Sie Ihren Browser und rufen Sie die URL "+ http: //: 7080 " oder " http: //: 7080 " auf, je nach gewünschter Konfiguration. Beachten Sie, dass Sie vorerst die Portnummer `: 7080 ` hinzufügen müssen. Im nächsten Abschnitt erfahren Sie, wie Sie über den Standard-Port (` 80 +`) auf den Server zugreifen. Dies soll den Zugriff für mehr Benutzer erleichtern.

Sie sollten die Standardkalenderseite sehen.

(Optional) Schritt 4 - Konfigurieren des Port 80-Zugriffs

Der Standardport von SchoolTool ist "+ 7080 ". Für die meisten Benutzer ist es jedoch einfacher, auf den Port " 80 " zuzugreifen. Dies ist einer der normalen Ports, die von Webbrowsern verwendet werden. Das bedeutet, dass die Benutzer auf den Server unter `+` und nicht unter +: 7080 + zugreifen können.

Wenn Sie über keine Programme (z. B. Apache oder Nginx) verfügen, die den Port "+ 80 " auf Ihrem Server verwenden, können Sie den Standardport von SchoolTool in " 80 " ändern, indem Sie den Anweisungen in diesem Abschnitt folgen. Wenn Sie bereits ein Programm auf Ihrem Server haben, das den Port " 80 " verwendet, müssen Sie den Standardport " 7080 +" verwenden oder einen neuen Server speziell für SchoolTool erstellen.

Sie können "+ iptables " verwenden, um den Port " 80 " an den Port " 7080 " weiterzuleiten. Angenommen, Ihr Server ist über die Schnittstelle "+" mit dem Internet verbunden, verwenden Sie die folgenden Befehle, um dies zu erreichen. Wenn Ihr Server ein DigitalOcean Droplet ist, werden Sie über die Schnittstelle + eth0 + mit dem Internet verbunden.

Führen Sie diese drei Befehle auf Ihrem Server aus, um die Portweiterleitung einzurichten:

sudo iptables -A INPUT -i  -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -i  -p tcp --dport 7080 -j ACCEPT
sudo iptables -A PREROUTING -t nat -i  -p tcp --dport 80 -j REDIRECT --to-port 7080

Jetzt können Sie sich mit der URL "+ http: // " oder " http: // +" bei SchoolTool anmelden, je nach gewünschter Konfiguration.

Schritt 5 - Anmelden bei SchoolTool

Verwenden Sie Ihren bevorzugten Webbrowser, um auf SchoolTool zuzugreifen. Die SchoolTool-Startseite ist standardmäßig die Kalenderseite.

Klicken Sie oben rechts auf den Link * Anmelden *.

Verwenden Sie die Standardanmeldeinformationen für SchoolTool:

  • * Benutzername *: * Manager *

  • * Passwort *: * Schulwerkzeug *

Drücken Sie dann die Taste * Anmelden *, um sich anzumelden.

Sie sind jetzt bei SchoolTool angemeldet.

Schritt 6 - Grundlegende Konfigurationsänderungen vornehmen

Nachdem Sie sich bei SchoolTool angemeldet haben, möchten Sie die folgenden Änderungen vornehmen:

  • Ändern Sie das Passwort des * manager * -Kontos

  • Geben Sie den Namen Ihrer Schule an

  • Geben Sie das Logo Ihrer Schule an

Zuerst aktualisieren wir das Passwort für das * manager * Konto. Belassen Sie dies nicht mit dem Standardkennwort. Andernfalls könnte sich jeder in das Konto einloggen.

Klicken Sie im Navigationsmenü oben auf der Webseite auf die Registerkarte * Home *. Klicken Sie anschließend im linken Navigationsmenü auf den Link * Einstellungen> Passwort *.

Geben Sie das aktuelle Passwort ein, * schooltool *. Geben Sie dann Ihr neues Passwort zweimal ein und klicken Sie auf die Schaltfläche * Übernehmen *. Bitte wählen Sie ein sicheres Passwort.

Ein Popup * Passwort erfolgreich geändert * wird angezeigt. Von nun an sollten Sie dieses Kennwort verwenden, um sich beim SchoolTool-Kontrollfeld anzumelden.

image: https://assets.digitalocean.com/articles/install_schooltool/5.png [Popup "Passwort erfolgreich geändert"]

Als Nächstes ändern wir den Namen und das Logo Ihrer Schule.

Klicken Sie in der Navigationsleiste oben auf der Webseite auf die Registerkarte * Schule *. Klicken Sie dann im linken Navigationsmenü auf den Link * Anpassen> Schulname *.

Ersetzen Sie * Ihre Schule * durch den Namen Ihrer Schule. In diesem Tutorial verwenden wir * DigitalOcean Academy *.

Klicken Sie auf die Schaltfläche "Datei auswählen", um ein Bild von Ihrem Computer hochzuladen, das Sie als Logo Ihrer Schule verwenden möchten. Sobald Sie ein Bild zur Verwendung ausgewählt haben, drücken Sie die Taste * Senden *, um Ihre Änderungen zu speichern.

Wenn die Seite neu geladen wird, verwendet SchoolTool anstelle der Standardeinstellungen den Namen und das Logo Ihrer Schule.

Fazit

Nachdem Sie SchoolTool installiert haben, steht Ihnen eine kostenlose Alternative zu BlackBoard oder PowerSchool zur Verfügung, mit der Ihre Schule Schülerdatensätze über eine browserbasierte Anwendung verwalten kann.

Sie möchten Lehrer und Schüler hinzufügen, Klassenbücher einrichten und vieles mehr. Informationen zum vollständigen SchoolTool-Handbuch finden Sie unter http://book.schooltool.org [The SchoolTool Book], einer Wissensdatenbank, die von den Entwicklern von SchoolTool verwaltet wird.