Installation

Nur Django

Um GNS3 zu installieren muss man zuerst einmal das GitLab Repository clonen

gnsave@server $ git clone https://gitlab.com/HTL-Rennweg/itp2021/gnsave.git

Danach muss man Python und die Python Libraries(z.B. Django) installieren

gnsave@server $ sudo apt-get install python3
gnsave@server $ cd gnsave/GNSave
gnsave@server $ pip3 install -r requirements.txt

Zu guter Letzt muss man die manage.py starten

gnsave@server $ python3 manage.py runserver 0.0.0.0:80

Dockerisiertes Django mit Apache2

Um GNS3 zu installieren muss man zuerst einmal das GitLab Repository clonen

gnsave@server $ git clone https://gitlab.com/HTL-Rennweg/itp2021/gnsave.git

Danach muss man die Docker Engine installieren

gnsave@server $ apt-get install docker

Danach muss man mithilfe der Dockerfile das GNSave Image installieren

gnsave@server $ cd gnsave
gnsave@server $ docker build -t gnsave .

Um die Installation abzuschließen muss man dann aus dem Image eine Container bauen

gnsave@server $ docker run -dit -p 80:80 --name gnsave_docker gnsave

Testung der Installation

gnsave@server $ curl -X GET http://localhost:80/

Mögliche Fehler

Error processing tar file no space left on device

Problem:

Wenn man die Dockerfile ausführt wird folgender Error Code geworfen:

Error processing tar file(exit status 1): write …: no space left on device

Grund:

Es ist nicht genügend Speicherplatz für das Herunterladen der Images vorhanden.

Nach Abschluss der Installation wird etwa 1 GB verfügbarer Speicherplatz für die Images benötigt. Dies beinhaltet nicht den zwischenzeitlichen/temporären Speicherplatz, den Docker für verschiedene Schichten während der Installation benötigt.

Lösung:

Führe den Befehl df /var/lib/docker/ aus, um den verfügbaren freien Speicherplatz anzuzeigen.

Überprüfen Sie das Verzeichnis /var/lib/docker/ und weisen Sie genügend Speicherplatz zu, um die Installation durchzuführen.