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.

Changes between Initial Version and Version 5 of Ticket #52


Ignore:
Timestamp:
Feb 15, 2013, 10:44:20 AM (14 years ago)
Author:
Rüdiger Kupper
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #52

    • Property Cc bau added
    • Property Keywords DHCP Linuxmusterlösung PXE added
    • Property Milestone → Wunschliste
    • Property Severity → unkritisch
    • Property Status new → accepted
    • Property Summary MAC-Harvesting überprüfen / überarbeiten → Automatische Aufnahme neuer LtspClients
    • Property Type Aufgabe → Wunsch
  • Ticket #52 – Description

    initial v5  
    1 Prüfen, ob das derzeitige source:keplertools/trunk/LTSP-setup/harvest-macs funktioniert.
     1Das MAC-Harvesting sollte ursprünglich als Teil des LTSP-Setup-Skripts beim Aufsetzen eines neuen LtspServers laufen. (source:keplertools/trunk/LTSP-setup/harvest-macs)
    22
    3 Alternativ (und professioneller) wäre ein kleines Skript, das über den DHCP-PXE-Fallback verteilt wird, so wie Linbo das macht.
     3Die 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.
     4
     5Das 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:
     6
     7- Man stellt einen neuen Client auf und bootet ihn über's Netz.
     8- Da die MAC in keinem der bekannten DHCP-Skripte auftaucht, greift eine allgemeine DHCP-Regel.
     9- Diese Regel weist den Client an, ein kleines Skript vom paedml zu booten.
     10- 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.
     11- Beim nächsten Boot ist die MAC des Clients dann bekannt und er bootet von seinem LtspServer.
     12
     13 Bemerkungen::
     141. 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.
     151. 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:
     16  1. LINBO
     17  1. das Skript, dass den Client neu als LtspClient aufnimmt
     18  1. Manuelle Auswahl eines spezifischen LtspServers
     19  1. Default-Boot, nach Eintrag in den DHCP-Config-Files
     20
     21Querverweis: #792