Opened 15 years ago
Closed 12 years ago
#52 closed Wunsch (bleibt so)
Automatische Aufnahme neuer LtspClients
| Reported by: | Rüdiger Kupper | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | zurückgestellt | Milestone: | Wunschliste |
| Component: | Server: LTSP-Setup-Skript | Severity: | beeinträchtigt keinen Unterricht |
| Keywords: | DHCP, Linuxmusterlösung, PXE | Cc: | bau |
Description (last modified by )
Das MAC-Harvesting sollte ursprünglich als Teil des LTSP-Setup-Skripts beim Aufsetzen eines neuen LtspServers laufen. (source:keplertools/LTSP-setup/trunk/harvest-macs)
Die Idee war, die zukünftigen Clients des neuen Servers automatisiert ins DHCP aufzunehmen. Derzeit müssen wir dazu die MAC-Adressen von Hand in ein dhcp-Conf-File eintragen. Das Harvesting-Skript sollte die DHCP-Anfragen der neuen Cliens abfangen, daraus die MAC extrahieren und damit automatisch das DHCP-Conf-File für den neuen Rechner generieren.
Das Abfangen der DHCP-Anfragen hat nie richtig funktioniert. Alternativ (und professioneller) wäre ein kleines Skript, das über den DHCP-PXE-Fallback verteilt wird, so wie Linbo das macht. Das sollte so laufen:
- Man stellt einen neuen Client auf und bootet ihn über's Netz.
- Da die MAC in keinem der bekannten DHCP-Skripte auftaucht, greift eine allgemeine DHCP-Regel.
- Diese Regel weist den Client an, ein kleines Skript vom paedml zu booten.
- Das Skript fragt den Nutzer, von welchem LtspServer der neue Client "bedient" werden soll und trägt die MAC in das zugehörige DHCP-Conf-File ein.
- Beim nächsten Boot ist die MAC des Clients dann bekannt und er bootet von seinem LtspServer.
- Bemerkungen
-
- Derzeit verwendet LINBO diesen Mechanismus, mit unbekannten Clients landet man daher erst einmal im LINBO-Menü. Unklar, wie man hier alternativ ein selbstgeschriebenes Skript aufruft.
- Lösung wäre ein komfortableres PXE-Boot-Skript, wie es bau derzeit entwickelt (#792). Das würde direkt am PXE-Boot-Prompt erlauben auszuwählen, was gebootet werden soll. Das könnte dann die Alternativen bieten:
- LINBO
- das Skript, dass den Client neu als LtspClient aufnimmt
- Manuelle Auswahl eines spezifischen LtspServers
- Default-Boot, nach Eintrag in den DHCP-Config-Files
Querverweis: #792
Change History (9)
comment:1 by , 15 years ago
comment:2 by , 14 years ago
| Cc: | added |
|---|---|
| Keywords: | DHCP Linuxmusterlösung added |
| Milestone: | → Wunschliste |
| Severity: | → unkritisch |
Das Skript zum MAC-harvesting hat nie funktioniert, die Idee, sich in's DHCP einzuklinken ist vermutlich praktikabler. Bei der geringen Zahl von Fällen, wo wir das brauchen, ist allerdings fraglich, ob sich der Aufwand lohnt. -> Wunschliste.
comment:3 by , 14 years ago
| Status: | new → accepted |
|---|
Da das Skript ohnehin nicht funktioniert, werde ich es einstweilen aus dem Setup-Skript entfernen.
comment:4 by , 14 years ago
Deaktiviert per changeset:486/keplertools.
=> Skript auf den USB-Sticks bei der nächsten Verwendung aktualisieren.
comment:5 by , 14 years ago
| Description: | modified (diff) |
|---|---|
| Keywords: | PXE added |
| Summary: | MAC-Harvesting überprüfen / überarbeiten → Automatische Aufnahme neuer LtspClients |
| Type: | Aufgabe → Wunsch |
comment:6 by , 14 years ago
| Description: | modified (diff) |
|---|
comment:7 by , 14 years ago
| Description: | modified (diff) |
|---|
comment:8 by , 14 years ago
| Status: | accepted → assigned |
|---|
comment:9 by , 12 years ago
| Resolution: | → bleibt so |
|---|---|
| Status: | assigned → closed |
Inzwischen läuft der Mechanismus anders, unbekannte Clients werden vom jeweils "schnellsten" LtspServer bedient. Da wir kaum in größerer menge neue Clients aufstellen, bleiben wir beim manuellen Verwalten der Client-Liste.
Siehe auch #122.