Opened 13 years ago
Closed 12 years ago
#1235 closed Aufgabe (erledigt)
PXE-Bootmenü für ltspl1 anpassen wie auf den Schülerservern
| Reported by: | Rüdiger Kupper | Owned by: | bau |
|---|---|---|---|
| Priority: | bei Gelegenheit | Milestone: | Schuljahr 2014/15 |
| Component: | Server: Linux Terminal Server (LTSP) | Severity: | beeinträchtigt keinen Unterricht |
| Keywords: | Cc: |
Description
Die Clients im Lehrernetz erhalten derzeit noch ihre DHCP-Offer von dhcp.kg-fds.de. Alle Clients erhalten die gleichen Daten, daher booten derzeit alle per Default von der Platte. Zwar können wir "Boot von LTSPL1" als Defaultoption setzen, doch dann booten auch die sechs LZ-Rechner am Rechnertisch Linux ;-).
Hier müssen wir das selbe Verfahren implementieren wie im Schülernetz: Clients werden an der MAC-Adresse erkannt und erhalten dann jeweils ein anderes Boot-Menü (clients/notclients). Dann kann z.B. ltspl1 "seine" Clients selbst mit DHCP versorgen, alle anderen erhalten es weiter von dhcp.kg-fds.de.
Ich habe bereits begonnen, die Skripte anzupassen: In Deinem "make_ltsp_config"-Skript läuft die Schleife nun auch über ltspl1. Ich bin dann aber an Deinem "make_ltsp_config.php"-Skript gescheitert -- ich kann einfach noch nicht gut genug PHP ;-). Da drin musst Du bitte auch die Schleifen anpassen, so dass sie über ltsp{1,2,3,4,5,6,l1} laufen.
Change History (19)
comment:1 by , 13 years ago
comment:2 by , 13 years ago
Nein, eigentlich sollte der Client sofort von der Platte booten - so die Theorie
comment:3 by , 13 years ago
Tja, ich war auch ziemlich erstaunt. Schau mal einem der Cients beim Booten zu...
comment:4 by , 13 years ago
Genauer: Ich saß am Rechner links neben den Druckern. Vielleicht betrifft es auch nur den, möglicherweise eine andere BIOS-Einstellung.
comment:5 by , 13 years ago
| Status: | new → accepted |
|---|
Ich passe das Script, welches die Config-Files auf dem paedml ausliest und Conf-Files für die dnsmasq.d auf den LTSP-Servern, dem DNS und dem ProxyS anlegt so an, dass auch der Boot im Lehrernetz gemanaged wird.
comment:6 by , 13 years ago
Aktueller Stand: Clients im Lehrernetz erhalten eine DHCP-Offer und zeigen das Boot-Menü an, in dem korrekt "Boot von ltspl1" steht.
Dann versuchen sie, von ltsp1 per TFTP die erste Boot-Phase zu starten, hier kommt aber keine Antwort.
Daher funktioniert der Client von may im Oberstufenraum auch noch nicht.
Hinweis: TFTP läuft (zum Server hin) über Port 69, zurück über einen zufällig gewählten Port. Sind die offen?
comment:7 by , 13 years ago
Client von Mayer funktioniert nicht, weil ich den dnsmasq auf ltspl1 noch nicht so konfiguriert habe, dass er die Clients versorgt. Im lehrernetz sind alle Ports offen - der LTSPL1 und der Client hängen im gleichen Netz :-)
comment:8 by , 13 years ago
| Cc: | added |
|---|
Gut, bitte bei Gelegenheit einrichten, dann kann Ulrike den Rechner verwenden.
comment:9 by , 13 years ago
Boot der Clients funktioniert jetzt, aber zumindest mein Client im LZ erhält als Default für den PXE-Boot "Booten von der Platte" (was natürlich nicht funktioniert). Bitte Default auf "PXE von ltspl1" ändern.
comment:10 by , 13 years ago
| Resolution: | → erledigt |
|---|---|
| Status: | accepted → closed |
follow-up: 12 comment:11 by , 13 years ago
Rechner, die im Schülernetz aufgenommen sind (/etc/linuxmuster/ltsp_config/ltspclients) bekommen im Lehrernetz per Zufall eine IP vom dhcp oder ltspl1, je nachdem, wer grade schneller ist.
In diesem Fall bitte einfach aus dem Bootmenu auswählen.
Der Client von Ulrike ist nur im Lehrernetz aufgenommen, dementsprechend fühlt sich nur der ltspl1 für ihn zuständig.
Script zur automatischen Erzeugung der Config-Files für dhcp und ltspl1 muss noch fertiggestellt werden.
comment:12 by , 13 years ago
| Resolution: | erledigt |
|---|---|
| Status: | closed → reopened |
Replying to bau:
Script zur automatischen Erzeugung der Config-Files für dhcp und ltspl1 muss noch fertiggestellt werden.
Genau :-).
comment:13 by , 13 years ago
| Cc: | removed |
|---|
comment:15 by , 12 years ago
Script muss noch für das Lehrernatz angepasst werden.
Vor allem der neue Fall: Rechner steht in der workstations-Datei UND soll auch vom LTSPL2 booten muss umgesetzt werden (spezielle Endung in workstations-Datei: z.B. L2)
comment:17 by , 12 years ago
| Priority: | normal → gering |
|---|
Ja, noch aktuell, aber vielleicht nicht mehr so dringend.
comment:18 by , 12 years ago
| Milestone: | Schuljahr 2013/14 → Schuljahr 2014/15 |
|---|
comment:19 by , 12 years ago
| Resolution: | → erledigt |
|---|---|
| Status: | reopened → closed |
Ich habe nun das Script make_ltsp_config (und make_ltsp_config.php) angepasst.
Dieses liest die Config-Dateien:
- /etc/linuxmuster/workstations
- /etc/linuxmuster/ltsp_config/ltspclients
und erzeugt daraus die Configs für die DNSMASQ-Server auf den ltsp1..X, der paedml selbst, dem Lehrernetz-DHCP und den ltspL1..X. Für die beiden Netze werden auch DNS-Dateien für die Namensauskünfte
angelegt (/etc/hosts und im Verzeichnis /etc/linuxmuster/ltsp_config/hostsL), als Vorlage dienen /etc/hosts bzw. /etc/linuxmuster/ltsp_config/hostsL.template.
Für die einzelnen Server liegen config-templates unter /etc/linuxmuster/ltsp_config/
Die Rechner am Rechnertisch machen derzeit ohnehin einen sehr seltsamen Bootzyklus durch:
Hast Du eine Idee, wieso der Vorgang zweimal durchlaufen wird??