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.
- Timestamp:
-
Feb 15, 2013, 10:44:20 AM (14 years ago)
- Author:
-
Rüdiger Kupper
- Comment:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
-
- 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
-
|
initial
|
v5
|
|
| 1 | | Prüfen, ob das derzeitige source:keplertools/trunk/LTSP-setup/harvest-macs funktioniert. |
| | 1 | 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) |
| 2 | 2 | |
| 3 | | Alternativ (und professioneller) wäre ein kleines Skript, das über den DHCP-PXE-Fallback verteilt wird, so wie Linbo das macht. |
| | 3 | 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. |
| | 4 | |
| | 5 | 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: |
| | 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:: |
| | 14 | 1. 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. |
| | 15 | 1. 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 | |
| | 21 | Querverweis: #792 |