Einmal gemeinsam

Ziele: (1) Lernen, wie man Code von W3Schools in HTML-Teil und CSS-Teil zerlegt; (2) Website hochladen auf den Tech-Lab-Server.

  • (Vorbereitung: Zugangsdaten (einseitig!) ausdrucken und in Streifen schneiden (oder in Klassenchat, falls alle einverstanden).
  • Kleine Website “erstellen”:
  • Das eigene Verzeichnis auf dem Tech-Lab-Server:
    • Zettel verteilen; dazuschreiben, dass links URL-Hash und rechts Passwort (Handyfoto!)
    • Schaue deine Seite an: Du findest sie von https://ofi.tech-lab.ch/2024 aus.
  • Nachtrag: Ergänze in index.html einen Link zur Seite deines Sitznachbarn.
  • Transfer der Website auf den Tech-Lab-Server:
    • Download: Filezilla für Windows (kostenlose Version links wählen).
    • Achtung: Filezilla will beim Installieren Standardbrowser neu setzen: DECLINE!
    • Installiere Filezilla und starte es. Dieses Programm dient dem Datentransfer zwischen deinem Computer (client) und Tech-Lab-Computer (Server)
  • Verbinde dich mit Hilfe der folgenden Angaben mit dem Tech-Lab-Server:
    • Server/Host: sftp://tech-lab.ch
    • Username: gleich wie e-mail ohne @ksbg.ch
    • Passwort (rechts auf den Papierstreifen): (jeder hat sein eigenes Passwort)
    • Port 40199 (falls dieser nicht funktioniert, versuche es mit Port 23).
  • Struktur: links lokal, rechts auf Tech-Lab-Server
  • Benenne rechts index.html um in index-original.html
  • Finde Verzeichnis upload-test und kopiere seinen Inhalt (drei Dateien) in dein Verzeichnis auf dem Tech-Lab-Server.
  • Nun sollte deine Webseite im Schulnetz öffentlich zugänglich sein. Schau sie dir z. B. per Handy an!

Ab hier als Erinnerung, wenn es ernst wird

Beachte: Alle Dateien deines Webprojekts sollten sich in einem eigenen Verzeichnis (und eventuell in Unterverzeichnissen davon) befinden; deine Hauptseite muss index.html heissen.

Alle Pfadangaben zu Bildern und Videos etc. müssen relativ sein: Wenn du ein Bild (im selben Verzeichnis) mit einem Befehl wie <img src=“kanti.jpg” alt=“Kanti”> einbindest, solllte dies klappen; vor dem Dateinamen “kanti.jpg” sollte nichts wie C: oder Onedrive o.ä. stehen (denn der Tech-Lab-Computer hat keinen Zugriff auf Dateien auf deinem Rechner oder deinem OneDrive).

Hochladen der Website auf den Tech-Lab-Server

Das Ziel ist nun, deine Website oder genauer gesagt dein gesamtes Webprojekt von deinem Rechner auf einen Rechner des Tech-Lab (= den Tech-Lab-Server) zu übertragen, so dass jede(r) sie im Schulnetz anschauen kann. Wir verwenden dazu das Programm Filezilla. Zuerst wird eine Verbindung zu dem Tech-Lab-Server hergestellt, danach kannst du wie im File Explorer Dateien verschieben.

Um Zugriff auf den Tech-Lab-Server (oder genauer ein Verzeichnis dort) zu erhalten, benötigst du einen Benutzernamen und ein Passwort, welche du von mir erhältst.

Bevor du den Inhalt deines Verzeichnisses auf den Tech-Lab-Server überträgst: Erstelle eine Sicherheitskopie des gesamten Verzeichnisses!

Grund: Wenn du Dein Verzeichnis bzw. deine Dateien mit Filezilla überträgst, kannst du mit wenigen Mausbewegungen deine Dateien löschen bzw. durch ungewünschte (alte) Dateien überschreiben (wenn du zum Beispiel in die falsche Richtung kopierst).

FileZilla installieren und mit dem Tech-Lab-Server verbinden

Dazu benötigst du ein Passwort, das du von mir erhältst.

Auf dem Papierstreifen befinden sich:

  • links dein Username
  • in der Mitte der URL-Hash alias der Name deines Verzeichnisses dem Tech-Lab-Server
  • rechts dein Passwort

Upload (= Hochladen/Kopieren) Ihres Webprojekts auf den Server (= Computer) des Tech-Lab

Achtung: Erstelle eine Sicherheitskopie des Verzeichnisses, das alle Dateien deines Webprojekts enthält.

(Du wärst nicht der erste, der aus Versehen sein Projekt (oder seine Matura-Arbeit oder seine Doktorarbeit etc.) löscht.)

Für Experten:

Passwortwechsel

Passwortwechsel

Wenn du einen Passwortwechsel wünschst, geh wie folgt vor:

  • Öffne eine Powershell (oder ein Terminal/Konsole unter MacOSX oder Linux) und gib folgendes Kommando ein (wobei natürlich vorname.nachname durch deinen user name zu ersetzen ist:
ssh -p 40199 vorname.nachname@tech-lab.ch

Im KSBG-Wild Netz funktioniert obiges Kommando nicht, verwende stattdessen

ssh -p 23 vorname.nachname@tech-lab.ch
  • Bestätige mit 'yes' den folgenden fingerprint: SHA256:XJP3qLEnM4RsP5ZVQQa+R6wl1SyQWUYfwowYOB/aoRk. Damit ist garantiert, dass du dich beim richtigen Server anmeldest.
  • Zum Passwortwechsel gib folgendes Kommando ein:
passwd
  • Befolge die Anweisungen, beim Eingeben des Passworts wird gar nichts angezeigt.

SSH-Config speichern

SSH-Config speichern

Damit die Port-Nummern nicht immer eingeben werden müssen, kann in der persönlichen ssh-Konfigurationsdatei (unter Linux ~/.ssh/config, wobei ~ für das Home Verzeichnis steht, unter Windows C:\User\Hans\.ssh\config) folgender Eintrag gemacht werden (wobei hans.muster entsprechend ersetzt oder die Zeile gänzlich gelöscht werden muss).

Host ofi ofi.tech-lab.ch
        HostName tech-lab.ch
        User hans.muster
        Port 23