SRA Rogue Lab

Finest Software of the Rebellion

Ken Thompson (sitting) and Dennis Ritchie an der PDP-11, Quelle: Wikimedia

Das Rogue Lab ist das Labornetz und die daran angebundenen Rechner des Fachbereichs System- und Rechnerarchitektur an der Leibniz Universität Hannover. Diese Webseite liefert Informationen zur Laboreinrichtung und Dokumentation zu einzelnen Lehrveranstaltungen. Zur Zeit bietet das Labor den Teilnehmern an Lehrveranstaltungen des SRA folgende Dienste an:

  • NFS Homeverzeichnis, welches auf allen Rechnern gemountet ist.
  • 11 Rechner (i5-6400 @ 2.7 Ghz, 32 GiB RAM)
  • Phabricator Projekt- und Sourcecode Verwaltung
  • Ubuntu 16.04 LTS

Nutzungsordnung

Für die Nutzung der Rechnerinfrastruktur und Dienste des SRA gilt entsprechend die Nutzungsordnung des LUIS in der jeweils gültigen Fassung: “Nutzungsordnung der Leibniz Universität IT Services der Gottfried Wilhelm Leibniz Universität Hannover”

In Ergänzung zu §4 “Rechte und Pflichten der Nutzenden”, Satz 12 der o.g. Nutzungsordnung sind Eingriffe in die Hardware, Software, Systemsoftware und Konfiguration ausdrücklich gestattet, jedoch ausschließlich im Rahmen konkreter Forschungs- und Lehraktivitäten, sofern dadurch keine Rechte Dritter verletzt werden.

SSH Zugang zum Rogue Lab

Um von zu Hause arbeiten zu können, haben geben wir euch die Möglichkeit euch per Secure Shell im Labor einzuloggen. Dies ermöglicht euch den Zugriff auf die Infrastruktur und auf die Dateien, die ihr in eurem Homeverzeichnis abgelegt habt.

Da alle Laborrechner in einem privaten Netzwerk liegen, haben wir nur die SSH Ports auf einer anderen Maschiene auf diese internen Addressen weitergeleitet. Daher ist der Hostname für alle Laborrechner gleich, nur die Portnummer ändert sich. Die Rechner sind anhand ihres Namens auf die Portnummern des Laborservers ab dem Port 2201 zu erreichen. So ist der lab-pc01 zu erreichen mittels:

ssh NUTZERNAME@lab.sra.uni-hannover.de -p 2201

Ebenfalls ist der Zugriff per SFTP möglich:

sftp -P 2201 NUTZERNAME@lab.sra.uni-hannover.de

Zur Zeit sind folgende Rechner im Labor verfügbar. Um die Fingerprints der SSH Server vergleichen zu können gibt es eine von uns immer aktuell gehaltene ssh_known_hosts Datei.

  • lab-pc01
  • lab-pc02
  • ...
  • lab-pc11

Wenn ihr euch den Zugriff auf die Laborrechner vereinfachen wollt, könnt ihr einen Eintrag in eurer ~/.ssh/config machen, der ungefähr so aussieht:

Host lab
    User NUTZERNAME
    HostName lab.sra.uni-hannover.de
    Port     22{01-11}

IRC Channels am SRA

Um leichter mit euren Kommilitonen in Austausch zu kommen und direkt Hilfestellung von Tutoren bzw. Betreuern zu kommen gibt es einige IRC Channels die spezifisch fuer einzelne Veranstaltungen sind.

Wieso IRC?

Ja, IRC ist alt und es ist unverschlüsselt. Allerdings gibt es eine Myriade an unterschiedlichen Clients wo für jeden Geschmack sicherlich einer dabei ist. Außerdem braucht man keine Anmeldung bei irgendeinem Diensteanbieter, sondern kann sich direkt verbienden und einen IRC Channel betreten (lingo für Chatraum). Beinahe jedes größere und auch kleinere Open Source Projekt hat einen eigenen Kanal auf dem man leicht mit engagierten Benutzern und Entwicklern in Kontakt treten kann.

Eine der wichtigeren Eigenschaften die es bei IRC zu verstehen gilt, ist dass es keine eingebaute Möglichkeit gibt Nachrichten nach zu lesen, wenn man zu dem Zeitpunkt nicht Online war. Deshalb verwenden viele IRC Nutzer eine Clientkonfiguration, wo der Client an einem Server läuft und immer verbunden ist.

Welchen Client soll ich nehmen?

Das ist eine schwer zu beantwortende Frage. Viele Benutzer sind mit einer Kombination aus tmux und weechat sehr glücklich. Dabei ist tmux ein Terminalmultiplexer, der es erlaubt sich von einem Terminal abzutrennen und wieder anzustöpseln, während die ganze Zeit das im Terminal ausgeführte Programm (in unserem Falle weechat) seine Bildschirmupdates an tmux sendent. Beide Stücken Software sind auch im Labor installiert und können genutzt werden. Allerdings gibt es keine Garantie, dass die Rechner nicht rebootet werden.

IRC Channels

Generell sind die SRA Channels auf dem hackint.org IRC Netzwerk angesiedelt.

  • #sra-bsb (WebChat) - Lehrveranstaltung Betriebssystembau