close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Last modified 12 years ago

#52 closed Wunsch

Automatische Aufnahme neuer LtspClients — at Version 5

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 Rüdiger Kupper)

Das MAC-Harvesting sollte ursprünglich als Teil des LTSP-Setup-Skripts beim Aufsetzen eines neuen LtspServers laufen. (source:keplertools/trunk/LTSP-setup/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:
    1. LINBO
    2. das Skript, dass den Client neu als LtspClient aufnimmt
    3. Manuelle Auswahl eines spezifischen LtspServers
    4. Default-Boot, nach Eintrag in den DHCP-Config-Files
  • Querverweis: #792

    Change History (5)

    comment:1 by Rüdiger Kupper, 15 years ago

    Siehe auch #122.

    comment:2 by Rüdiger Kupper, 14 years ago

    Cc: bau 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 Rüdiger Kupper, 14 years ago

    Status: new → accepted

    Da das Skript ohnehin nicht funktioniert, werde ich es einstweilen aus dem Setup-Skript entfernen.

    comment:4 by Rüdiger Kupper, 14 years ago

    Deaktiviert per changeset:486/keplertools.
    => Skript auf den USB-Sticks bei der nächsten Verwendung aktualisieren.

    comment:5 by Rüdiger Kupper, 14 years ago

    Description: modified (diff)
    Keywords: PXE added
    Summary: MAC-Harvesting überprüfen / überarbeiten → Automatische Aufnahme neuer LtspClients
    Type: Aufgabe → Wunsch
    Note: See TracTickets for help on using tickets.