Labtainers: Ein Docker-basiertes Cyber-Lab-Framework
Labtainers umfasst mehr als 50 Cyber-Lab-Übungen und Werkzeuge, um eigene zu erstellen. Importieren Sie eine einzige VM-Appliance oder installieren Sie es auf einem Linux-System, und Ihre Studierenden sind mit der Bereitstellung und administrativen Einrichtung für diese und zukünftige Laborübungen fertig.
Labtainers bietet kontrollierte und konsistente Ausführungsumgebungen, in denen Studierende Labore vollständig in den Grenzen ihres Computers durchführen, unabhängig von der Linux-Distribution und den auf dem Computer installierten Paketen. Labtainers läuft auf unserer VM-Appliance oder auf jedem Linux mit installiertem Docker. Und Labtainers ist auch als cloudbasierte VM verfügbar, z. B. auf Azure, wie im Studentenhandbuch beschrieben.
Siehe das Studentenhandbuch für Installation und Nutzung sowie das Dozentenhandbuch für die studentische Bewertung. Die Entwicklung und Anpassung von Laborübungen wird im Designerhandbuch beschrieben. Siehe die Veröffentlichungen für weitere Informationen über das Framework. Die Labtainers-Website und Downloads (einschließlich VM-Appliance mit vorinstalliertem Labtainers) finden Sie unter https://nps.edu/web/c3o/labtainers.
Distribution erstellt: 01/06/2026 12:28
Revision: v1.4.4i
Commit: 4f868e24
Branch: master
Bitte beachten Sie die Lizenz- und Verteilungsinformationen in der Datei docs/license.md.
scripts/labtainers-student -- das Arbeitsverzeichnis zum Ausführen und Testen von Studentenlaboren. Sie müssen sich in diesem Verzeichnis befinden, um Studentenlabore auszuführen.
scripts/labtainers-instructor -- das Arbeitsverzeichnis zum Ausführen und Testen der automatisierten Bewertung sowie zum Anzeigen von Studentenergebnissen.
labs -- Dateien, die für jedes Labor spezifisch sind
setup_scripts -- Skripte zur Installation von Labtainers und Docker sowie zur Aktualisierung von Labtainers
docs -- LaTeX-Quelltext für labdesigner.pdf und andere Dokumentation.
UI -- Labtainers Lab-Editor-Quellcode (Java).
headless-lite -- Skripte zur Verwaltung von Docker Workstation und Cloud-Instanzen von Labtainers (Systeme, die keine nativen X11-Server haben.)
scripts/designer -- Werkzeuge zum Erstellen neuer Labore und Verwalten von Basis-Docker-Images.
config -- systemweite Konfigurationseinstellungen (dies sind nicht die labspezifischen Konfigurationseinstellungen).
distrib -- Verteilungsunterstützungsskripte, z. B. zum Veröffentlichen von Laboren im Docker Hub.
testsets -- Testverfahren und erwartete Ergebnisse. (Laborspezifische Treiber für SimLab werden nicht verteilt).
pkg-mirrors -- Dienstprogramm-Skripte für das interne NPS-Paket-Mirroring, um externe Paketabrufe während Tests und Verteilung zu reduzieren.
Nutzen Sie die GitHub-Issue-Meldungen oder senden Sie eine E-Mail an [email protected]
Siehe auch https://my.nps.edu/web/c3o/support1
Die Standard-Labtainers-Distribution enthält keine Dateien, die für die Entwicklung neuer Labore erforderlich sind. Führen Sie dafür ./update-designer.sh aus dem Verzeichnis labtainer/trunk/setup_scripts aus.
Das Installationsskript und das Skript update-designer.sh setzen Umgebungsvariablen. Daher sollten Sie sich vor der ersten Nutzung von Labtainers abmelden/anmelden oder eine neue Bash-Shell starten.
July 28, 2020
July 21, 2020
June 15, 2020
May 21, 2020
April 9, 2020
April 7, 2020
March 13, 2020
February 26, 2020
February 18, 2020
February 14, 2020
February 11, 2020
February 6, 2020
February 3, 2020
January 27, 2020
January 14, 2020
October 9, 2019
October 8, 2019
September 30, 2019
September 20, 2019
September 5, 2019
August 30, 2019
August 29, 2019
July 11, 2019
June 6, 2019
May 23, 2019
May 8, 2019
May 2, 2019
March 9, 2019
February 22, 2019
January 7, 2019
January 27, 2019
December 29, 2018
December 5, 2018
November 14, 2018
November 5, 2018
October 22, 2018
October 12, 2018
October 10, 2018
September 28, 2018
September 12, 2018
September 7, 2018
September 5, 2018
September 4, 2018
August 23, 2018
August 23, 2018
August 21, 2018
August 17, 2018
August 15, 2018
August 15, 2018
August 9, 2018
August 7, 2018
August 1, 2018
July 30, 2018
July 25, 2018
July 24, 2018
July 20, 2018
July 12, 2018
July 10, 2018
July 6, 2018
June 27, 2018
June 21, 2018
June 19, 2018
June 14, 2018
June 15, 2018
June 13, 2018
June 11, 2018
June 2, 2018
May 31, 2018
May 30, 2018
May 25, 2018
May 21, 2018
May 18, 2018
May 15, 2018
May 11, 2018
May 9, 2018
May 8, 2018
May 7, 2018
April 26, 2018